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