pub struct TrimReport {
pub kept: Vec<FastqRecord>,
pub total_input: usize,
pub total_output: usize,
pub filtered_by_length: usize,
pub filtered_by_quality: usize,
pub filtered_by_complexity: usize,
pub adapters_found: usize,
pub total_bases_input: u64,
pub total_bases_output: u64,
}Expand description
Summary statistics from TrimPipeline::process_batch_with_stats.
Fields§
§kept: Vec<FastqRecord>Records that passed all filters.
total_input: usizeTotal number of input records.
total_output: usizeTotal number of output records.
filtered_by_length: usizeRecords filtered out for being too short or too long.
filtered_by_quality: usizeRecords filtered out for low mean quality.
filtered_by_complexity: usizeRecords filtered out for low complexity.
adapters_found: usizeNumber of records where an adapter was detected.
total_bases_input: u64Total bases in input records.
total_bases_output: u64Total bases in output records.
Trait Implementations§
Source§impl Clone for TrimReport
impl Clone for TrimReport
Source§fn clone(&self) -> TrimReport
fn clone(&self) -> TrimReport
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for TrimReport
impl RefUnwindSafe for TrimReport
impl Send for TrimReport
impl Sync for TrimReport
impl Unpin for TrimReport
impl UnsafeUnpin for TrimReport
impl UnwindSafe for TrimReport
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more