pub struct GAFBaseParams {
pub block_size: usize,
pub gbwt_buffer_size: usize,
pub reference_free: bool,
pub store_quality_strings: bool,
pub store_optional_fields: bool,
}Expand description
GAF-base construction parameters.
Fields§
§block_size: usizeNumber of alignments in a block (database row).
Default: Self::BLOCK_SIZE.
Note that values 0 and 1 are functionally equivalent.
gbwt_buffer_size: usizeGBWT construction buffer size in nodes.
Default: Self::GBWT_BUFFER_SIZE.
Note that the buffer grows automatically if a path is longer than the initial buffer size.
reference_free: boolBuild a reference-free GAF-base that stores sequences in table Nodes.
Default: false.
store_quality_strings: boolStore base quality strings for the alignments.
Default: true.
store_optional_fields: boolStore unknown optional fields with the alignments.
Default: true.
Implementations§
Source§impl GAFBaseParams
impl GAFBaseParams
Sourcepub const BLOCK_SIZE: usize = 1000
pub const BLOCK_SIZE: usize = 1000
Default block size in alignments.
Sourcepub const GBWT_BUFFER_SIZE: usize = 100_000_000
pub const GBWT_BUFFER_SIZE: usize = 100_000_000
Default GBWT construction buffer size in nodes.
Trait Implementations§
Source§impl Clone for GAFBaseParams
impl Clone for GAFBaseParams
Source§fn clone(&self) -> GAFBaseParams
fn clone(&self) -> GAFBaseParams
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 moreSource§impl Debug for GAFBaseParams
impl Debug for GAFBaseParams
Source§impl Default for GAFBaseParams
impl Default for GAFBaseParams
Source§impl PartialEq for GAFBaseParams
impl PartialEq for GAFBaseParams
impl Eq for GAFBaseParams
impl StructuralPartialEq for GAFBaseParams
Auto Trait Implementations§
impl Freeze for GAFBaseParams
impl RefUnwindSafe for GAFBaseParams
impl Send for GAFBaseParams
impl Sync for GAFBaseParams
impl Unpin for GAFBaseParams
impl UnsafeUnpin for GAFBaseParams
impl UnwindSafe for GAFBaseParams
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