tf-binding-rs (In Development)
A Rust library for predicting transcription factor (TF) binding site occupancy in DNA sequences. This toolkit provides efficient implementations for:
- FASTA file manipulation and sequence processing
- Position Weight Matrix (PWM) handling and Energy Weight Matrix (EWM) conversion
- TF binding site occupancy prediction using statistical thermodynamics
- Binding energy landscape and occupancy probability calculations
- Multi-TF occupancy analysis
Features
- 🧬 Fast FASTA file reading and writing
- 📊 PWM/EWM-based binding site analysis
- 🔍 Efficient sequence scanning with energy matrices
- 📈 Occupancy landscape calculation for multiple TFs
- 🧮 Statistical thermodynamics-based predictions
Installation
Add this to your Cargo.toml
:
[]
= "0.1.1"
Or install using cargo:
Examples
Reading FASTA Files
use fasta;
Working with PWM Files
use occupancy;
Working with PWMs and Energy Matrices
use occupancy;
Use Cases
- Genomic sequence analysis
- TF binding site prediction and quantification
- Multi-factor binding landscape analysis
- Regulatory sequence characterization
- Statistical thermodynamics of protein-DNA interactions
Documentation
For detailed API documentation, visit docs.rs/tf-binding-rs