pub struct ArgsCount {
pub input: IbuInput,
pub output: Option<String>,
pub mtx: bool,
pub num_threads: usize,
pub compressed: bool,
pub features: Option<String>,
pub feature_col: usize,
pub suffix: Option<String>,
}Fields§
§input: IbuInput§output: Option<String>Output file to write to [default=stdout]
mtx: boolOutput mtx format.
Will treat output as a directory and create 3 files:
(1) barcodes.txt.gz (2) features.txt.gz (3) matrix.mtx.gz
num_threads: usizeNumber of threads to use in counting
compressed: boolKeep the barcode values 2bit compressed in the output
features: Option<String>File containing the index features
If this is provided the index features names will be output instead of their index values
feature_col: usizeThe column in the feature table to aggregate reads over - skips aggregation if this is zero
suffix: Option<String>Suffix to append to cell barcodes
example: {barcode}-{suffix}
Implementations§
Trait Implementations§
Source§impl Args for ArgsCount
impl Args for ArgsCount
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 ArgsCount
impl CommandFactory for ArgsCount
Source§impl FromArgMatches for ArgsCount
impl FromArgMatches for ArgsCount
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 ArgsCount
impl Parser for ArgsCount
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 ArgsCount
impl RefUnwindSafe for ArgsCount
impl Send for ArgsCount
impl Sync for ArgsCount
impl Unpin for ArgsCount
impl UnsafeUnpin for ArgsCount
impl UnwindSafe for ArgsCount
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