msprime

msprime simulates ancestral genealogies and DNA sequence variation using backwards-in-time coalescent models to enable scalable, exact coalescent simulations with recombination over chromosome-sized regions for large sample sizes.


Key Features:

  • Efficient simulation: Employs backwards-in-time coalescent models to perform exact coalescent simulations with recombination over chromosome-sized regions for hundreds of thousands of samples.
  • Sparse trees and coalescence records: Represents genealogies using sparse trees and coalescence records to reduce memory usage and accelerate computation.
  • Long-range linkage properties: Preserves long-range linkage patterns that are not captured by many approximation-based simulators.
  • Analytical performance: Enables rapid parsing and analysis by leveraging shared structure across correlated trees, providing orders-of-magnitude faster downstream analysis.

Scientific Applications:

  • Population genetics: Simulates large-scale genetic variation and genealogies for inference and hypothesis testing in population genetics.
  • Evolutionary biology: Models complex ancestral histories and recombination-driven evolutionary processes across chromosome-sized regions.
  • Genomic research: Generates realistic genome-scale sequence data and genealogies for analyses that require very large sample sizes.

Methodology:

Backwards-in-time coalescent simulation with recombination using sparse tree and coalescence record representations to simulate chromosome-sized regions and enable rapid parsing of shared structure in correlated trees.

Topics

Details

License:
GPL-3.0
Maturity:
Mature
Cost:
Free of charge
Tool Type:
library
Programming Languages:
Python
Added:
10/12/2021
Last Updated:
11/24/2024

Operations

Publications

Kelleher J, Etheridge AM, McVean G. Efficient Coalescent Simulation and Genealogical Analysis for Large Sample Sizes. PLOS Computational Biology. 2016;12(5):e1004842. doi:10.1371/journal.pcbi.1004842. PMID:27145223. PMCID:PMC4856371.

Documentation

Links

Related Tools

ms
Relation: isNewVersionOf