Skip to content

gtars-igd

Implementation of IGD (Integrated Genome Database) - a high-performance genomic interval search tool.

  • Fast interval queries (logarithmic time complexity)
  • Memory-efficient indexing
  • Binary format for persistence
  • Support for multiple genomes

Ensure gtars is compiled with igd: cargo build --release --all-features or cargo build --release --features igd

Terminal window
gtars igd create --output /home/igd_output/ --filelist /home/my_bedfiles/
Terminal window
gtars igd search --database my_igd_database.igd --query my_query.bed
  • Index creation: O(n log n)
  • Query time: O(log n + k) where k is number of results
  • Memory usage: ~30% of input file size

IGD uses a binary format optimized for:

  • Fast loading
  • Compact storage
  • Memory-mapped access