{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,30]],"date-time":"2026-05-30T02:59:03Z","timestamp":1780109943919,"version":"3.54.0"},"reference-count":35,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2005,3,22]],"date-time":"2005-03-22T00:00:00Z","timestamp":1111449600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/2.0\/"},{"start":{"date-parts":[[2005,3,22]],"date-time":"2005-03-22T00:00:00Z","timestamp":1111449600000},"content-version":"vor","delay-in-days":0,"URL":"http:\/\/creativecommons.org\/licenses\/by\/2.0\/"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["BMC Bioinformatics"],"abstract":"<jats:title>Abstract<\/jats:title><jats:sec>\n                        <jats:title>Background<\/jats:title>\n                        <jats:p>MATLAB is a high-performance language for technical computing, integrating computation, visualization, and programming in an easy-to-use environment. It has been widely used in many areas, such as mathematics and computation, algorithm development, data acquisition, modeling, simulation, and scientific and engineering graphics. However, few functions are freely available in MATLAB to perform the sequence data analyses specifically required for molecular biology and evolution.<\/jats:p>\n                     <\/jats:sec><jats:sec>\n                        <jats:title>Results<\/jats:title>\n                        <jats:p>We have developed a MATLAB toolbox, called MBEToolbox, aimed at filling this gap by offering efficient implementations of the most needed functions in molecular biology and evolution. It can be used to manipulate aligned sequences, calculate evolutionary distances, estimate synonymous and nonsynonymous substitution rates, and infer phylogenetic trees. Moreover, it provides an extensible, functional framework for users with more specialized requirements to explore and analyze aligned nucleotide or protein sequences from an evolutionary perspective. The full functions in the toolbox are accessible through the command-line for seasoned MATLAB users. A graphical user interface, that may be especially useful for non-specialist end users, is also provided.<\/jats:p>\n                     <\/jats:sec><jats:sec>\n                        <jats:title>Conclusion<\/jats:title>\n                        <jats:p>MBEToolbox is a useful tool that can aid in the exploration, interpretation and visualization of data in molecular biology and evolution. The software is publicly available at <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" ext-link-type=\"uri\" xlink:href=\"http:\/\/web.hku.hk\/~jamescai\/mbetoolbox\/\">http:\/\/web.hku.hk\/~jamescai\/mbetoolbox\/<\/jats:ext-link> and <jats:ext-link xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" ext-link-type=\"uri\" xlink:href=\"http:\/\/bioinformatics.org\/project\/?group_id=454\">http:\/\/bioinformatics.org\/project\/?group_id=454<\/jats:ext-link>.<\/jats:p>\n                     <\/jats:sec>","DOI":"10.1186\/1471-2105-6-64","type":"journal-article","created":{"date-parts":[[2005,3,22]],"date-time":"2005-03-22T07:16:03Z","timestamp":1111475763000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":30,"title":["MBEToolbox: a Matlab toolbox for sequence data analysis in molecular biology and evolution"],"prefix":"10.1186","volume":"6","author":[{"given":"James J","family":"Cai","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"David K","family":"Smith","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Xuhua","family":"Xia","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kwok-yung","family":"Yuen","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2005,3,22]]},"reference":[{"key":"389_CR1","first-page":"164","volume":"5","author":"J Felsenstein","year":"1989","unstructured":"Felsenstein J: PHYLIP \u2013 Phylogeny Inference Package (Version 3.2). Cladistics 1989, 5: 164\u2013166.","journal-title":"Cladistics"},{"key":"389_CR2","doi-asserted-by":"publisher","first-page":"4673","DOI":"10.1093\/nar\/22.22.4673","volume":"22","author":"J Thompson","year":"1994","unstructured":"Thompson J, Higgins D, Gibson T: CLUSTAL W: improving the sensitivity of progressive multiple sequence alignment through sequence weighting, position-specific gap penalties and weight matrix choice. Nucl Acids Res 1994, 22: 4673\u20134680.","journal-title":"Nucl Acids Res"},{"key":"389_CR3","doi-asserted-by":"publisher","first-page":"21","DOI":"10.1016\/B978-1-4832-3211-9.50009-7","volume-title":"Mammalian Protein Metabolism","author":"TH Jukes","year":"1969","unstructured":"Jukes TH, Cantor C: Evolution of protein molecules. In Mammalian Protein Metabolism. Edited by: Munro HN. New York: Academic Press; 1969:21\u2013132."},{"key":"389_CR4","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1007\/BF01731581","volume":"16","author":"M Kimura","year":"1980","unstructured":"Kimura M: A simple method for estimating evolutionary rates of base substitutions through comparative studies of nucleotide sequences. J Mol Evol 1980, 16: 111\u2013120.","journal-title":"J Mol Evol"},{"key":"389_CR5","doi-asserted-by":"publisher","first-page":"160","DOI":"10.1007\/BF02101694","volume":"22","author":"M Hasegawa","year":"1985","unstructured":"Hasegawa M, Kishino H, Yano T: Dating of the human-ape splitting by a molecular clock of mitochondrial DNA. J Mol Evol 1985, 22: 160\u2013174.","journal-title":"J Mol Evol"},{"key":"389_CR6","doi-asserted-by":"crossref","DOI":"10.1093\/oso\/9780195135848.001.0001","volume-title":"Molecular evolution and phylogenetics","author":"M Nei","year":"2000","unstructured":"Nei M, Kumar S: Molecular evolution and phylogenetics. Oxford, UK: Oxford University Press; 2000."},{"key":"389_CR7","doi-asserted-by":"publisher","first-page":"86","DOI":"10.1007\/BF02101990","volume":"20","author":"C Lanave","year":"1984","unstructured":"Lanave C, Preparata G, Saccone C, Serio G: A new method for calculating evolutionary substitution rates. J Mol Evol 1984, 20: 86\u201393.","journal-title":"J Mol Evol"},{"key":"389_CR8","first-page":"57","volume":"17","author":"S Tavare","year":"1986","unstructured":"Tavare S: Some probabilistic and statistical problems in the analysis of DNA sequences. Lectures on Mathematics in the Life Sciences 1986, 17: 57\u201386.","journal-title":"Lectures on Mathematics in the Life Sciences"},{"key":"389_CR9","doi-asserted-by":"publisher","first-page":"485","DOI":"10.1016\/S0022-5193(05)80104-3","volume":"142","author":"F Rodriguez","year":"1990","unstructured":"Rodriguez F, Oliver JL, Marin A, Medina JR: The general stochastic model of nucleotide substitution. J Theor Biol 1990, 142: 485\u2013501.","journal-title":"J Theor Biol"},{"key":"389_CR10","first-page":"105","volume":"39","author":"Z Yang","year":"1994","unstructured":"Yang Z: Estimating the pattern of nucleotide substitution. J Mol Evol 1994, 39: 105\u2013111.","journal-title":"J Mol Evol"},{"key":"389_CR11","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1016\/0893-9659(94)90024-8","volume":"7","author":"MA Steel","year":"1994","unstructured":"Steel MA: Recovering a tree from the leaf colourations it generates under a Markov model. Appl Math Lett 1994, 7: 19\u201332. 10.1016\/0893-9659(94)90024-8","journal-title":"Appl Math Lett"},{"key":"389_CR12","doi-asserted-by":"publisher","first-page":"1455","DOI":"10.1073\/pnas.91.4.1455","volume":"91","author":"JA Lake","year":"1994","unstructured":"Lake JA: Reconstructing evolutionary trees from DNA and protein sequences: paralinear distances. Proc Natl Acad Sci USA 1994, 91: 1455\u20131459.","journal-title":"Proc Natl Acad Sci USA"},{"key":"389_CR13","first-page":"418","volume":"3","author":"M Nei","year":"1986","unstructured":"Nei M, Gojobori T: Simple methods for estimating the numbers of synonymous and nonsynonymous nucleotide substitutions. Mol Biol Evol 1986, 3: 418\u2013426.","journal-title":"Mol Biol Evol"},{"key":"389_CR14","first-page":"150","volume":"2","author":"WH Li","year":"1985","unstructured":"Li WH, Wu CI, Luo CC: A new method for estimating synonymous and nonsynonymous rates of nucleotide substitution considering the relative likelihood of nucleotide and codon changes. Mol Biol Evol 1985, 2: 150\u2013174.","journal-title":"Mol Biol Evol"},{"key":"389_CR15","doi-asserted-by":"publisher","first-page":"96","DOI":"10.1007\/BF02407308","volume":"36","author":"WH Li","year":"1993","unstructured":"Li WH: Unbiased estimation of the rates of synonymous and nonsynonymous substitution. J Mol Evol 1993, 36: 96\u201399.","journal-title":"J Mol Evol"},{"key":"389_CR16","first-page":"271","volume":"10","author":"P Pamilo","year":"1993","unstructured":"Pamilo P, Bianchi NO: Evolution of the Zfx and Zfy genes: rates and interdependence between the genes. Mol Biol Evol 1993, 10: 271\u2013281.","journal-title":"Mol Biol Evol"},{"key":"389_CR17","volume-title":"Phylogenetic Analysis by Maximum Likelihood (PAML). Version 3.0","author":"Z Yang","year":"2000","unstructured":"Yang Z: Phylogenetic Analysis by Maximum Likelihood (PAML). Version 3.0. London: University College; 2000."},{"key":"389_CR18","first-page":"406","volume":"4","author":"N Saitou","year":"1987","unstructured":"Saitou N, Nei M: The neighbor-joining method: a new method for reconstructing phylogenetic trees. Mol Biol Evol 1987, 4: 406\u2013425.","journal-title":"Mol Biol Evol"},{"key":"389_CR19","doi-asserted-by":"publisher","first-page":"368","DOI":"10.1007\/BF01734359","volume":"17","author":"J Felsenstein","year":"1981","unstructured":"Felsenstein J: Evolutionary trees from DNA sequences: a maximum likelihood approach. J Mol Evol 1981, 17: 368\u2013376.","journal-title":"J Mol Evol"},{"key":"389_CR20","first-page":"203","volume":"6","author":"A Rzhetsky","year":"2001","unstructured":"Rzhetsky A, Morozov P: Markov chain Monte Carlo computation of confidence intervals for substitution-rate variation in proteins. Pac Symp Biocomput 2001, 6: 203\u2013214.","journal-title":"Pac Symp Biocomput"},{"key":"389_CR21","doi-asserted-by":"publisher","first-page":"942","DOI":"10.1038\/nature02458","volume":"428","author":"JB Plotkin","year":"2004","unstructured":"Plotkin JB, Dushoff J, Fraser HB: Detecting selection using a single genome sequence of M. tuberculosis and P. falciparum. Nature 2004, 428: 942\u2013945. 10.1038\/nature02458","journal-title":"Nature"},{"key":"389_CR22","doi-asserted-by":"publisher","first-page":"767","DOI":"10.1080\/07391102.1994.10508031","volume":"11","author":"R Zhang","year":"1994","unstructured":"Zhang R, Zhang CT: Z curves, an intutive tool for visualizing and analyzing the DNA sequences. J Biomol Struct Dyn 1994, 11: 767\u2013782.","journal-title":"J Biomol Struct Dyn"},{"key":"389_CR23","doi-asserted-by":"publisher","first-page":"2444","DOI":"10.1073\/pnas.85.8.2444","volume":"85","author":"WR Pearson","year":"1988","unstructured":"Pearson WR, Lipman DJ: Improved tools for biological sequence comparison. Proc Natil Acad Sci U S A 1988, 85: 2444\u20132448.","journal-title":"Proc Natil Acad Sci U S A"},{"key":"389_CR24","doi-asserted-by":"publisher","first-page":"195","DOI":"10.1016\/0022-2836(81)90087-5","volume":"147","author":"TF Smith","year":"1981","unstructured":"Smith TF, Waterman MS: Identification of common molecular subsequences. J Mol Biol 1981, 147: 195\u2013197. 10.1016\/0022-2836(81)90087-5","journal-title":"J Mol Biol"},{"key":"389_CR25","doi-asserted-by":"publisher","first-page":"659","DOI":"10.1093\/bioinformatics\/btg046","volume":"19","author":"D Venet","year":"2003","unstructured":"Venet D: MatArray: a Matlab toolbox for microarray data. Bioinformatics 2003, 19: 659\u2013660. 10.1093\/bioinformatics\/btg046","journal-title":"Bioinformatics"},{"key":"389_CR26","unstructured":"MATLAB Central[http:\/\/www.mathworks.com\/matlabcentral\/]"},{"key":"389_CR27","doi-asserted-by":"publisher","first-page":"111","DOI":"10.1038\/385111a0","volume":"385","author":"PM Sharp","year":"1997","unstructured":"Sharp PM: In search of molecular darwinism. Nature 1997, 385: 111\u2013112. 10.1038\/385111a0","journal-title":"Nature"},{"key":"389_CR28","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1016\/S0378-1119(99)00294-2","volume":"238","author":"H Akashi","year":"1999","unstructured":"Akashi H: Within- and between-species DNA sequence variation and the 'footprint' of natural selection. Gene 1999, 238: 39\u201351. 10.1016\/S0378-1119(99)00294-2","journal-title":"Gene"},{"key":"389_CR29","doi-asserted-by":"publisher","first-page":"372","DOI":"10.1093\/oxfordjournals.molbev.a026118","volume":"16","author":"K Crandall","year":"1999","unstructured":"Crandall K, Kelsey C, Imamichi H, Lane H, Salzman N: Parallel evolution of drug resistance in HIV: failure of nonsynonymous\/synonymous substitution rate ratio to detect selection. Mol Biol Evol 1999, 16: 372\u2013382.","journal-title":"Mol Biol Evol"},{"key":"389_CR30","doi-asserted-by":"publisher","first-page":"9823","DOI":"10.1073\/pnas.88.21.9823","volume":"88","author":"AG Clark","year":"1991","unstructured":"Clark AG, Kao T: Nonsynonymous Substitution at Shared Polymorphic Sites Among Self-Incompatibility Alleles of Solanaceae. Proc Natl Acad Sci USA 1991, 88: 9823\u20139827.","journal-title":"Proc Natl Acad Sci USA"},{"key":"389_CR31","first-page":"11","volume":"10","author":"Y Ina","year":"1994","unstructured":"Ina Y: ODEN: a program package for molecular evolutionary analysis and database search of DNA and amino acid sequences. Comput Appl Biosci 1994, 10: 11\u201312.","journal-title":"Comput Appl Biosci"},{"key":"389_CR32","doi-asserted-by":"publisher","first-page":"685","DOI":"10.1093\/oxfordjournals.molbev.a025629","volume":"13","author":"T Endo","year":"1996","unstructured":"Endo T, Ikeo K, Gojobori T: Large-scale search for genes on which positive selection may operate. Mol Biol Evol 1996, 13: 685\u2013690.","journal-title":"Mol Biol Evol"},{"key":"389_CR33","doi-asserted-by":"publisher","first-page":"2252","DOI":"10.1101\/gr.1431603","volume":"13","author":"SS Choi","year":"2003","unstructured":"Choi SS, Lahn BT: Adaptive evolution of MRG, a neuron-specific gene family implicated in nociception. Genome Res 2003, 13: 2252\u20132259. 10.1101\/gr.1431603","journal-title":"Genome Res"},{"key":"389_CR34","doi-asserted-by":"publisher","first-page":"333","DOI":"10.1080\/07391102.2001.10506743","volume":"19","author":"CT Zhang","year":"2001","unstructured":"Zhang CT, Wang J, Zhang R: A novel method to calculate the G+C content of genomic DNA sequences. J Biomol Struct Dyn 2001, 19: 333\u2013341.","journal-title":"J Biomol Struct Dyn"},{"key":"389_CR35","first-page":"283","volume-title":"The phylogenetic handbook: a practical approach to DNA and protein phylogeny","author":"Y Suzuki","year":"2003","unstructured":"Suzuki Y, Gojobori T: Analysis of coding sequences. In The phylogenetic handbook: a practical approach to DNA and protein phylogeny. Edited by: Salemi M, Vandamme A. Cambridge, UK: Cambridge University Press; 2003:283\u2013311."}],"container-title":["BMC Bioinformatics"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/1471-2105-6-64.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/1471-2105-6-64\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/1471-2105-6-64.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,10,7]],"date-time":"2024-10-07T12:08:30Z","timestamp":1728302910000},"score":1,"resource":{"primary":{"URL":"https:\/\/bmcbioinformatics.biomedcentral.com\/articles\/10.1186\/1471-2105-6-64"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,3,22]]},"references-count":35,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2005,12]]}},"alternative-id":["389"],"URL":"https:\/\/doi.org\/10.1186\/1471-2105-6-64","relation":{},"ISSN":["1471-2105"],"issn-type":[{"value":"1471-2105","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,3,22]]},"assertion":[{"value":"3 December 2004","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 March 2005","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"22 March 2005","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}],"article-number":"64"}}