pub struct BlastConfig {
pub kmer_len: usize,
pub match_score: i32,
pub mismatch_score: i32,
pub x_drop: i32,
}Expand description
Configuration for the seed-and-extend aligner.
Fields§
§kmer_len: usizeLength of the exact-match seed (k-mer). Must be > 0.
match_score: i32Score awarded for each matching position.
mismatch_score: i32Score (penalty, typically negative) for each mismatching position.
x_drop: i32X-drop threshold: extension stops once the running score falls more than
this far below the best score seen so far. Must be > 0.
Trait Implementations§
Source§impl Clone for BlastConfig
impl Clone for BlastConfig
Source§fn clone(&self) -> BlastConfig
fn clone(&self) -> BlastConfig
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BlastConfig
Source§impl Debug for BlastConfig
impl Debug for BlastConfig
Auto Trait Implementations§
impl Freeze for BlastConfig
impl RefUnwindSafe for BlastConfig
impl Send for BlastConfig
impl Sync for BlastConfig
impl Unpin for BlastConfig
impl UnsafeUnpin for BlastConfig
impl UnwindSafe for BlastConfig
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