#binding #site #sequence #fasta #prediction #factor #transcription

bin+lib tf-binding-rs

Fast transcription factor binding site prediction and FASTA manipulation in Rust

1 unstable release

new 0.1.1 Nov 5, 2024
0.1.0 Nov 3, 2024

#6 in #factor

Download history 73/week @ 2024-10-29

73 downloads per month

MIT license

26KB
166 lines

tf-binding-rs

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 biophysical models
  • Information content and binding site diversity calculations

Built with performance in mind, this library offers a fast and memory-efficient alternative to traditional Python implementations for genomic analysis.

Features

  • 🧬 Fast FASTA file reading and writing
  • 📊 PWM/EWM-based binding site scoring
  • 🔍 Efficient sequence scanning for binding sites
  • 📈 Occupancy landscape calculation
  • 🧮 Statistical and thermodynamic calculations

Use Cases

  • Genomic sequence analysis
  • TF binding site prediction
  • Regulatory sequence characterization
  • High-throughput DNA sequence processing

lib.rs:

Fast transcription factor binding site prediction and FASTA manipulation in Rust

Dependencies

~26–36MB
~631K SLoC