| Literature DB >> 23378848 |
Abstract
Computer simulations are useful in evolutionary biology for hypothesis testing, to verify analytical methods, to analyze interactions among evolutionary processes, and to estimate evolutionary parameters. In particular, the simulation of DNA sequences with recombination may help in understanding the role of recombination in diverse evolutionary questions, such as the genome structure. Consequently, plenty of computer simulators have been developed to simulate DNA sequence data with recombination. However, the choice of an appropriate tool, among all currently available simulators, is critical if recombination simulations are to be biologically meaningful. This review provides a practical survival guide to commonly used computer programs and methodologies for the simulation of coding and non-coding DNA sequences with recombination. It may help in the correct design of computer simulation experiments of recombination. In addition, the study includes a review of simulation studies investigating the impact of ignoring recombination when performing various evolutionary analyses, such as phylogenetic tree and ancestral sequence reconstructions. Alternative analytical methodologies accounting for recombination are also reviewed.Entities:
Keywords: DNA sequences; recombination; recombination breakpoints; recombination hotspots; recombination phylogenetic bias; simulation
Year: 2013 PMID: 23378848 PMCID: PMC3561691 DOI: 10.3389/fgene.2013.00009
Source DB: PubMed Journal: Front Genet ISSN: 1664-8021 Impact factor: 4.599
Commonly used software for direct simulation of DNA sequences under recombination.
| Program | Evolutionary history | Recombination algorithm | Recombination hotspots | Other evolutionary processes | Substitution model | Rate variation | Intracodon recombination | Indels | OS | Citation |
|---|---|---|---|---|---|---|---|---|---|---|
| CodonRecSim | Coalescent | SCR | No | No | Cod | No | No | No | SC, Win | Anisimova et al. ( |
| Recodon/NetRecodon | Coalescent | SCR | No | D, Pm | Nt: All; Cod | G, I | Yes (NetRecodon) | No | All | Arenas and Posada ( |
| SIMCOAL2 | Coalescent | SCR | Yes | D, Pm | Nt: JC, K2P | No | No | No | Linux, Win | Laval and Excoffier ( |
| Fastsimcoal | Coalescent | SMC | Yes | D, Pm | Nt: JC, K2P | No | No | No | Linux, Mac, Win | Excoffier and Foll ( |
| Mlcoalsim | Coalescent | SCR | Yes | D, Pm | Nt: JC, K2P | G, I | No | No | All | Ramos-Onsins and Mitchell-Olds ( |
| TREEEVOLVE | Coalescent | SCR | No | D, Pm | Nt: All | G | No | No | SC, Mac | Grassly and Rambaut ( |
| SPLATCHE2 | Forward, coalescent | SCR | No | D, Pm | Nt: JC, K2P | No | No | No | Linux, Win | Ray et al. ( |
| GenomePop | Forward | CO | Yes | D, Pm, S | Nt: JC, GTR; Cod: MG94 | No | Yes | No | SC, Linux, Win | Carvajal-Rodriguez ( |
| SFS_CODE | Forward | CO, SB | Yes | D, Pm, S | Nt: All; Cod: Nt | G | No | Yes | All | Hernandez ( |
| SimuPop | Forward | CO | Yes | D, Pm, S | Nt: All | No | No | Yes | All | Peng and Kimmel ( |
“Recombination algorithm”: “SCR” means the standard coalescent with recombination to simulate the ARG (Hudson, .
.
.
.
Figure 1Example of an ancestral recombination graph (ARG) with the corresponding embedded trees for each recombinant fragment. (A) ARG based on two recombination events with breakpoints at positions 100 and 200. Dashed lines indicate branches for recombinant fragments. (B–D) Embedded tree for each recombinant fragment. Note that topologies and branch lengths may differ across trees. Finally, the simulation of sequence evolution can be performed site by site along the corresponding tree (see, Yang, 2006; Fletcher and Yang, 2009).