pub struct ArgsWorkflow {Show 13 fields
pub skip_barcode: bool,
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 bc_exact: bool,
pub skip_bc_second_pass: bool,
pub whitelist: String,
pub format: CountFormat,
}Fields§
§skip_barcode: boolSkip barcode correction step
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)
bc_exact: boolExact barcode matching only
Default allows barcode correction of 1 unambiguous mismatch from whitelist
skip_bc_second_pass: boolSkip barcode correction second pass step.
This skips recovery of ambiguous one-offs barcodes by parent abundance.
whitelist: StringCell Barcode Whitelist
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 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