pub struct ArgsWorkflow {
pub skip_umi: bool,
pub skip_reads: bool,
pub no_filter: bool,
pub keep_unfiltered: bool,
pub keep_ibu: bool,
pub skip_assignment: bool,
pub sort_in_memory: bool,
pub memory_limit: String,
pub format: CountFormat,
}Fields§
§skip_umi: boolSkip UMI correction step
skip_reads: boolSkip reads/umi saturation step
no_filter: boolSkip EmptyDrops filtering step (GEX)
Only used when format is h5ad
keep_unfiltered: boolKeep the unfiltered h5ad file (GEX)
Only used when format is h5ad
keep_ibu: boolKeep the IBU file(s) after counting
skip_assignment: boolSkip CRISPR-barcode assignment step (CRISPR)
Only used when format is h5ad
sort_in_memory: boolSort in memory instead of using disk
memory_limit: StringMemory limit for sorting (ignored if sort_in_memory is true)
format: CountFormatImplementations§
Source§impl ArgsWorkflow
impl ArgsWorkflow
pub fn validate_requirements(&self, mode: WorkflowMode) -> Result<()>
Trait Implementations§
Source§impl Args for ArgsWorkflow
impl Args for ArgsWorkflow
Source§fn augment_args<'b>(__clap_app: Command) -> Command
fn augment_args<'b>(__clap_app: Command) -> Command
Source§fn augment_args_for_update<'b>(__clap_app: Command) -> Command
fn augment_args_for_update<'b>(__clap_app: Command) -> Command
Append to
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl CommandFactory for ArgsWorkflow
impl CommandFactory for ArgsWorkflow
Source§impl Debug for ArgsWorkflow
impl Debug for ArgsWorkflow
Source§impl FromArgMatches for ArgsWorkflow
impl FromArgMatches for ArgsWorkflow
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.Source§impl Parser for ArgsWorkflow
impl Parser for ArgsWorkflow
Source§fn parse_from<I, T>(itr: I) -> Self
fn parse_from<I, T>(itr: I) -> Self
Parse from iterator, exit on error.
Source§fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
fn try_parse_from<I, T>(itr: I) -> Result<Self, Error>
Parse from iterator, return Err on error.
Source§fn update_from<I, T>(&mut self, itr: I)
fn update_from<I, T>(&mut self, itr: I)
Auto Trait Implementations§
impl Freeze for ArgsWorkflow
impl RefUnwindSafe for ArgsWorkflow
impl Send for ArgsWorkflow
impl Sync for ArgsWorkflow
impl Unpin for ArgsWorkflow
impl UnsafeUnpin for ArgsWorkflow
impl UnwindSafe for ArgsWorkflow
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