bedtk

bedtk manipulates genomic interval data in BED format to perform interval arithmetic and compute coverage metrics for genomic analyses.


Key Features:

  • Sorting: Orders BED intervals by coordinates to prepare datasets for downstream interval operations.
  • Merging: Combines overlapping or adjacent intervals into single intervals to reduce redundancy.
  • Intersection: Identifies common regions across multiple interval sets to locate shared genomic features.
  • Subtraction: Removes one set of intervals from another to isolate unique regions.
  • Breadth of Coverage Calculation: Computes the extent of genome coverage provided by a set of intervals over a reference genome.

Scientific Applications:

  • Genomic Data Analysis: Preprocesses and analyzes BED-formatted interval data to support studies such as gene expression analysis and variant calling.
  • Comparative Genomics: Enables intersection and subtraction of interval sets to compare genomic features across samples or species.
  • Functional Genomics: Uses coverage computations to assess the representation of functional elements such as conserved regions or regulatory motifs.

Methodology:

Implements an implicit interval tree data structure optimized for fast interval overlap queries, reducing memory usage and improving operation performance by several- to tens-fold.

Details

License:
MIT
Programming Languages:
C
Added:
1/18/2021
Last Updated:
1/31/2021

Operations

Publications

Li H, Rong J. Bedtk: Finding Interval Overlap with Implicit Interval Tree. Unknown Journal. 2020. doi:10.1101/2020.07.07.190744.

Li H, Rong J. Bedtk: finding interval overlap with implicit interval tree. Bioinformatics. 2020;37(9):1315-1316. doi:10.1093/bioinformatics/btaa827. PMID:32966548. PMCID:PMC8189672.

Funding: - National Institutes of Health: R01HG010040