Struct fibertools_rs::cli::PredictM6AOptions
source · pub struct PredictM6AOptions {
pub input: InputBam,
pub out: String,
pub nuc: NucleosomeParameters,
pub keep: bool,
pub force_min_ml_score: Option<u8>,
pub all_calls: bool,
pub batch_size: usize,
pub fake: bool,
}
Fields§
§input: InputBam
§out: String
Output bam file with m6A calls in new/extended MM and ML bam tags
nuc: NucleosomeParameters
§keep: bool
Keep hifi kinetics data
force_min_ml_score: Option<u8>
Force a different minimum ML score
all_calls: bool
Keep all m6A calls regardless of how low the ML value is
batch_size: usize
Number of reads to include in batch prediction
Increasing improves GPU performance at the cost of memory.
fake: bool
Skip the actual prediction step to allow for testing the speed of other parts of the code
Trait Implementations§
source§impl Args for PredictM6AOptions
impl Args for PredictM6AOptions
source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
source§impl Debug for PredictM6AOptions
impl Debug for PredictM6AOptions
source§impl Default for PredictM6AOptions
impl Default for PredictM6AOptions
source§impl FromArgMatches for PredictM6AOptions
impl FromArgMatches for PredictM6AOptions
source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches
to self
.source§fn update_from_arg_matches_mut(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
Assign values from
ArgMatches
to self
.Auto Trait Implementations§
impl Freeze for PredictM6AOptions
impl RefUnwindSafe for PredictM6AOptions
impl Send for PredictM6AOptions
impl Sync for PredictM6AOptions
impl Unpin for PredictM6AOptions
impl UnwindSafe for PredictM6AOptions
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> Pointable for T
impl<T> Pointable for T
source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read moresource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.