All notable changes to the call-gSV pipeline.
- Add
methods.modify_base_allocations()
to update resource allocation
- Use
methods.setup_process_afterscript()
for process logs - Increase CPU allocation for Manta
- Use HG003 as test sample for NFTest
- Update Nextflow configuration test workflows
- Add PlantUML diagram
- Add configtest-F16 for nextflow pipeline test
- Add processes to node configs
- Call
methods.setup_docker_cpus()
inconfig/methods.config
CODEOWNERS
file- Add NFTest for gSV discovery
- Add workflow to create release bundles with submodules
- Add workflow to render PlantUML images to SVG
- Add workflow to build and deploy documentation to GitHub Pages
- Add workflow to run Nextflow configuration regression tests
- Add one regression test
- Update version in render-puml action
- Add exit code 1 to Manta retry strategy
- Set up process retry mechanism
- Parameterize tool output dirs in
main.nf
- Parameterize workflow log dir in
main.nf
- Update DELLY
v1.1.3
tov1.2.6
methods.set_docker_sudo()
fromconfig/methods.config
- Remove
set_env
method code inconfig/methods.config
- Local copies of resource allocation functions
- Standardize DELLY output filenames
- Enable
save_intermediate_files
inbcftools.nf
andrtgtools.nf
- Standardize Manta output filenames
- Use strings
gSV
andgCNV
as list for paramvariant_type
intemplate.config
- Update README to reflect YAML support
- Parse sample ID from input BAM for output directory naming
- Add schema for parameter validation
- Add YAML input
- Remove params
GSV
andGCNV
fromtemplate.config
- Remove CSV input
- Parameterize Docker registry
- Use
ghcr.io/uclahs-cds
as default registry
- Add PipeVal using
pipeline-Nextflow-module
to validate the input CSV file
- Remove
module/validation.nf
as PipeVal sub-module is used
- Add
F16.config
to allow F16 compatibility for the pipeline
- Update README.md for
4.0.0
- Move
save_intermediate_files
fromdefault.config
totemplate.config
and set it tofalse
- Update BCFtools 1.12 to 1.15.1
- Update Delly 1.0.3 to 1.1.3
- Update Delly 0.9.1 to 1.0.3
- Standardize repo structure and rename the NF script name from
call-gSV.nf
tomain.nf
- Add the Issue Report template
- Add the Pull Request template
- Add GPL 2.0
- Fix Issue #55: fix F2 detection
- Fix Issue #32: remove option '--exclude' in delly cnv
- Fix Issue #33: should pass the mappability_map file instead of the exclusion file to regenotype_gCNV_Delly
- Change the input file schema by removing variant_type,reference_fasta,reference_fasta_index, put them into template.config.
- Change partition types from lowmem/midmem/execute to F2/F32/F72/M64.
- Standardize the output structure.
- Standardize the configuration structure.
- Add ability to call germline SVs with Manta
- Add parameters to control which SV caller is used (run_delly & run_manta)
- Add pipeline version from manifest to pipeline logging output
- Add CNV VCF outputs to QC processes
- Add two new processes to regenotype SVs or CNVs with Delly (regenotype_gSV_Delly & regenotype_gCNV_Delly)
- Add parameters and input variant_type to control which type of regenotyping is run (variant_type, run_regenotyping & run_discovery)
- Change output directories to correspond with tool name casing
- Update modules to point to tool specific Docker Hub repos
- Update of BCFtools from 1.11 to 1.12
- Update of RTG-tools from 3.11 to 3.12
- Add Validate-nf logging outputs to output logging directory
- Update Validate-nf tool version from 1.0.0 to 2.1.0 (Resolves issue #18)
- Implement of Delly CNV, with output file conversions and SHA512s
- Add mappability map to config inputs
- Update Delly dockerfile to use bl-base
- Include a tag of "SV" or "CNV" in output files, as appropriate
- Change Docker run permissions (docker.sudo and docker.runOptions)
- Fix issue #9
- Initial call-gSV pipeline release