pub struct Command {
    pub left_side: f64,
    pub right_side: f64,
    pub both_end: f64,
    pub in_bam: String,
    pub out_bam: String,
    pub inverse: bool,
}
Expand description

Remove alignments with high number of clipped base. Sometimes aligner has very loose scoring methods and write alignments with high abundant of soft/hard-clipped base into alignment BAM files. This program is for filtering these reads out by gating the number of clipped bases in relative to the read sequence length

Fields

left_side: f64

maximum fraction of bases on the sequence being clipped from the left side (5’ end)

right_side: f64

maximum fraction of bases on the sequence being clipped from the right side (3’ end)

both_end: f64

maximum fraction of total bases on the sequence being clipped

in_bam: String

input bam file path (“-” for stdin)

out_bam: String

output bam file path (“-” for stdout)

inverse: bool

keeping the failed ones (high-clipped-fraction alignments)

Trait Implementations

Append to Command so it can instantiate Self. Read more

Append to Command so it can update self. Read more

Deprecated, replaced with CommandFactory::command

Deprecated, replaced with CommandFactory::command_for_update

Build a Command that can instantiate Self. Read more

Build a Command that can update self. Read more

Formats the value using the given formatter. Read more

Instantiate Self from ArgMatches, parsing the arguments as needed. Read more

Instantiate Self from ArgMatches, parsing the arguments as needed. Read more

Assign values from ArgMatches to self.

Assign values from ArgMatches to self.

Parse from std::env::args_os(), exit on error

Parse from std::env::args_os(), return Err on error.

Parse from iterator, exit on error

Parse from iterator, return Err on error.

Update from iterator, exit on error

Update from iterator, return Err on error.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.