[][src]Trait needletail::sequence::QualitySequence

pub trait QualitySequence<'a>: Sequence<'a> {
    fn quality(&'a self) -> &'a [u8];

    fn quality_mask(&'a self, score: u8) -> Cow<'a, [u8]> { ... }
}

[⚠️Unstable] A trait to wrap over sequence data that has associated quality information.

Will be stabilized once we figure out a good way to handle sequences that have optional quality information (like SequenceRecord) because the return trait requires a slice from an immutable reference and SequenceRecords can't return that without modifying themselves.

Required methods

fn quality(&'a self) -> &'a [u8]

Loading content...

Provided methods

fn quality_mask(&'a self, score: u8) -> Cow<'a, [u8]>

Given a SeqRecord and a quality cutoff, mask out low-quality bases with N characters.

Loading content...

Implementations on Foreign Types

impl<'a> QualitySequence<'a> for (&'a [u8], &'a [u8])[src]

Loading content...

Implementors

impl<'a> QualitySequence<'a> for SequenceRecord<'a>[src]

Loading content...