tf-binding-rs 0.1.4

Fast transcription factor binding site prediction and FASTA manipulation in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
// use polars::prelude::*;
use tf_binding_rs::occupancy;

fn main() {
    // let df = occupancy::
    let seq = "GAGCCGGGTCATGAAAAAGGGGATCTTGTGTGTCTGTCCACGATAAGCACTATCACAAGGACTTTCTATAAACTCACAAGAAATTTCTGCCCACCCAGCACACAGTTTGTCCAGCTCATCCTGTAGGTGTCTCTATAATAGGACCTATCATAAAAAATTCCTCAAGACTGCAGCATTTCAGATAAGCCACCCTCACAAGA";
    let ewms = occupancy::read_pwm_to_ewm("tests/data/tdmMotifs.meme").unwrap();
    let landscape = occupancy::total_landscape(seq, &ewms, 8.0).unwrap();
    println!("{:?}", landscape);
}