Sharkmer: repurposing PCR primers for targeted genome assembly using <i>in silico</i> PCR

SUMMARY: We introduce an in silico PCR (sPCR) method for the assembly of specific genomic regions spanned by PCR primers using raw sequence reads. This allows a user to quickly isolate the exact regions that are abundant in public archives of gene sequences, leveraging the decades of work that have gone into optimizing primer sequences for benchtop PCR. We implement sPCR in sharkmer as a targeted de Bruijn graph assembler seeded with the forward primer sequence and terminated with the reverse primer sequence. This is useful for a variety of routine tasks, including validating the species identity of a dataset, identifying contaminants, and quickly building phylogenies from raw sequence data. AVAILABILITY AND IMPLEMENTATION: sharkmer is written in Rust. Code, instructions for installation and use, tests, and other resources are available in the GitHub repository at https://github.com/caseywdunn/sharkmer and at Zenodo with DOI 10.5281/zenodo.19020708. It can also be installed via bioconda.

Authors

Institutions

Publication Details

Journal
Bioinformatics
Published
2026-04-01
DOI
https://doi.org/10.1093/bioinformatics/btag163
Primary Topic
Genomics and Phylogenetic Studies
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Sharkmer: repurposing PCR primers for targeted genome assembly using in silico PCR

Samuel H. Church, Casey W. Dunn
Bioinformatics
Genomics and Phylogenetic Studies
article

Sharkmer: repurposing PCR primers for targeted genome assembly using in silico PCR

Samuel H. Church, Casey W. Dunn
article en

Abstract

SUMMARY: We introduce an in silico PCR (sPCR) method for the assembly of specific genomic regions spanned by PCR primers using raw sequence reads. This allows a user to quickly isolate the exact regions that are abundant in public archives of gene sequences, leveraging the decades of work that have gone into optimizing primer sequences for benchtop PCR. We implement sPCR in sharkmer as a targeted de Bruijn graph assembler seeded with the forward primer sequence and terminated with the reverse primer sequence. This is useful for a variety of routine tasks, including validating the species identity of a dataset, identifying contaminants, and quickly building phylogenies from raw sequence data. AVAILABILITY AND IMPLEMENTATION: sharkmer is written in Rust. Code, instructions for installation and use, tests, and other resources are available in the GitHub repository at https://github.com/caseywdunn/sharkmer and at Zenodo with DOI 10.5281/zenodo.19020708. It can also be installed via bioconda.

BioinformaticsVol. 42(4)
Yale University (US), New York University (US)
Openalex Percentile: Top 21%
Genomics and Phylogenetic Studies
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.