Skip to main content

Crate fastleng

Crate fastleng 

Source
Expand description

§Fastleng

This library provides access to the fastx loading and statistics functions necessary to gather sequence length statistics in fastleng.

§Example

use std::collections::BTreeMap;
use fastleng::fastx_loader::gather_fastx_stats;
use fastleng::length_stats::{compute_length_stats, LengthStats};

//load the fastx file lengths
let filename = "./test_data/long_strings.fa";
let length_counts: BTreeMap<usize, u64> = gather_fastx_stats(&filename).unwrap();

//compute the stats
let length_metrics: LengthStats = compute_length_stats(&length_counts);

Modules§

bam_loader
Contains the logic for loading length information from an unaligned BAM/SAM file
fastx_loader
Contains the logic for loading length information from a fastx file
length_stats
Contains the logic for calculating the summary statistics from the counts