struct Mopdepth::Options

Overview

Filtering and counting behavior for coverage calculations.

Fragment lengths are absolute template lengths. nil means unbounded.

Defined in:

mopdepth/types.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(mode : Mode = Mode::Standard, minimum_mapping_quality : Int32 = 0, minimum_fragment_length : Int32 | Nil = nil, maximum_fragment_length : Int32 | Nil = nil, exclude_flags : UInt16 = 1796_u16, include_flags : UInt16 = 0_u16, read_groups : Array(String) = [] of String) #

Instance Method Detail

def clone #

def copy_with(mode _mode = @mode, minimum_mapping_quality _minimum_mapping_quality = @minimum_mapping_quality, minimum_fragment_length _minimum_fragment_length = @minimum_fragment_length, maximum_fragment_length _maximum_fragment_length = @maximum_fragment_length, exclude_flags _exclude_flags = @exclude_flags, include_flags _include_flags = @include_flags, read_groups _read_groups = @read_groups) #

def exclude_flags : UInt16 #

def include_flags : UInt16 #

def maximum_fragment_length : Int32 | Nil #

def minimum_fragment_length : Int32 | Nil #

def minimum_mapping_quality : Int32 #

def mode : Mode #

def read_groups : Array(String) #

def validate! : Nil #