# Pyvolve: A Flexible Python Module for Simulating Sequences along Phylogenies

**Authors:** Stephanie J. Spielman, Claus O. Wilke

bioRxiv · DOI: 10.1101/020214 · bioRxiv · 2015-01-01

## TL;DR

Pyvolve is a Python tool for simulating genetic sequences along evolutionary trees using customizable models of sequence evolution.

## Contribution

Pyvolve introduces a novel rate matrix scaling algorithm and branch-length perturbations for simulating genetic data.

## Key findings

- Pyvolve supports standard and custom models for nucleotide, amino-acid, and codon evolution.
- The tool includes a novel algorithm for rate matrix scaling and branch-length perturbations.
- Pyvolve is integrated into Python pipelines and offers a flexible alternative to existing simulation software.

## Abstract

We introduce Pyvolve, a flexible Python module for simulating genetic data along a phylogeny according to continuous-time Markov models of sequence evolution. Pyvolve is easily incorporated into Python bioinformatics pipelines, and it can simulate sequences according most standard models of nucleotide, amino-acid, and codon sequence evolution. All model parameters are fully customizable. Users can additionally specify custom evolutionary models, with custom rate matrices and/or states to evolve. This flexibility makes Pyvolve a convenient framework not only for simulating sequences under a wide variety of conditions, but also for developing and testing new evolutionary models. Moreover, Pyvolve includes several novel sequence simulation features, including a new rate matrix scaling algorithm and branch-length perturbations. Pyvolve is an open-source project freely available, along with a detailed user-manual and example scripts, under a FreeBSD license from http://github.com/sjspielman/pyvolve.

## Full text

_Full body text omitted from this summary view._ Fetch the complete paper as Markdown: https://tomesphere.com/paper/10.1101/020214/full.md

## Figures

2 figures with captions in the complete paper: https://tomesphere.com/paper/10.1101/020214/full.md

## References

47 references — full list in the complete paper: https://tomesphere.com/paper/10.1101/020214/full.md

---
Source: https://tomesphere.com/paper/10.1101/020214