pub struct MetaPredictor { /* private fields */ }Expand description
Reusable metagenomic gene predictor.
Pre-loads 50 metagenomic models and evaluates qualifying models in parallel using a rayon thread pool with large stacks.
Implementations§
Source§impl MetaPredictor
impl MetaPredictor
Sourcepub fn new() -> Result<Self, ProdigalError>
pub fn new() -> Result<Self, ProdigalError>
Create a new predictor with default config.
Sourcepub fn with_config(config: ProdigalConfig) -> Result<Self, ProdigalError>
pub fn with_config(config: ProdigalConfig) -> Result<Self, ProdigalError>
Create a new predictor with custom config.
Sourcepub fn predict(&self, seq: &[u8]) -> Result<Vec<PredictedGene>, ProdigalError>
pub fn predict(&self, seq: &[u8]) -> Result<Vec<PredictedGene>, ProdigalError>
Predict genes in the given sequence.
Auto Trait Implementations§
impl Freeze for MetaPredictor
impl !RefUnwindSafe for MetaPredictor
impl Send for MetaPredictor
impl Sync for MetaPredictor
impl Unpin for MetaPredictor
impl UnsafeUnpin for MetaPredictor
impl !UnwindSafe for MetaPredictor
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
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more