PhyloSim

PhyloSim simulates sequence evolution using Monte Carlo methods to model substitutions, insertions, deletions, rate variation, and selective constraints for molecular evolutionary studies.


Key Features:

  • Extensibility and Object-Oriented Framework: Implements an extensible object-oriented framework in R to enable incorporation of additional model complexity into simulations.
  • Gillespie Algorithm Integration: Employs the Gillespie algorithm to simulate multiple concurrent processes such as substitutions, insertions, and deletions.
  • Complex Rate Variation and Indel Processes: Simulates arbitrarily complex patterns of rate variation and multiple indel (insertion–deletion) processes.
  • Selective Constraints on Indels: Imposes selective constraints on indel events to model the influence of selection on insertion–deletion dynamics.
  • User-Defined Mutation and Selection Patterns: Supports user-defined mutation and selection patterns for custom simulation scenarios.
  • Integration with R: Implemented in R for direct integration with R-based statistical and graphical tools.

Scientific Applications:

  • Phylogenetic inference benchmarking: Generates simulated sequence data to assess the performance of phylogenetic inference methods.
  • Sequence alignment evaluation: Produces alignments under controlled evolutionary scenarios to evaluate sequence alignment algorithms.
  • Modeling evolutionary scenarios: Enables exploration of realistic evolutionary dynamics, including complex rate variation and indel behavior, for studies in molecular evolution and phylogenetics.

Methodology:

Monte Carlo simulation of sequence evolution implemented in R using an extensible object-oriented framework; uses the Gillespie algorithm to manage concurrent substitutions, insertions, and deletions; simulates complex rate variation, multiple indel processes, selective constraints on indels, and user-defined mutation and selection patterns.

Topics

Details

Tool Type:
library
Operating Systems:
Linux, Windows, Mac
Programming Languages:
R
Added:
8/3/2017
Last Updated:
11/25/2024

Operations

Publications

Sipos B, Massingham T, Jordan GE, Goldman N. PhyloSim - Monte Carlo simulation of sequence evolution in the R statistical computing environment. BMC Bioinformatics. 2011;12(1). doi:10.1186/1471-2105-12-104. PMID:21504561. PMCID:PMC3102636.

Documentation

Links