Cargando…
CMCpy: Genetic Code-Message Coevolution Models in Python
Code-message coevolution (CMC) models represent coevolution of a genetic code and a population of protein-coding genes (“messages”). Formally, CMC models are sets of quasispecies coupled together for fitness through a shared genetic code. Although CMC models display plausible explanations for the or...
Autores principales: | , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Libertas Academica
2013
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3596977/ https://www.ncbi.nlm.nih.gov/pubmed/23532367 http://dx.doi.org/10.4137/EBO.S11169 |
_version_ | 1782262582833315840 |
---|---|
author | Becich, Peter J. Stark, Brian P. Bhat, Harish S. Ardell, David H. |
author_facet | Becich, Peter J. Stark, Brian P. Bhat, Harish S. Ardell, David H. |
author_sort | Becich, Peter J. |
collection | PubMed |
description | Code-message coevolution (CMC) models represent coevolution of a genetic code and a population of protein-coding genes (“messages”). Formally, CMC models are sets of quasispecies coupled together for fitness through a shared genetic code. Although CMC models display plausible explanations for the origin of multiple genetic code traits by natural selection, useful modern implementations of CMC models are not currently available. To meet this need we present CMCpy, an object-oriented Python API and command-line executable front-end that can reproduce all published results of CMC models. CMCpy implements multiple solvers for leading eigenpairs of quasispecies models. We also present novel analytical results that extend and generalize applications of perturbation theory to quasispecies models and pioneer the application of a homotopy method for quasispecies with non-unique maximally fit genotypes. Our results therefore facilitate the computational and analytical study of a variety of evolutionary systems. CMCpy is free open-source software available from http://pypi.python.org/pypi/CMCpy/. |
format | Online Article Text |
id | pubmed-3596977 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2013 |
publisher | Libertas Academica |
record_format | MEDLINE/PubMed |
spelling | pubmed-35969772013-03-25 CMCpy: Genetic Code-Message Coevolution Models in Python Becich, Peter J. Stark, Brian P. Bhat, Harish S. Ardell, David H. Evol Bioinform Online Technical Advance Code-message coevolution (CMC) models represent coevolution of a genetic code and a population of protein-coding genes (“messages”). Formally, CMC models are sets of quasispecies coupled together for fitness through a shared genetic code. Although CMC models display plausible explanations for the origin of multiple genetic code traits by natural selection, useful modern implementations of CMC models are not currently available. To meet this need we present CMCpy, an object-oriented Python API and command-line executable front-end that can reproduce all published results of CMC models. CMCpy implements multiple solvers for leading eigenpairs of quasispecies models. We also present novel analytical results that extend and generalize applications of perturbation theory to quasispecies models and pioneer the application of a homotopy method for quasispecies with non-unique maximally fit genotypes. Our results therefore facilitate the computational and analytical study of a variety of evolutionary systems. CMCpy is free open-source software available from http://pypi.python.org/pypi/CMCpy/. Libertas Academica 2013-02-27 /pmc/articles/PMC3596977/ /pubmed/23532367 http://dx.doi.org/10.4137/EBO.S11169 Text en © 2013 the author(s), publisher and licensee Libertas Academica Ltd. This is an open access article. Unrestricted non-commercial use is permitted provided the original work is properly cited. |
spellingShingle | Technical Advance Becich, Peter J. Stark, Brian P. Bhat, Harish S. Ardell, David H. CMCpy: Genetic Code-Message Coevolution Models in Python |
title | CMCpy: Genetic Code-Message Coevolution Models in Python |
title_full | CMCpy: Genetic Code-Message Coevolution Models in Python |
title_fullStr | CMCpy: Genetic Code-Message Coevolution Models in Python |
title_full_unstemmed | CMCpy: Genetic Code-Message Coevolution Models in Python |
title_short | CMCpy: Genetic Code-Message Coevolution Models in Python |
title_sort | cmcpy: genetic code-message coevolution models in python |
topic | Technical Advance |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3596977/ https://www.ncbi.nlm.nih.gov/pubmed/23532367 http://dx.doi.org/10.4137/EBO.S11169 |
work_keys_str_mv | AT becichpeterj cmcpygeneticcodemessagecoevolutionmodelsinpython AT starkbrianp cmcpygeneticcodemessagecoevolutionmodelsinpython AT bhatharishs cmcpygeneticcodemessagecoevolutionmodelsinpython AT ardelldavidh cmcpygeneticcodemessagecoevolutionmodelsinpython |