What problem does it solve?
Genomic interval processing at scale requires fast, reliable tools for manipulating BED-like regions, detecting overlaps, computing coverage, and preparing data for machine learning pipelines. GTARS provides a high-performance Rust core with Python bindings to enable these workflows with low memory overhead and excellent throughput.
Core Features & Use Cases
- Overlap detection and IGD indexing for rapid region comparisons in regulatory, variant annotation, and annotation workflows.
- Coverage track generation and manipulation for visualization in genome browsers and downstream analyses.
- Genomic tokenization and reference sequence management to prepare data for ML models and reproducibility.
- Seamless Python and CLI interfaces for integration into analysis pipelines, notebooks, and reproducible workflows.
Quick Start
Install the gtars Python package, create a RegionSet from BED data, and run a basic overlap calculation across two region files.