- updated CWL files metadata schema IRI
- updated R's GPG key
- Update base image to dockstore-cgpwxs:3.1.6 (from 3.0.3)
- Includes, memory footprint reduction for Caveman flagging
- Significant speedup in inde input generation
- Parallel flagging for SNV
- Fragment based SNV/Indel calling
- Upgrade allele counter and brass
- Reduce number of layers in final image.
- Remove some legacy env vars from wrappers
- Battenberg removed
- Was only included to do base allele counts not complete analysis
- Underlying data files are not supported for new builds or other species
- Contact original authors for ongoing support
- Wrapper script didn't explicitly specify sex SNP loci file (ASCAT)
- no impact for GRCh37 other species/build would have used wrong sex chromosome SNPs
- CaVEMan step wasn't being passed normal contamination value, scientific impact:
- previously
caveman.pl
default of0.1
was applied - this will now honor the value from ASCAT (
1-$rho
)
- previously
- Correct skipqc flag
- Add param to skip QC related steps that rely on heterozygous data.
Merge back-port into mainline:
- 1.1.4
- Provide parameter to allow user to lower max pindel threads for analysis proving to have huge memory spikes
- Add
-force
toascat.pl
execution, seems to have been lost along the way
- Full support for BAM+CSI and CRAM+CRAI as inputs
- Reorganisation to allow access of other tools or necessary bindings
- See dockstore-cgpmap 3.0.0 - 3.0.4 (primarily adds mismatchQc and threads to some tools)
- See dockstore-cgpwxs 3.0.0 - 3.0.3 (fragment based analysis)
- You will need to update the reference pack to include the new flagging rules, see example
json
files
- You will need to update the reference pack to include the new flagging rules, see example
- Using build stages to shrink images.
- remove legacy PRE/POST-EXEC from cgpbox days
- resolves #17, #18, #19, #20, #21, #24
- BRASS, random seed fixed to make noisy data have a reproducible result:
- see v6.0.4
- Stable results between replicate runs:
- see v6.0.3
- took multiple executions of 29 datasets to find this edge-case.
BRASS updates
- Significantly reduces the run time of brass_group phase
- see v6.0.0
- Requires new version of the CNV_SV reference archive
- Ensure stable result between replicate runs:
- see v6.0.2
Other dependency updates
- Based on dockstore-cgpwxs:2.1.1
- Update caveman, pindel and vagrent to improve reproducibility.
- Reduced I/O in caveman.
- Updates to alleleCount:v3.3.0 to improve access pattens for dense loci counting, resulting upgrades to:
Workflow updates:
- Reorganisation of some processes to reduce run-time:
- Changes to alleleCount have vastly improved I/O pattern and reduced runtime for ascat and IMPUTE-allele counts (pre-Battenberg).
- Reduced number of split files for IMPUTE-allele counts as reduced run time negates need for large spread
- Reduced alleleCount runtim allowed reorganisation of processes reducing runtime on example data from 23h to 19.5h (28cpu).
- Added
cavereads
to example json specifying a higher value than default to reduce jobs required.
- Update Brass to v5.4.1
- Provide additional reference file rather than attempt to decode species/build due to the may ways a species can be defined.
- Update BRASS to v5.4.0
- Specifically fixes a vector merge bug which produces warnings (but no apparent change to results).
- Fixes #13 - Parsing of sample name from BAM headers fails is sample at end of line
- Update dockstore-cgpwxs to 2.0.7 - Fixes bug in pindel core.
- Improved handling of CPU oversubscription via PCAP-core update in base image
- Update cgpCaVEManWrapper to expose extra options (specifically split size)
Fix an error in param capture test
- Export the
PCAP_THREADED_*
variables - Fixed #8, #9, #10
- Updated base image to pull in fix required for
PCAP_THREADED_LOADBACKOFF
- Update BRASS to handle data that is very quiet
- Fix up the wrapper timings file so it is captured properly
- Upgraded base image to dockstore-cgpwxs:2.0.4
- To pick up changes in cgpPindel:2.2.0
- Remove ability to build
*.bas
files as not possible to have optional secondary files and we state expectation of dockstore-cgpmap as data source. - Moved some processing around to reduce cpu wastage.
- Update dependencies to reduce reliance on Capture::Tiny, apparent cause of some issues
- Test data in
examples/analysis_config.local.json
moved to a non-expiring location. - See dockstore-cgpwxs:2.0.0
- Significant shrinking of image.
- Re-org of exec order to reduce overall runtime.