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

Descripción completa

Detalles Bibliográficos
Autores principales: Dlugosch, Katrina M, Barker, Michael S, Rieseberg, Loren H
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