class
Depth::Core::CoverageCalculator
- Depth::Core::CoverageCalculator
- Reference
- Object
Included Modules
Defined in:
depth/core/coverage_calculator.crConstructors
Instance Method Summary
-
#calculate(a : Coverage, r : Region | Nil, offset : Int32 = 0) : Int32
Returns: CoverageResult enum values or tid
-
#initialize_coverage_array(coverage : Coverage, chrom_len : Int32)
Initialize coverage array for a chromosome
-
#reset_coverage!(a : Coverage, limit : Int32)
Reset using touch marks: zero only indices written in current generation (up to limit)
Instance methods inherited from module Depth::Core::Cigar
cigar_each_event(cigar, ipos : Int32, & : Int32, Int32 -> )
cigar_each_event,
cigar_each_segment(cigar, ipos : Int32, & : Tuple(Int32, Int32) -> )
cigar_each_segment,
cigar_fill_events!(cigar, ipos : Int32, evbuf : Array(Tuple(Int32, Int32))) : Nil
cigar_fill_events!,
cigar_segments(cigar, ipos : Int32) : Array(Tuple(Int32, Int32))
cigar_segments,
cigar_start_end_events(cigar, ipos : Int32) : Array(Tuple(Int32, Int32))
cigar_start_end_events,
inc_coverage(cigar, ipos : Int32, a : Coverage)
inc_coverage
Constructor Detail
Instance Method Detail
Returns: CoverageResult enum values or tid
Initialize coverage array for a chromosome
Reset using touch marks: zero only indices written in current generation (up to limit)