Cargando…
NU-IN: Nucleotide evolution and input module for the EvolSimulator genome simulation platform
BACKGROUND: There is increasing demand to test hypotheses that contrast the evolution of genes and gene families among genomes, using simulations that work across these levels of organization. The EvolSimulator program was developed recently to provide a highly flexible platform for forward simulati...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
BioMed Central
2010
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3161368/ https://www.ncbi.nlm.nih.gov/pubmed/20678216 http://dx.doi.org/10.1186/1756-0500-3-217 |
_version_ | 1782210687202754560 |
---|---|
author | Dlugosch, Katrina M Barker, Michael S Rieseberg, Loren H |
author_facet | Dlugosch, Katrina M Barker, Michael S Rieseberg, Loren H |
author_sort | Dlugosch, Katrina M |
collection | PubMed |
description | BACKGROUND: There is increasing demand to test hypotheses that contrast the evolution of genes and gene families among genomes, using simulations that work across these levels of organization. The EvolSimulator program was developed recently to provide a highly flexible platform for forward simulations of amino acid evolution in multiple related lineages of haploid genomes, permitting copy number variation and lateral gene transfer. Synonymous nucleotide evolution is not currently supported, however, and would be highly advantageous for comparisons to full genome, transcriptome, and single nucleotide polymorphism (SNP) datasets. In addition, EvolSimulator creates new genomes for each simulation, and does not allow the input of user-specified sequences and gene family information, limiting the incorporation of further biological realism and/or user manipulations of the data. FINDINGS: We present modified C++ source code for the EvolSimulator platform, which we provide as the extension module NU-IN. With NU-IN, synonymous and non-synonymous nucleotide evolution is fully implemented, and the user has the ability to use real or previously-simulated sequence data to initiate a simulation of one or more lineages. Gene family membership can be optionally specified, as well as gene retention probabilities that model biased gene retention. We provide PERL scripts to assist the user in deriving this information from previous simulations. We demonstrate the features of NU-IN by simulating genome duplication (polyploidy) in the presence of ongoing copy number variation in an evolving lineage. This example is initiated with real genomic data, and produces output that we analyse directly with existing bioinformatic pipelines. CONCLUSIONS: The NU-IN extension module is a publicly available open source software (GNU GPLv3 license) extension to EvolSimulator. With the NU-IN module, users are now able to simulate both drift and selection at the nucleotide, amino acid, copy number, and gene family levels across sets of related genomes, for user-specified starting sequences and associated parameters. These features can be used to generate simulated genomic datasets under an extremely broad array of conditions, and with a high degree of biological realism. |
format | Online Article Text |
id | pubmed-3161368 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2010 |
publisher | BioMed Central |
record_format | MEDLINE/PubMed |
spelling | pubmed-31613682011-08-26 NU-IN: Nucleotide evolution and input module for the EvolSimulator genome simulation platform Dlugosch, Katrina M Barker, Michael S Rieseberg, Loren H BMC Res Notes Technical Note BACKGROUND: There is increasing demand to test hypotheses that contrast the evolution of genes and gene families among genomes, using simulations that work across these levels of organization. The EvolSimulator program was developed recently to provide a highly flexible platform for forward simulations of amino acid evolution in multiple related lineages of haploid genomes, permitting copy number variation and lateral gene transfer. Synonymous nucleotide evolution is not currently supported, however, and would be highly advantageous for comparisons to full genome, transcriptome, and single nucleotide polymorphism (SNP) datasets. In addition, EvolSimulator creates new genomes for each simulation, and does not allow the input of user-specified sequences and gene family information, limiting the incorporation of further biological realism and/or user manipulations of the data. FINDINGS: We present modified C++ source code for the EvolSimulator platform, which we provide as the extension module NU-IN. With NU-IN, synonymous and non-synonymous nucleotide evolution is fully implemented, and the user has the ability to use real or previously-simulated sequence data to initiate a simulation of one or more lineages. Gene family membership can be optionally specified, as well as gene retention probabilities that model biased gene retention. We provide PERL scripts to assist the user in deriving this information from previous simulations. We demonstrate the features of NU-IN by simulating genome duplication (polyploidy) in the presence of ongoing copy number variation in an evolving lineage. This example is initiated with real genomic data, and produces output that we analyse directly with existing bioinformatic pipelines. CONCLUSIONS: The NU-IN extension module is a publicly available open source software (GNU GPLv3 license) extension to EvolSimulator. With the NU-IN module, users are now able to simulate both drift and selection at the nucleotide, amino acid, copy number, and gene family levels across sets of related genomes, for user-specified starting sequences and associated parameters. These features can be used to generate simulated genomic datasets under an extremely broad array of conditions, and with a high degree of biological realism. BioMed Central 2010-08-02 /pmc/articles/PMC3161368/ /pubmed/20678216 http://dx.doi.org/10.1186/1756-0500-3-217 Text en Copyright ©2010 Dlugosch et al; licensee BioMed Central Ltd. This is an open access article distributed under the terms of the Creative Commons Attribution License (<url>http://creativecommons.org/licenses/by/2.0</url>), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Technical Note Dlugosch, Katrina M Barker, Michael S Rieseberg, Loren H NU-IN: Nucleotide evolution and input module for the EvolSimulator genome simulation platform |
title | NU-IN: Nucleotide evolution and input module for the EvolSimulator genome simulation platform |
title_full | NU-IN: Nucleotide evolution and input module for the EvolSimulator genome simulation platform |
title_fullStr | NU-IN: Nucleotide evolution and input module for the EvolSimulator genome simulation platform |
title_full_unstemmed | NU-IN: Nucleotide evolution and input module for the EvolSimulator genome simulation platform |
title_short | NU-IN: Nucleotide evolution and input module for the EvolSimulator genome simulation platform |
title_sort | nu-in: nucleotide evolution and input module for the evolsimulator genome simulation platform |
topic | Technical Note |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3161368/ https://www.ncbi.nlm.nih.gov/pubmed/20678216 http://dx.doi.org/10.1186/1756-0500-3-217 |
work_keys_str_mv | AT dlugoschkatrinam nuinnucleotideevolutionandinputmodulefortheevolsimulatorgenomesimulationplatform AT barkermichaels nuinnucleotideevolutionandinputmodulefortheevolsimulatorgenomesimulationplatform AT rieseberglorenh nuinnucleotideevolutionandinputmodulefortheevolsimulatorgenomesimulationplatform |