The DOI matches its Crossref record; 6 of the 6 references it cites were found in a registry or an index.
PyEvolve: a toolkit for statistical modelling of molecular evolution
Open accessAbstract
BACKGROUND: Examining the distribution of variation has proven an extremely profitable technique in the effort to identify sequences of biological significance. Most approaches in the field, however, evaluate only the conserved portions of sequences - ignoring the biological significance of sequence differences. A suite of sophisticated likelihood based statistical models from the field of molecular evolution provides the basis for extracting the information from the full distribution of sequence variation. The number of different problems to which phylogeny-based maximum likelihood calculations can be applied is extensive. Available software packages that can perform likelihood calculations suffer from a lack of flexibility and scalability, or employ error-prone approaches to model parameterisation. RESULTS: Here we describe the implementation of PyEvolve, a toolkit for the application of existing, and development of new, statistical methods for molecular evolution. We present the object architecture and design schema of PyEvolve, which includes an adaptable multi-level parallelisation schema. The approach for defining new methods is illustrated by implementing a novel dinucleotide model of substitution that includes a parameter for mutation of methylated CpG's, which required 8 lines of standard Python code to define. Benchmarking was performed using either a dinucleotide or codon substitution model applied to an alignment of BRCA1 sequences from 20 mammals, or a 10 species subset. Up to five-fold parallel performance gains over serial were recorded. Compared to leading alternative software, PyEvolve exhibited significantly better real world performance for parameter rich models with a large data set, reducing the time required for optimisation from approximately 10 days to approximately 6 hours. CONCLUSION: PyEvolve provides flexible functionality that can be used either for statistical modelling of molecular evolution, or the development of new methods in the field. The toolkit can be used interactively or by writing and executing scripts. The toolkit uses efficient processes for specifying the parameterisation of statistical models, and implements numerous optimisations that make highly parameter rich likelihood functions solvable within hours on multi-cpu hardware. PyEvolve can be readily adapted in response to changing computational demands and hardware configurations to maximise performance. PyEvolve is released under the GPL and can be downloaded from http://cbis.anu.edu.au/software.
Overview
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Verification
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Citations
Cites
Evolutionary trees from DNA sequences: A maximum likelihood approach.
Felsenstein, J. (1981) · Journal of Molecular Evolution · doi:10.1007/bf01734359 · Cited by 14,571
Nineteen Dubious Ways to Compute the Exponential of a Matrix, Twenty-Five Years Later
Moler, C., & Van Loan, C. (2003) · SIAM Review · doi:10.1137/s00361445024180 · Cited by 2,357
A codon-based model of nucleotide substitution for protein-coding DNA sequences.
(1994) · Molecular Biology and Evolution · doi:10.1093/oxfordjournals.molbev.a040153 · Cited by 1,960
Global Optimization of Statistical Functions with Simulated Annealing
Goffe, W. L., Ferrier, G. D., & Rogers, J. (1994) · Journal of Econometrics · doi:10.1016/0304-4076(94)90038-8 · Cited by 1,610
Statistical tests of models of DNA substitution
Goldman, N. (1993) · Journal of Molecular Evolution · doi:10.1007/bf00166252 · Cited by 736
Two Guidelines for Bootstrap Hypothesis Testing
Hall, P., & Wilson, S. R. (1991) · Biometrics · doi:10.2307/2532163 · Cited by 471
Research works printed but not linked: 12
- Whelan S, Lio P, Goldman N: Molecular phylogenetics: state-of-the-art methods for looking into the past. Trends Genet 2001, 17(5):262–272. 10.1016/S0168-9525(01)02272-7 · DOI · Paper page
- Lio P, Goldman N: Models of molecular evolution and phylogeny. Genome Res 1998, 8(12):1233–1244. · DOI · Paper page
- Messier W, Stewart CB: Episodic adaptive evolution of primate lysozymes. Nature 1997, 385(6612):151–154. 10.1038/385151a0 · DOI · Paper page
- Huttley GA, Easteal S, Southey MC, Giles GG, McCredie MRE, Hopper JL, Venter DJ: Adaptive evolution of the tumor suppressor BRCA1 in humans and chimpanzees. Nat Genet 2000, 24(4):410–413. 10.1038/78092 · DOI · Paper page
- Yang Z: Likelihood ratio tests for detecting positive selection and application to primate lysozyme evolution. Mol Biol Evol 1998, 15(5):568–573. · DOI · Paper page
- Muse SV, Gaut BS: A likelihood approach for comparing synonymous and nonsynonymous nucleotide substitution rates, with application to the chloroplast genome. Mol Biol Evol 1994, 11(5):715–724.
- McGuire G, Wright F: TOPAL: recombination detection in DNA and protein sequences. Bioinformatics 1998, 14(2):219–220. 10.1093/bioinformatics/14.2.219 · DOI
- Wolf MJ, Easteal S, Kahn M, McKay BD, Jermiin LS: TrExML: a maximum-likelihood approach for extensive tree-space exploration. Bioinformatics 2000, 16(4):383–394. 10.1093/bioinformatics/16.4.383 · DOI
- Yang Z: PAML: a program package for phylogenetic analysis by maximum likelihood. Comput Appl Biosci 1997, 13(5):555–556.
- Yang Z, Kumar S, Nei M: A new method of inference of ancestral nucleotide and amino acid sequences. Genetics 1995, 141(4):1641–1650. · DOI · Paper page
- Bohossian HB, Skaletsky H, Page DC: Unexpectedly similar rates of nucleotide substitution found in male and female hominids. Nature 2000, 406(6796):622–625. 10.1038/35020557 · DOI
- Thompson JD, Higgins DG, Gibson TJ: CLUSTAL W: improving the sensitivity of progressive multiple sequence alignment through sequence weighting, position-specific gap penalties and weight matrix choice. Nucleic Acids Res 1994, 22(22):4673–4680. · DOI · Paper page
Cited by
HyPhy: hypothesis testing using phylogenies
Pond, S. L. K., Frost, S. D. W., & Muse, S. V. (2005) · Bioinformatics · doi:10.1093/bioinformatics/bti079 · Cited by 2,866
Mercury Methylation by Novel Microorganisms from New Environments
Gilmour, C. C., Podar, M., Bullock, A. L., Graham, A. M., Brown, S. D., Somenahally, A. C., Johs, A., Hurt, R. A., Bailey, K. L., & Elias, D. A. (2013) · Environmental Science & Technology · doi:10.1021/es403075t · Cited by 734
The genome of flax (Linum usitatissimum) assembled de novo from short shotgun sequence reads
Wang, Z., Hobson, N., Galindo, L., Zhu, S., Shi, D., McDill, J., Yang, L., Hawkins, S., Neutelings, G., Datla, R., et al. (2012) · The Plant Journal · doi:10.1111/j.1365-313x.2012.05093.x · Cited by 448
Wei, L., Xing, P., Zeng, J., Chen, J., Su, R., & Guo, F. (2017) · Artificial Intelligence in Medicine · doi:10.1016/j.artmed.2017.03.001 · Cited by 242
Literature Based Discovery: Models, methods, and trends
Henry, S., & McInnes, B. T. (2017) · Journal of Biomedical Informatics · doi:10.1016/j.jbi.2017.08.011 · Cited by 121
Metadata
- Authors
- Butterfield, A., Vedagiri, V., Lang, E., Lawrence, C., Wakefield, M. J., Isaev, A., & Huttley, G. A.
- Venue
- BMC Bioinformatics
- Published
- 2004-01-05
- Volume
- 5
- Issue
- 1
- Pages
- 1-1
- ISSN
- 1471-2105 (ISSN-L)
- OpenAlex
- W2154952425
- Cited by
- 726
- References
- 6
- FWCI
- 4.70
- Type
- journal article
- Language
- en
- Open access
- gold
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review
How to cite
Cite CoChat for the checks on this page, and the paper for its own findings.
- This page
- CoChat. (2026). Citation check: PyEvolve: a toolkit for statistical modelling of molecular evolution. https://app.cochat.ai/papers/10.1186/1471-2105-5-1
- The paper
- Butterfield, A., Vedagiri, V., Lang, E., Lawrence, C., Wakefield, M. J., Isaev, A., & Huttley, G. A. (2004). PyEvolve: a toolkit for statistical modelling of molecular evolution. BMC Bioinformatics. https://doi.org/10.1186/1471-2105-5-1
Data sources
Bibliographic data: Semantic Scholar, OpenAlex, Crossref.
Contains information from the Semantic Scholar Academic Graph Datasets, made available under the ODC Attribution License (ODC-BY 1.0).
Semantic Scholar’s data is described in: Kinney, R., et al. (2023). The Semantic Scholar Open Data Platform. arXiv:2301.10140.