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...

Descripción completa

Detalles Bibliográficos
Autores principales: Becich, Peter J., Stark, Brian P., Bhat, Harish S., Ardell, David H.
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