Skip to main content

RefProvider

Trait RefProvider 

Source
pub trait RefProvider {
    // Required methods
    fn num_refs(&self) -> usize;
    fn ref_seq(&self, tid: u32) -> &[u8] ;

    // Provided method
    fn is_decoy(&self, _tid: u32) -> bool { ... }
}
Expand description

Provides reference sequences (and decoy status) to the mapper.

Required Methods§

Source

fn num_refs(&self) -> usize

Number of references.

Source

fn ref_seq(&self, tid: u32) -> &[u8]

Forward-strand sequence of reference tid (ASCII ACGT).

Provided Methods§

Source

fn is_decoy(&self, _tid: u32) -> bool

Whether reference tid is a decoy (genomic) sequence. Reads that align best to a decoy are discarded. Defaults to no decoys.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§