pub struct AlignOptions {Show 38 fields
pub index: String,
pub reads_unpaired: Vec<String>,
pub reads_1: Vec<String>,
pub reads_2: Vec<String>,
pub sam_file: Option<String>,
pub fastq: bool,
pub fasta: bool,
pub sequences: bool,
pub skip: Option<usize>,
pub upto: Option<usize>,
pub trim5: Option<usize>,
pub trim3: Option<usize>,
pub seed_mismatches: Option<u8>,
pub seed_length: usize,
pub end_to_end: bool,
pub local: bool,
pub no_forward: bool,
pub no_reverse: bool,
pub match_bonus: Option<i32>,
pub mismatch_penalty: i32,
pub n_penalty: i32,
pub read_gap: Option<String>,
pub ref_gap: Option<String>,
pub report_alignments: Option<usize>,
pub report_all: bool,
pub failed_extends: usize,
pub seed_sets: usize,
pub min_insert: usize,
pub max_insert: usize,
pub orientation: Option<String>,
pub threads: usize,
pub reorder: bool,
pub print_time: bool,
pub quiet: bool,
pub no_unaligned: bool,
pub no_head: bool,
pub no_sq: bool,
pub xeq: bool,
}Expand description
Ferroux aligner - Fast and sensitive read alignment
Ferroux is an ultrafast and memory-efficient tool for aligning sequencing reads to long reference sequences.
Fields§
§index: StringIndex filename prefix (minus trailing .X.rai)
reads_unpaired: Vec<String>Files with unpaired reads
reads_1: Vec<String>Files with #1 mates, paired with files in
reads_2: Vec<String>Files with #2 mates, paired with files in
sam_file: Option<String>Output SAM file (default: stdout)
fastq: boolQuery input files are FASTQ .fq/.fastq (default)
fasta: boolQuery input files are (multi-)FASTA .fa/.mfa
sequences: boolskip: Option<usize>Skip the first
upto: Option<usize>Stop after first
trim5: Option<usize>Trim
trim3: Option<usize>Trim
seed_mismatches: Option<u8>Max # mismatches in seed alignment; can be 0 or 1
seed_length: usizeLength of seed substrings; must be >3, <32
end_to_end: boolEntire read must align; no clipping
local: boolLocal alignment; ends might be soft clipped
no_forward: boolDo not align forward (original) version of read
no_reverse: boolDo not align reverse-complement version of read
match_bonus: Option<i32>Match bonus (0 for –end-to-end, 2 for –local)
mismatch_penalty: i32Max penalty for mismatch
n_penalty: i32Penalty for non-A/C/G/Ts in read/ref
read_gap: Option<String>Read gap open, extend penalties
ref_gap: Option<String>Reference gap open, extend penalties
report_alignments: Option<usize>Report up to
report_all: boolReport all alignments
failed_extends: usizeGive up extending after
seed_sets: usizeFor reads with repetitive seeds, try
min_insert: usizeMinimum fragment length
max_insert: usizeMaximum fragment length
orientation: Option<String>-1, -2 mates align fw/rev, rev/fw, fw/fw
threads: usizeNumber of alignment threads
reorder: boolForce SAM output order to match input
print_time: boolPrint wall-clock time taken by search phases
quiet: boolPrint nothing to stderr except serious errors
no_unaligned: boolSuppress SAM records for unaligned reads
no_head: boolSuppress header lines (@PG, @HD, etc.)
no_sq: boolSuppress @SQ header lines
xeq: boolUse ‘=’/‘X’, instead of ‘M,’ to specify matches/mismatches
Trait Implementations§
Source§impl Args for AlignOptions
impl Args for AlignOptions
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 CommandFactory for AlignOptions
impl CommandFactory for AlignOptions
Source§impl Debug for AlignOptions
impl Debug for AlignOptions
Source§impl FromArgMatches for AlignOptions
impl FromArgMatches for AlignOptions
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.