pub struct AugRefOpts {Show 13 fields
pub genome: PathBuf,
pub genes: PathBuf,
pub out_dir: PathBuf,
pub aug_type: Option<Vec<AugType>>,
pub no_transcript: bool,
pub read_length: i64,
pub flank_trim_length: i64,
pub no_flanking_merge: bool,
pub filename_prefix: String,
pub dedup_seqs: bool,
pub extra_spliced: Option<PathBuf>,
pub extra_unspliced: Option<PathBuf>,
pub gff3: bool,
}Fields§
§genome: PathBufThe path to a genome fasta file.
genes: PathBufThe path to a gene annotation gtf/gff3 file.
out_dir: PathBufThe path to the output directory (will be created if it doesn’t exist).
aug_type: Option<Vec<AugType>>Comma separated types of augmented sequences to include in the output FASTA file on top of spliced transcripts.
Available options are intronic (or i for short), gene-body (or g), and transcript-body (or t).
no_transcript: boolA flag of not including spliced transcripts in the output FASTA file. (usually there should be a good reason to do so)
read_length: i64The read length of the single-cell experiment being processed (determines flank size).
flank_trim_length: i64Determines the length of sequence subtracted from the read length to obtain the flank length.
no_flanking_merge: boolIndicates whether flank lengths will be considered when merging introns.
filename_prefix: StringThe file name prefix of the generated output files.
dedup_seqs: boolIndicates whether identical sequences will be deduplicated.
extra_spliced: Option<PathBuf>The path to an extra spliced sequence fasta file.
extra_unspliced: Option<PathBuf>The path to an extra unspliced sequence fasta file.
gff3: boolDenotes that the input annotation is a GFF3 (instead of GTF) file
Trait Implementations§
Source§impl Args for AugRefOpts
impl Args for AugRefOpts
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
Command so it can instantiate self via
FromArgMatches::update_from_arg_matches_mut Read moreSource§impl Clone for AugRefOpts
impl Clone for AugRefOpts
Source§fn clone(&self) -> AugRefOpts
fn clone(&self) -> AugRefOpts
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for AugRefOpts
impl Debug for AugRefOpts
Source§impl FromArgMatches for AugRefOpts
impl FromArgMatches for AugRefOpts
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>
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>
ArgMatches to self.Auto Trait Implementations§
impl Freeze for AugRefOpts
impl RefUnwindSafe for AugRefOpts
impl Send for AugRefOpts
impl Sync for AugRefOpts
impl Unpin for AugRefOpts
impl UnwindSafe for AugRefOpts
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
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>
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