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
- Source codeVersion: v0.4.0https://github.com/Baohua-Chen/GFFx/archive/refs/tags/v0.4.0.tar.gz
Links
Issue tracker
https://github.com/Baohua-ChenRepository
https://crates.io/crates/gffx