@groovy.util.logging.Log class MultiCov extends ToolBase
A command line tool to rapidly calculate per-base coverage across multiple BAM files with extended support for coverage normalisation and variability calculation.
MultiCov reads BAM files directly and calculates the coverage over a specified set of regions. It is designed to ensure reading, writing and coverage calculation are all highly parallelised for maximum performance.
Type | Name and description |
---|---|
static java.lang.String |
OVERVIEW |
java.util.List<SAM> |
bams |
java.util.List |
cvThresholds |
java.text.NumberFormat |
fmt |
java.util.Map<java.lang.String, java.lang.Double> |
means Means calculated as part of the 2-pass mean estimation phase |
int |
minimumMapQ |
boolean |
phase1 |
Regions |
scanRegions |
int |
statsMaxPctValue |
Constructor and description |
---|
MultiCov
() |
Type Params | Return Type | Name and description |
---|---|---|
|
Regions |
filterToBAMContigs(Regions regions) |
|
java.util.List<java.util.Map> |
interpolateGCProfile(java.util.List<java.util.Map> gc) |
|
static void |
main(java.lang.String[] args) |
|
Regions |
resolveRegionsToScan() Combine the various possible options for specifying which region to analyse into a single regions object (see scanRegions). |
|
void |
run() |
|
void |
run(gngs.coverage.CoverageSummarizer summarizer, boolean skipEstimateMeans)
|
Means calculated as part of the 2-pass mean estimation phase
Combine the various possible options for specifying which region to analyse into a single regions object (see scanRegions).
skipEstimateMeans
- if set to false, determine whether to estimate means automaticallyGroovy Documentation