[][src]Trait coverm::mosdepth_genome_coverage_estimators::MosdepthGenomeCoverageEstimator

pub trait MosdepthGenomeCoverageEstimator {
    fn setup(&mut self);
fn add_contig(
        &mut self,
        ups_and_downs: &Vec<i32>,
        num_mapped_reads: u64,
        total_mismatches: u32
    );
fn calculate_coverage(&mut self, unobserved_contig_length: u32) -> f32;
fn print_coverage<T: CoverageTaker>(
        &self,
        coverage: &f32,
        coverage_taker: &mut T
    );
fn print_zero_coverage<T: CoverageTaker>(
        &self,
        coverage_taker: &mut T,
        entry_length: u32
    );
fn copy(&self) -> CoverageEstimator;
fn num_mapped_reads(&self) -> u64; }

Required methods

fn setup(&mut self)

fn add_contig(
    &mut self,
    ups_and_downs: &Vec<i32>,
    num_mapped_reads: u64,
    total_mismatches: u32
)

fn calculate_coverage(&mut self, unobserved_contig_length: u32) -> f32

fn print_coverage<T: CoverageTaker>(
    &self,
    coverage: &f32,
    coverage_taker: &mut T
)

fn print_zero_coverage<T: CoverageTaker>(
    &self,
    coverage_taker: &mut T,
    entry_length: u32
)

fn copy(&self) -> CoverageEstimator

fn num_mapped_reads(&self) -> u64

Loading content...

Implementors

impl MosdepthGenomeCoverageEstimator for CoverageEstimator[src]

Loading content...