bioRxivEvolutionary Biology
Timesweeper: Accurately Identifying Selective Sweeps Using Population Genomic Time Series
Abstract
ABSTRACTDespite decades of research, identifying selective sweeps, the genomic footprints of positive selection, remains a core problem in population genetics. Of the myriad methods that have been developed to tackle this task, few are designed to leverage the potential of genomic time-series data. This is because in most population genetic studies of natural populations only a single period of time can be sampled. Recent advancements in sequencing technology, including improvements in extracting and sequencing ancient DNA, have made repeated samplings of a population possible, allowing for more direct analysis of recent evolutionary dynamics. Serial sampling of organisms with shorter generation times has also become more feasible due to improvements in the cost and throughput of sequencing. With these advances in mind, here we present Timesweeper, a fast and accurate convolutional neural network-based tool for identifying selective sweeps in data consisting of multiple genomic samplings of a population over time. Timesweeper population genomic time-series data by first simulating training data under a demographic model appropriate for the data of interest, training a one-dimensional Convolutional Neural Network on said simulations, and inferring which polymorphisms in this serialized dataset were the direct target of a completed or ongoing selective sweep. We show that Timesweeper is accurate under multiple simulated demographic and sampling scenarios, identifies selected variants with high resolution, and estimates selection coefficients more accurately than existing methods. In sum, we show that more accurate inferences about natural selection are possible when genomic time-series data are available; such data will continue to proliferate in coming years due to both the sequencing of ancient samples and repeated samplings of extant populations with faster generation times, as well as experimentally evolved populations where time-series data are often generated. Methodological advances such as Timesweeper thus have the potential to help resolve the controversy over the role of positive selection in the genome. We provide Timesweeper as a Python package for use by the community.
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
- Thinking too positive? Revisiting current methods of population-genetic selection inference
Claudia Bank, Gregory B Ewing, … Jeffrey D Jensen·Trends in GeneticsPeer-reviewed·Dec 1, 2014
- Uncovering footprints of natural selection through time-frequency analysis of genomic summary statistics
Sandipan Paul Arnab, Md Ruhul Amin, Michael DeGiorgio·bioRxiv·Oct 5, 2022
- Effects of linked selective sweeps on demographic inference and model selection
Daniel R Schrider, Alexander G Shanku, Andrew D Kern·GeneticsPeer-reviewed·Nov 1, 2016
- Power and limits of selection genome scans on temporal data from a selfing population
M. Navascues, A. Becheler, … R. Vitalis·bioRxiv·May 6, 2020
- Summary statistics and approximate bayesian computation are comparable to convolutional neural networks for inferring times to fixation
Miles D. Roberts, Emily B. Josephs·bioRxiv·Feb 18, 2026
- Versatile detection of diverse selective sweeps with Flex-sweep
M. Elise Lauterbur, Kasper Munch, David Enard·Molecular Biology and EvolutionPeer-reviewed·Jun 1, 2023