A new method for splice site prediction based on the sequence patterns of splicing signals and regulatory elements