Struct noodles_csi::index::Builder [−][src]
pub struct Builder { /* fields omitted */ }
Expand description
A coordinate-sorted index (CSI) builder.
Implementations
Sets a min shift.
Examples
use noodles_csi as csi; let index = csi::Index::builder().set_min_shift(13).build(); assert_eq!(index.min_shift(), 13);
Sets a max depth.
Examples
use noodles_csi as csi; let index = csi::Index::builder().set_depth(8).build(); assert_eq!(index.depth(), 8);
Set auxiliary data.
Examples
use noodles_csi as csi; let index = csi::Index::builder().set_aux(b"ndls".to_vec()).build(); assert_eq!(index.aux(), b"ndls");
Sets reference sequences.
Examples
use noodles_csi::{self as csi, index::ReferenceSequence, BinningIndex}; let reference_sequences = vec![ReferenceSequence::new(Vec::new(), None)]; let index = csi::Index::builder() .set_reference_sequences(reference_sequences.clone()) .build(); assert_eq!(index.reference_sequences(), &reference_sequences);
👎 Deprecated since 0.2.0: Use set_unplaced_unmapped_record_count
instead.
👎 Deprecated since 0.2.0:
Use set_unplaced_unmapped_record_count
instead.
Sets an unmapped read count.
Examples
use noodles_csi::{self as csi, BinningIndex}; let index = csi::Index::builder().set_n_no_coor(21).build(); assert_eq!(index.unplaced_unmapped_record_count(), Some(21));
Sets an unplaced, unmapped record count.
Examples
use noodles_csi::{self as csi, BinningIndex}; let index = csi::Index::builder().set_unplaced_unmapped_record_count(21).build(); assert_eq!(index.unplaced_unmapped_record_count(), Some(21));
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Builder
impl UnwindSafe for Builder