purge_dups
purge_dups removes haplotypic duplications and heterozygous overlaps from genome assemblies to improve assembly contiguity and accuracy for downstream analyses such as gene annotation.
Key Features:
- Haplotig and overlap removal: Identifies and eliminates haplotigs (contained duplicate regions) and heterozygous overlaps in genome assemblies.
- Sequence similarity and read depth utilization: Leverages sequence similarity and read depth metrics to detect duplicated regions accurately.
- Automated purging: Performs automated detection and removal of duplicated sequences from the primary assembly.
- Support for long-read and scaffolded assemblies: Operates on assemblies generated with long-read sequencing and scaffolding technologies to address duplication introduced by heterozygosity.
- Implementation: Implemented in C.
Scientific Applications:
- Genome assembly refinement: Improves contiguity of primary genome assemblies for large eukaryotic genomes by removing haplotypic duplication.
- Gene annotation support: Reduces false duplications that can compromise gene annotation accuracy.
- Downstream genomic analyses: Enhances the quality of assemblies used in downstream analyses that require contiguous, non-redundant reference sequences.
Methodology:
Analyzes sequence similarity and read depth to identify haplotigs and heterozygous overlaps, then systematically removes those duplications from the primary assembly.
Topics
Collections
Details
- License:
- MIT
- Cost:
- Free of charge
- Operating Systems:
- Mac, Linux
- Programming Languages:
- Python, C
- Added:
- 11/14/2019
- Last Updated:
- 6/30/2025
Operations
Data Inputs & Outputs
Genome assembly
Publications
Guan D, McCarthy SA, Wood J, Howe K, Wang Y, Durbin R. Identifying and removing haplotypic duplication in primary genome assemblies. Unknown Journal. 2019. doi:10.1101/729962.
DOI: 10.1101/729962
Links
Repository
https://github.com/dfguan/purge_dupsIssue tracker
https://github.com/dfguan/purge_dups/issues