{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,23]],"date-time":"2026-07-23T15:46:46Z","timestamp":1784821606591,"version":"3.55.0"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"S23","license":[{"start":{"date-parts":[[2019,12,1]],"date-time":"2019-12-01T00:00:00Z","timestamp":1575158400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2019,12,27]],"date-time":"2019-12-27T00:00:00Z","timestamp":1577404800000},"content-version":"vor","delay-in-days":26,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["BMC Bioinformatics"],"published-print":{"date-parts":[[2019,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:sec>\n                <jats:title>Background<\/jats:title>\n                <jats:p>Identifying splice sites is a necessary step to analyze the location and structure of genes. Two dinucleotides, GT and AG, are highly frequent on splice sites, and many other patterns are also on splice sites with important biological functions. Meanwhile, the dinucleotides occur frequently at the sequences without splice sites, which makes the prediction prone to generate false positives. Most existing tools select all the sequences with the two dimers and then focus on distinguishing the true splice sites from those pseudo ones. Such an approach will lead to a decrease in false positives; however, it will result in non-canonical splice sites missing.<\/jats:p>\n              <\/jats:sec><jats:sec>\n                <jats:title>Result<\/jats:title>\n                <jats:p>We have designed SpliceFinder based on convolutional neural network (CNN) to predict splice sites. To achieve the <jats:italic>ab initio<\/jats:italic> prediction, we used human genomic data to train our neural network. An iterative approach is adopted to reconstruct the dataset, which tackles the data unbalance problem and forces the model to learn more features of splice sites. The proposed CNN obtains the classification accuracy of 90.25<jats:italic>%<\/jats:italic>, which is 10% higher than the existing algorithms. The method outperforms other existing methods in terms of area under receiver operating characteristics (AUC), recall, precision, and F1 score. Furthermore, SpliceFinder can find the exact position of splice sites on long genomic sequences with a sliding window. Compared with other state-of-the-art splice site prediction tools, SpliceFinder generates results in about half lower false positive while keeping recall higher than 0.8. Also, SpliceFinder captures the non-canonical splice sites. In addition, SpliceFinder performs well on the genomic sequences of <jats:italic>Drosophila melanogaster<\/jats:italic>, <jats:italic>Mus musculus<\/jats:italic>, <jats:italic>Rattus<\/jats:italic>, and <jats:italic>Danio rerio<\/jats:italic> without retraining.<\/jats:p>\n              <\/jats:sec><jats:sec>\n                <jats:title>Conclusion<\/jats:title>\n                <jats:p>Based on CNN, we have proposed a new <jats:italic>ab initio<\/jats:italic> splice site prediction tool, SpliceFinder, which generates less false positives and can detect non-canonical splice sites. Additionally, SpliceFinder is transferable to other species without retraining. The source code and additional materials are available at <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" ext-link-type=\"uri\" xlink:href=\"https:\/\/gitlab.deepomics.org\/wangruohan\/SpliceFinder\">https:\/\/gitlab.deepomics.org\/wangruohan\/SpliceFinder<\/jats:ext-link>.<\/jats:p>\n              <\/jats:sec>","DOI":"10.1186\/s12859-019-3306-3","type":"journal-article","created":{"date-parts":[[2019,12,27]],"date-time":"2019-12-27T08:02:42Z","timestamp":1577433762000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":56,"title":["SpliceFinder: ab initio prediction of splice sites using convolutional neural network"],"prefix":"10.1186","volume":"20","author":[{"given":"Ruohan","family":"Wang","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Zishuai","family":"Wang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jianping","family":"Wang","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Shuaicheng","family":"Li","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2019,12,27]]},"reference":[{"issue":"2","key":"3306_CR1","doi-asserted-by":"publisher","first-page":"20","DOI":"10.1371\/journal.pcbi.0030020","volume":"3","author":"G R\u00e4tsch","year":"2007","unstructured":"R\u00e4tsch G, Sonnenburg S, Srinivasan J, Witte H, M\u00fcller K-R, Sommer R-J, Sch\u00f6lkopf B. Improving the caenorhabditis elegans genome annotation using machine learning. PLoS Comput Biol. 2007; 3(2):20.","journal-title":"PLoS Comput Biol"},{"issue":"3","key":"3306_CR2","doi-asserted-by":"publisher","first-page":"311","DOI":"10.1089\/cmb.1997.4.311","volume":"4","author":"MG Reese","year":"1997","unstructured":"Reese MG, Eeckman FH, Kulp D, Haussler D. Improved splice site detection in genie. J Comput Biol. 1997; 4(3):311\u201323.","journal-title":"J Comput Biol"},{"issue":"10","key":"3306_CR3","doi-asserted-by":"publisher","first-page":"4853","DOI":"10.1073\/pnas.75.10.4853","volume":"75","author":"R Breathnach","year":"1978","unstructured":"Breathnach R, Benoist C, O\u2019hare K, Gannon F, Chambon P. Ovalbumin gene: evidence for a leader sequence in mrna and dna sequences at the exon-intron boundaries. Proc Natl Acad Sci. 1978; 75(10):4853\u20137.","journal-title":"Proc Natl Acad Sci"},{"issue":"2","key":"3306_CR4","doi-asserted-by":"publisher","first-page":"459","DOI":"10.1093\/nar\/10.2.459","volume":"10","author":"SM Mount","year":"1982","unstructured":"Mount SM. A catalogue of splice junction sequences. Nucleic Acids Res. 1982; 10(2):459\u201372.","journal-title":"Nucleic Acids Res"},{"issue":"6","key":"3306_CR5","doi-asserted-by":"publisher","first-page":"2765","DOI":"10.1128\/MCB.9.6.2765","volume":"9","author":"MR Hodge","year":"1989","unstructured":"Hodge MR, Cumsky MG. Splicing of a yeast intron containing an unusual 5\u2019junction sequence. Mol Cell Biol. 1989; 9(6):2765\u201370.","journal-title":"Mol Cell Biol"},{"issue":"3","key":"3306_CR6","doi-asserted-by":"publisher","first-page":"910","DOI":"10.1128\/MCB.10.3.910","volume":"10","author":"F Quan","year":"1990","unstructured":"Quan F, Forte MA. Two forms of drosophila melanogaster gs alpha are produced by alternate splicing involving an unusual splice site. Mol Cell Biol. 1990; 10(3):910\u20137.","journal-title":"Mol Cell Biol"},{"issue":"14","key":"3306_CR7","doi-asserted-by":"publisher","first-page":"3795","DOI":"10.1093\/nar\/19.14.3795","volume":"19","author":"IJ Jackson","year":"1991","unstructured":"Jackson IJ. A reappraisal of non-consensus mrna splice sites. Nucleic Acids Res. 1991; 19(14):3795.","journal-title":"Nucleic Acids Res"},{"issue":"1","key":"3306_CR8","doi-asserted-by":"publisher","first-page":"167","DOI":"10.1007\/BF00019128","volume":"29","author":"J Xue","year":"1995","unstructured":"Xue J, Rask L. The unusual 5\u2019 splicing border gc is used in myrosinase genes of the brassicaceae. Plant Mol Biol. 1995; 29(1):167\u201371.","journal-title":"Plant Mol Biol"},{"issue":"18","key":"3306_CR9","doi-asserted-by":"publisher","first-page":"15241","DOI":"10.1074\/jbc.M109046200","volume":"277","author":"AJ Pollard","year":"2002","unstructured":"Pollard AJ, Krainer AR, Robson SC, Europe-Finner GN. Alternative splicing of the adenylyl cyclase stimulatory g-protein g \u03b1s is regulated by sf2\/asf and heterogeneous nuclear ribonucleoprotein a1 (hnrnpa1) and involves the use of an unusual tg 3\u2019-splice site. J Biol Chem. 2002; 277(18):15241\u201351.","journal-title":"J Biol Chem"},{"issue":"21","key":"3306_CR10","doi-asserted-by":"publisher","first-page":"4364","DOI":"10.1093\/nar\/28.21.4364","volume":"28","author":"M Burset","year":"2000","unstructured":"Burset M, Seledtsov I, Solovyev V. Analysis of canonical and non-canonical splice sites in mammalian genomes. Nucleic Acids Res. 2000; 28(21):4364\u201375.","journal-title":"Nucleic Acids Res"},{"issue":"1","key":"3306_CR11","doi-asserted-by":"publisher","first-page":"255","DOI":"10.1093\/nar\/29.1.255","volume":"29","author":"M Burset","year":"2001","unstructured":"Burset M, Seledtsov IA, Solovyev VV. Splicedb: database of canonical and non-canonical mammalian splice sites. Nucleic Acids Res. 2001; 29(1):255\u20139.","journal-title":"Nucleic Acids Res"},{"issue":"9","key":"3306_CR12","doi-asserted-by":"publisher","first-page":"1105","DOI":"10.1093\/bioinformatics\/btp120","volume":"25","author":"C Trapnell","year":"2009","unstructured":"Trapnell C, Pachter L, Salzberg SL. Tophat: discovering splice junctions with rna-seq. Bioinformatics. 2009; 25(9):1105\u201311.","journal-title":"Bioinformatics"},{"issue":"14","key":"3306_CR13","doi-asserted-by":"publisher","first-page":"4570","DOI":"10.1093\/nar\/gkq211","volume":"38","author":"KF Au","year":"2010","unstructured":"Au KF, Jiang H, Lin L, Xing Y, Wong WH. Detection of splice junctions from paired-end rna-seq data by splicemap. Nucleic Acids Res. 2010; 38(14):4570\u20138.","journal-title":"Nucleic Acids Res"},{"issue":"18","key":"3306_CR14","doi-asserted-by":"publisher","first-page":"178","DOI":"10.1093\/nar\/gkq622","volume":"38","author":"K Wang","year":"2010","unstructured":"Wang K, Singh D, Zeng Z, Coleman SJ, Huang Y, Savich GL, He X, Mieczkowski P, Grimm SA, Perou CM, et al.Mapsplice: accurate mapping of rna-seq reads for splice junction discovery. Nucleic Acids Res. 2010; 38(18):178.","journal-title":"Nucleic Acids Res"},{"issue":"3","key":"3306_CR15","doi-asserted-by":"publisher","first-page":"535","DOI":"10.1016\/j.cell.2018.12.015","volume":"176","author":"K Jaganathan","year":"2019","unstructured":"Jaganathan K, Panagiotopoulou SK, McRae JF, Darbandi SF, Knowles D, Li YI, Kosmicki JA, Arbelaez J, Cui W, Schwartz GB, et al.Predicting splicing from primary sequence with deep learning. Cell. 2019; 176(3):535\u201348.","journal-title":"Cell"},{"issue":"5","key":"3306_CR16","doi-asserted-by":"publisher","first-page":"1185","DOI":"10.1093\/nar\/29.5.1185","volume":"29","author":"M Pertea","year":"2001","unstructured":"Pertea M, Lin X, Salzberg SL. Genesplicer: a new computational method for splice site prediction. Nucleic Acids Res. 2001; 29(5):1185\u201390.","journal-title":"Nucleic Acids Res"},{"issue":"8","key":"3306_CR17","doi-asserted-by":"publisher","first-page":"1332","DOI":"10.1093\/bioinformatics\/bti166","volume":"21","author":"S Degroeve","year":"2004","unstructured":"Degroeve S, Saeys Y, De Baets B, Rouz\u00e9 P, Van De Peer Y. Splicemachine: predicting splice sites from high-dimensional local context representations. Bioinformatics. 2004; 21(8):1332\u20138.","journal-title":"Bioinformatics"},{"key":"3306_CR18","doi-asserted-by":"crossref","unstructured":"Sonnenburg S, Schweikert G, Philips P, Behr J, R\u00e4tsch G. Accurate splice site prediction using support vector machines, Vol. 8; 2007. p. 7. BioMed Central.","DOI":"10.1186\/1471-2105-8-S10-S7"},{"key":"3306_CR19","unstructured":"Lee T, Yoon S. Boosted Categorical Restricted Boltzmann Machine for Computational Prediction of Splice Junctions. In: International Conference on Machine Learning. France: 2015. p. 2483\u201392."},{"key":"3306_CR20","unstructured":"Lee B, Lee T, Na B, Yoon S. Dna-level splice junction prediction using deep recurrent neural networks. arXiv preprint arXiv:1512.05135. 2015."},{"issue":"24","key":"3306_CR21","doi-asserted-by":"publisher","first-page":"4180","DOI":"10.1093\/bioinformatics\/bty497","volume":"34","author":"J Zuallaert","year":"2018","unstructured":"Zuallaert J, Godin F, Kim M, Soete A, Saeys Y, De Neve W. Splicerover: interpretable convolutional neural networks for improved splice site prediction. Bioinformatics. 2018; 34(24):4180\u20138.","journal-title":"Bioinformatics"},{"issue":"1","key":"3306_CR22","doi-asserted-by":"publisher","first-page":"38","DOI":"10.1093\/nar\/30.1.38","volume":"30","author":"T Hubbard","year":"2002","unstructured":"Hubbard T, Barker D, Birney E, Cameron G, Chen Y, Clark L, Cox T, Cuff J, Curwen V, Down T, et al.The ensembl genome database project. Nucleic Acids Res. 2002; 30(1):38\u201341.","journal-title":"Nucleic Acids Res"},{"issue":"5","key":"3306_CR23","doi-asserted-by":"publisher","first-page":"345","DOI":"10.1038\/nrg2776","volume":"11","author":"H Keren","year":"2010","unstructured":"Keren H, Lev-Maor G, Ast G. Alternative splicing and evolution: 614 diversification, exon definition and function. Nat Rev Genet. 2010; 11(5):345.","journal-title":"Nat Rev Genet"},{"key":"3306_CR24","volume-title":"Advances in neural information processing systems","author":"A Krizhevsky","year":"2012","unstructured":"Krizhevsky A, Sutskever I, Hinton GE. Imagenet classification with deep convolutional neural networks. In: Advances in neural information processing systems. Lake Tahoe: NIPS (Neural Information Processing Systems Foundation): 2012. p. 1097\u2013105."},{"key":"3306_CR25","volume-title":"Proceedings of the fourteenth international conference on artificial intelligence and statistics","author":"X Glorot","year":"2011","unstructured":"Glorot X, Bordes A, Bengio Y. Deep sparse rectifier neural networks. In: Proceedings of the fourteenth international conference on artificial intelligence and statistics. Fort Lauderdale: PMLR: 2011. p. 315\u201323."},{"issue":"1","key":"3306_CR26","first-page":"1929","volume":"15","author":"N Srivastava","year":"2014","unstructured":"Srivastava N, Hinton G, Krizhevsky A, Sutskever I, Salakhutdinov R. Dropout: a simple way to prevent neural networks from overfitting. J Mach Learn Res. 2014; 15(1):1929\u201358.","journal-title":"J Mach Learn Res"},{"key":"3306_CR27","volume-title":"Pattern Recognition and Machine Learning","author":"CM Bishop","year":"2006","unstructured":"Bishop CM. Pattern Recognition and Machine Learning. Cambridge: Springer; 2006."},{"issue":"1","key":"3306_CR28","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1198\/tech.2006.s353","volume":"48","author":"L-Y Deng","year":"2006","unstructured":"Deng L-Y. The cross-entropy method: A unified approach to combinatorial optimization, monte-carlo simulation, and machine learning. Technometrics. 2006; 48(1):147\u20138.","journal-title":"Technometrics"},{"key":"3306_CR29","unstructured":"Kingma DP, Ba J. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980. 2014."},{"key":"3306_CR30","first-page":"8","volume":"1","author":"R Umarov","year":"2019","unstructured":"Umarov R, Kuwahara H, Li Y, Gao X, Solovyev V. Promoter analysis and prediction in the human genome using sequence-based deep learning models. Bioinformatics. 2019; 1:8.","journal-title":"Bioinformatics"},{"key":"3306_CR31","volume-title":"Proceedings of the 34th International Conference on Machine Learning","author":"A Shrikumar","year":"2017","unstructured":"Shrikumar A, Greenside P, Kundaje A. Learning Important Features Through Propagating Activation Differences. In: Proceedings of the 34th International Conference on Machine Learning. Sydney: ICML: 2017. p. 3145\u201353. http:\/\/proceedings.mlr.press\/v70\/shrikumar17a.html."},{"issue":"6","key":"3306_CR32","doi-asserted-by":"publisher","first-page":"1188","DOI":"10.1101\/gr.849004","volume":"14","author":"G. E. Crooks","year":"2004","unstructured":"Crooks G, Hon G, Chandonia J, Brenner S. WebLogo: a sequence logo generator. Genome Res. 2004; 14(6).","journal-title":"Genome Research"},{"key":"3306_CR33","doi-asserted-by":"publisher","DOI":"10.1002\/9781118548387","volume-title":"Applied Logistic Regression. vol. 398","author":"DW Hosmer Jr","year":"2013","unstructured":"Hosmer Jr DW, Lemeshow S, Sturdivant RX. Applied Logistic Regression. vol. 398. Amherst: Wiley; 2013."},{"key":"3306_CR34","doi-asserted-by":"publisher","DOI":"10.1201\/9781315139470","volume-title":"Classification and Regression Trees","author":"L Breiman","year":"2017","unstructured":"Breiman L. Classification and Regression Trees. Wadsworth: Routledge; 2017."},{"issue":"1","key":"3306_CR35","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1023\/A:1010933404324","volume":"45","author":"L Breiman","year":"2001","unstructured":"Breiman L. Random forests. Mach Learn. 2001; 45(1):5\u201332.","journal-title":"Mach Learn"},{"issue":"3","key":"3306_CR36","first-page":"273","volume":"20","author":"C Cortes","year":"1995","unstructured":"Cortes C, Vapnik V. Support-vector networks. Mach Learn. 1995; 20(3):273\u201397.","journal-title":"Mach Learn"},{"issue":"5786","key":"3306_CR37","doi-asserted-by":"publisher","first-page":"504","DOI":"10.1126\/science.1127647","volume":"313","author":"GE Hinton","year":"2006","unstructured":"Hinton GE, Salakhutdinov RR. Reducing the dimensionality of data with neural networks. Science. 2006; 313(5786):504\u20137.","journal-title":"Science"},{"issue":"8","key":"3306_CR38","doi-asserted-by":"publisher","first-page":"1735","DOI":"10.1162\/neco.1997.9.8.1735","volume":"9","author":"S Hochreiter","year":"1997","unstructured":"Hochreiter S, Schmidhuber J. Long short-term memory. Neural Comput. 1997; 9(8):1735\u201380.","journal-title":"Neural Comput"},{"issue":"11","key":"3306_CR39","doi-asserted-by":"publisher","first-page":"1041","DOI":"10.1038\/nmeth.2242","volume":"9","author":"L Sterck","year":"2012","unstructured":"Sterck L, Billiau K, Abeel T, Rouze P, Van de Peer Y. Orcae: online resource for community annotation of eukaryotes. Nat Methods. 2012; 9(11):1041.","journal-title":"Nat Methods"},{"key":"3306_CR40","volume-title":"Cold Spring Harbor Symposia on Quantitative Biology","author":"R Lifton","year":"1978","unstructured":"Lifton R, Goldberg M, Karp R, Hogness D. The organization of the histone genes in drosophila melanogaster: functional and evolutionary implications. volume 42. In: Cold Spring Harbor Symposia on Quantitative Biology. Cold Spring Harbor: Cold Spring Harbor Laboratory Press: 1978. p. 1047\u201351."}],"container-title":["BMC Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s12859-019-3306-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s12859-019-3306-3\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s12859-019-3306-3.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,12,26]],"date-time":"2020-12-26T00:07:38Z","timestamp":1608941258000},"score":1,"resource":{"primary":{"URL":"https:\/\/bmcbioinformatics.biomedcentral.com\/articles\/10.1186\/s12859-019-3306-3"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12]]},"references-count":40,"journal-issue":{"issue":"S23","published-print":{"date-parts":[[2019,12]]}},"alternative-id":["3306"],"URL":"https:\/\/doi.org\/10.1186\/s12859-019-3306-3","relation":{},"ISSN":["1471-2105"],"issn-type":[{"value":"1471-2105","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,12]]},"assertion":[{"value":"27 December 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Not applicable.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}},{"value":"The authors declare that they have no competing interests.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"652"}}