GFFx

GFFx provides ultra-fast querying and extraction of features, hierarchical models, and coverage profiles from large genome and pangenome annotation files.


Key Features:

  • Rust implementation: Implemented in Rust to leverage execution speed, memory safety, and multithreading capabilities.
  • Compact model-aware indexing: Introduces a compact, model-aware indexing system inspired by binning strategies to optimize handling of large-scale annotation files.
  • Feature- and region-based extraction: Enables efficient extraction of annotation features and region-based queries across genomes and pangenomes.
  • Hierarchical model extraction: Supports hierarchical model extraction to recover nested relationships among transcript variants and regulatory elements.
  • Coverage profiling: Produces coverage profiles derived from annotations for quantitative assessment across genomic regions.
  • Scalability: Optimized for large genomes and pangenomes to maintain performance on extensive annotation datasets.
  • Performance: Demonstrates substantial speedups compared to existing tools in benchmark comparisons.

Scientific Applications:

  • Feature extraction: Extracts genomic features for downstream analyses of gene models and regulatory elements.
  • Coverage profiling: Quantifies annotation-derived coverage across regions for studies of genomic function and regulation.
  • Hierarchical model reconstruction: Reconstructs hierarchical transcript and regulatory models from complex annotations and transcript variants.
  • Region-based querying of genomes and pangenomes: Enables fast retrieval of annotations for specific genomic regions across single genomes and pangenomes.
  • Large-scale annotation processing: Processes and indexes extensive annotation files for use in comparative and high-throughput genomic analyses.

Methodology:

Implemented in Rust; uses a compact, model-aware index inspired by binning strategies; leverages multithreading for fast feature- and region-based extraction, hierarchical model extraction, and coverage profiling; benchmarked against existing tools.

Topics

Details

License:
Apache-2.0
Cost:
Free of charge
Tool Type:
command-line tool, web application
Operating Systems:
Linux, Windows, Mac
Programming Languages:
Rust
Added:
9/17/2025
Last Updated:
9/17/2025

Operations

Publications

Chen B, Wu D, Zhang G. GFFx: A Rust-based suite of utilities for ultra-fast genomic feature extraction. Unknown Journal. 2025. doi:10.1101/2025.08.08.669426.

Funding: - Young Scientists Fund of the National Natural Science Foundation of China: No. 32300490

Documentation

Downloads

Links