HexSE: Simulating evolution in overlapping reading frames
Abstract
MotivationGene overlap occurs when two or more genes are encoded by the same nucleotides. This phenomenon is found in all taxonomic domains, but is particularly common in viruses, where it may provide a mechanism to increase the information content of compact genomes. The presence of overlapping reading frames (OvRFs) can skew estimates of selection based on the rates of non-synonymous and synonymous substitutions, since a substitution that is synonymous in one reading frame may be non-synonymous in another, and vice versa. ResultsTo understand the impact of OvRFs on molecular evolution, we implemented a versatile simulation model of nucleotide sequence evolution along a phylogeny with any distribution of open reading frames in linear or circular genomes. We use a custom data structure to track the substitution rates at every nucleotide site, which is determined by the stationary nucleotide frequencies, transition bias, and the distribution of selection biases (dN/dS) in the respective reading frames. Availability and implementationOur simulation model is implemented in the Python scripting language. All source code is released under the GNU General Public License (GPL) version 3, and is available at https://github.com/PoonLab/HexSE.
02 /Specification & Classification
Click any tag to browse matching papers- Citations
- 0
- FWCI
- 0.00
- Field percentile
- 1th percentile
- Assay
- Research Focus
- Approach
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Using networks to analyze and visualize the distribution of overlapping reading frames in virus genomes
Laura Muñoz-Baena, Art F. Y. Poon·bioRxiv·Jun 10, 2021
- scoup: Simulate Codon Sequences with Darwinian Selection Incorporated as an Ornstein-Uhlenbeck Process
Hassan Sadiq, Darren Patrick Martin·The Journal of Open Source SoftwarePeer-reviewed·Mar 16, 2026
- Why is the average collateral effect of synonymous mutations so similar across alternative reading frames?
S. Wichmann, Z. Ardern·bioRxiv·Mar 22, 2022
- Pyvolve: a flexible Python module for simulating sequences along phylogenies
Stephanie J Spielman, Claus O Wilke·bioRxiv·Sep 10, 2015
- Trevolver: simulating non-reversible DNA sequence evolution in trinucleotide context on a bifurcating tree
C. W. Nelson, Y.-X. Fu, W.-H. Li·bioRxiv·Jun 18, 2019
- SimPhy: Phylogenomic Simulation of Gene, Locus and Species Trees
Diego Mallo, Leonardo de Oliveira Martins, David Posada·Systematic BiologyPeer-reviewed·Nov 1, 2015