[][src]Enum coverm::mosdepth_genome_coverage_estimators::CoverageEstimator

pub enum CoverageEstimator {
    MeanGenomeCoverageEstimator {
        total_count: u32,
        total_bases: u32,
        num_covered_bases: u32,
        num_mapped_reads: u64,
        total_mismatches: u32,
        min_fraction_covered_bases: f32,
        contig_end_exclusion: u32,
        exclude_mismatches: bool,
    },
    TrimmedMeanGenomeCoverageEstimator {
        counts: Vec<u32>,
        observed_contig_length: u32,
        num_covered_bases: u32,
        num_mapped_reads: u64,
        min: f32,
        max: f32,
        min_fraction_covered_bases: f32,
        contig_end_exclusion: u32,
    },
    PileupCountsGenomeCoverageEstimator {
        counts: Vec<u32>,
        observed_contig_length: u32,
        num_covered_bases: u32,
        num_mapped_reads: u64,
        min_fraction_covered_bases: f32,
        contig_end_exclusion: u32,
    },
    CoverageFractionGenomeCoverageEstimator {
        total_bases: u32,
        num_covered_bases: u32,
        num_mapped_reads: u64,
        min_fraction_covered_bases: f32,
        contig_end_exclusion: u32,
    },
    NumCoveredBasesCoverageEstimator {
        total_bases: u32,
        num_covered_bases: u32,
        num_mapped_reads: u64,
        min_fraction_covered_bases: f32,
        contig_end_exclusion: u32,
    },
    VarianceGenomeCoverageEstimator {
        counts: Vec<u32>,
        observed_contig_length: u32,
        num_covered_bases: u32,
        num_mapped_reads: u64,
        min_fraction_covered_bases: f32,
        contig_end_exclusion: u32,
    },
    ReferenceLengthCalculator {
        observed_contig_length: u32,
        num_mapped_reads: u64,
    },
    ReadCountCalculator {
        num_mapped_reads: u64,
    },
    ReadsPerBaseCalculator {
        observed_contig_length: u32,
        num_mapped_reads: u64,
    },
}

Variants

MeanGenomeCoverageEstimator

Fields of MeanGenomeCoverageEstimator

total_count: u32total_bases: u32num_covered_bases: u32num_mapped_reads: u64total_mismatches: u32min_fraction_covered_bases: f32contig_end_exclusion: u32exclude_mismatches: bool
TrimmedMeanGenomeCoverageEstimator

Fields of TrimmedMeanGenomeCoverageEstimator

counts: Vec<u32>observed_contig_length: u32num_covered_bases: u32num_mapped_reads: u64min: f32max: f32min_fraction_covered_bases: f32contig_end_exclusion: u32
PileupCountsGenomeCoverageEstimator

Fields of PileupCountsGenomeCoverageEstimator

counts: Vec<u32>observed_contig_length: u32num_covered_bases: u32num_mapped_reads: u64min_fraction_covered_bases: f32contig_end_exclusion: u32
CoverageFractionGenomeCoverageEstimator

Fields of CoverageFractionGenomeCoverageEstimator

total_bases: u32num_covered_bases: u32num_mapped_reads: u64min_fraction_covered_bases: f32contig_end_exclusion: u32
NumCoveredBasesCoverageEstimator

Fields of NumCoveredBasesCoverageEstimator

total_bases: u32num_covered_bases: u32num_mapped_reads: u64min_fraction_covered_bases: f32contig_end_exclusion: u32
VarianceGenomeCoverageEstimator

Fields of VarianceGenomeCoverageEstimator

counts: Vec<u32>observed_contig_length: u32num_covered_bases: u32num_mapped_reads: u64min_fraction_covered_bases: f32contig_end_exclusion: u32
ReferenceLengthCalculator

Fields of ReferenceLengthCalculator

observed_contig_length: u32num_mapped_reads: u64
ReadCountCalculator

Fields of ReadCountCalculator

num_mapped_reads: u64
ReadsPerBaseCalculator

Fields of ReadsPerBaseCalculator

observed_contig_length: u32num_mapped_reads: u64

Methods

impl CoverageEstimator[src]

pub fn column_headers(&self) -> Vec<&str>[src]

impl CoverageEstimator[src]

pub fn new_estimator_mean(
    min_fraction_covered_bases: f32,
    contig_end_exclusion: u32,
    exclude_mismatches: bool
) -> CoverageEstimator
[src]

pub fn new_estimator_trimmed_mean(
    min: f32,
    max: f32,
    min_fraction_covered_bases: f32,
    contig_end_exclusion: u32
) -> CoverageEstimator
[src]

pub fn new_estimator_pileup_counts(
    min_fraction_covered_bases: f32,
    contig_end_exclusion: u32
) -> CoverageEstimator
[src]

pub fn new_estimator_covered_fraction(
    min_fraction_covered_bases: f32,
    contig_end_exclusion: u32
) -> CoverageEstimator
[src]

pub fn new_estimator_covered_bases(
    min_fraction_covered_bases: f32,
    contig_end_exclusion: u32
) -> CoverageEstimator
[src]

pub fn new_estimator_variance(
    min_fraction_covered_bases: f32,
    contig_end_exclusion: u32
) -> CoverageEstimator
[src]

pub fn new_estimator_length() -> CoverageEstimator[src]

pub fn new_estimator_read_count() -> CoverageEstimator[src]

pub fn new_estimator_reads_per_base() -> CoverageEstimator[src]

Trait Implementations

impl MosdepthGenomeCoverageEstimator for CoverageEstimator[src]

impl Clone for CoverageEstimator[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for CoverageEstimator[src]

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.