pub struct PairedTrimReport {
pub kept: Vec<PairedFastqRecord>,
pub total_input: usize,
pub both_passed: usize,
pub r1_only_passed: usize,
pub r2_only_passed: usize,
pub both_failed: usize,
pub total_bases_input: u64,
pub total_bases_output: u64,
}Expand description
Summary statistics from paired-end trim processing.
Fields§
§kept: Vec<PairedFastqRecord>Pairs where both reads passed all filters.
total_input: usizeTotal number of input pairs.
both_passed: usizePairs where both reads passed.
r1_only_passed: usizePairs where only R1 passed.
r2_only_passed: usizePairs where only R2 passed.
both_failed: usizePairs where both reads failed.
total_bases_input: u64Total bases across all input reads (R1 + R2).
total_bases_output: u64Total bases across kept output reads (R1 + R2).
Implementations§
Trait Implementations§
Source§impl Clone for PairedTrimReport
impl Clone for PairedTrimReport
Source§fn clone(&self) -> PairedTrimReport
fn clone(&self) -> PairedTrimReport
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 PairedTrimReport
impl RefUnwindSafe for PairedTrimReport
impl Send for PairedTrimReport
impl Sync for PairedTrimReport
impl Unpin for PairedTrimReport
impl UnsafeUnpin for PairedTrimReport
impl UnwindSafe for PairedTrimReport
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