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

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.

Links