Struct barcode_count::info::MaxSeqErrors [−][src]
pub struct MaxSeqErrors { /* fields omitted */ }Implementations
Create a new sequence error struct
Example
use barcode_count::info::MaxSeqErrors;
let sample_errors_option = None;
let sample_barcode_size_option = Some(10);
let barcode_errors_option = None;
let barcode_sizes = vec![8,8,8];
let constant_errors_option = None;
let constant_region_size = 30;
let min_quality = 0.0;
let mut max_sequence_errors = MaxSeqErrors::new(sample_errors_option, sample_barcode_size_option, barcode_errors_option, barcode_sizes, constant_errors_option, constant_region_size, min_quality).unwrap();Returns the maximum allowed constant region errors
Example
use barcode_count::info::MaxSeqErrors;
let sample_errors_option = None;
let sample_barcode_size_option = Some(10);
let barcode_errors_option = None;
let barcode_sizes = vec![8,8,8];
let constant_errors_option = None;
let constant_region_size = 30;
let min_quality = 0.0;
let mut max_sequence_errors = MaxSeqErrors::new(sample_errors_option, sample_barcode_size_option, barcode_errors_option, barcode_sizes, constant_errors_option, constant_region_size, min_quality).unwrap();
assert_eq!(max_sequence_errors.max_constant_errors(), 6);
let barcode_sizes = vec![8,8,8];
let constant_errors_option = Some(3);
let mut max_sequence_errors = MaxSeqErrors::new(sample_errors_option, sample_barcode_size_option, barcode_errors_option, barcode_sizes, constant_errors_option, constant_region_size, min_quality).unwrap();
assert_eq!(max_sequence_errors.max_constant_errors(), 3);Returns the maximum allowed sample barcode errors
Example
use barcode_count::info::MaxSeqErrors;
let sample_errors_option = None;
let sample_barcode_size_option = Some(10);
let barcode_errors_option = None;
let barcode_sizes = vec![8,8,8];
let constant_errors_option = None;
let constant_region_size = 30;
let min_quality = 0.0;
let mut max_sequence_errors = MaxSeqErrors::new(sample_errors_option, sample_barcode_size_option, barcode_errors_option, barcode_sizes, constant_errors_option, constant_region_size, min_quality).unwrap();
assert_eq!(max_sequence_errors.max_sample_errors(), 2);
let barcode_sizes = vec![8,8,8];
let sample_errors_option = Some(3);
let mut max_sequence_errors = MaxSeqErrors::new(sample_errors_option, sample_barcode_size_option, barcode_errors_option, barcode_sizes, constant_errors_option, constant_region_size, min_quality).unwrap();
assert_eq!(max_sequence_errors.max_sample_errors(), 3);Returns the maximum allowed errors within each counted barcode
Example
use barcode_count::info::MaxSeqErrors;
let sample_errors_option = None;
let sample_barcode_size_option = Some(10);
let barcode_errors_option = None;
let barcode_sizes = vec![8,8,8];
let constant_errors_option = None;
let constant_region_size = 30;
let min_quality = 0.0;
let mut max_sequence_errors = MaxSeqErrors::new(sample_errors_option, sample_barcode_size_option, barcode_errors_option, barcode_sizes, constant_errors_option, constant_region_size, min_quality).unwrap();
assert_eq!(max_sequence_errors.max_barcode_errors(), vec![1,1,1]);
let barcode_sizes = vec![8,8,8];
let barcode_errors_option = Some(2);
let mut max_sequence_errors = MaxSeqErrors::new(sample_errors_option, sample_barcode_size_option, barcode_errors_option, barcode_sizes, constant_errors_option, constant_region_size, min_quality).unwrap();
assert_eq!(max_sequence_errors.max_barcode_errors(), vec![2,2,2]);Trait Implementations
This method tests for self and other values to be equal, and is used
by ==. Read more
This method tests for !=.
Auto Trait Implementations
impl RefUnwindSafe for MaxSeqErrors
impl Send for MaxSeqErrors
impl Sync for MaxSeqErrors
impl Unpin for MaxSeqErrors
impl UnwindSafe for MaxSeqErrors
Blanket Implementations
Mutably borrows from an owned value. Read more