Skip to content

Commit

Permalink
Merge branch 'CW-2095--reports-for-each-sample' into 'dev'
Browse files Browse the repository at this point in the history
Resolve CW-2095 "Reports for each sample"

Closes CW-2095

See merge request epi2melabs/workflows/wf-bacterial-genomes!66
  • Loading branch information
mattdmem committed Jun 15, 2023
2 parents 94fdc15 + c656306 commit a92e5b1
Show file tree
Hide file tree
Showing 9 changed files with 583 additions and 44 deletions.
18 changes: 11 additions & 7 deletions .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ variables:
docker-run:
parallel:
matrix:
- MATRIX_NAME: [de-novo, amr, barcode04, mlst, mixed-species]
- MATRIX_NAME: [de-novo, amr, barcode04, mlst, mixed-species, reference-iso]
TAG: [large_ram]
- MATRIX_NAME: [reference-based, check-model, sample-sheet]
TAG: [""]
Expand All @@ -26,26 +26,26 @@ docker-run:
variables:
NF_WORKFLOW_OPTS: "-executor.$$local.memory 16GB \
--fastq test_data/fastq --threads 3 --chunk_size 100000"
NF_IGNORE_PROCESSES: "medakaVariant,medakaVariantConsensus"
NF_IGNORE_PROCESSES: "medakaVariant,medakaVariantConsensus,makePerSampleReports"
- if: $MATRIX_NAME == "reference-based"
variables:
NF_WORKFLOW_OPTS: "--fastq test_data/fastq --reference_based_assembly --reference test_data/ref/reference.subseq.fa.gz --threads 4 --chunk_size 100000"
NF_IGNORE_PROCESSES: "deNovo,assemblyStats,runProkka"
NF_IGNORE_PROCESSES: "deNovo,assemblyStats,runProkka,makePerSampleReports"
- if: $MATRIX_NAME == "check-model"
variables:
NF_WORKFLOW_OPTS: "--fastq test_data/fastq --reference_based_assembly --reference test_data/ref/reference.subseq.fa.gz --threads 4 --chunk_size 100000 \
--basecaller_cfg dna_r10.4.1_e8.2_400bps_hac@v3.5.2"
NF_IGNORE_PROCESSES: "deNovo,assemblyStats,runProkka"
NF_IGNORE_PROCESSES: "deNovo,assemblyStats,runProkka,makePerSampleReports"
- if: $MATRIX_NAME == "amr"
variables:
NF_WORKFLOW_OPTS: "-executor.$$local.memory 16GB \
--fastq test_data/isolates_fastq --sample_sheet test_data/isolates_sample_sheet.csv --threads 3 --chunk_size 100000 --isolates"
NF_IGNORE_PROCESSES: "runProkka,medakaVariant,medakaVariantConsensus"
NF_IGNORE_PROCESSES: "runProkka,medakaVariant,medakaVariantConsensus,makePerSampleReports"
- if: $MATRIX_NAME == "sample-sheet"
variables:
NF_WORKFLOW_OPTS: "--fastq test_data/fastq --reference_based_assembly --reference test_data/ref/reference.subseq.fa.gz --threads 4 --chunk_size 100000 \
--basecaller_cfg dna_r10.4.1_e8.2_400bps_hac@v3.5.2 --sample_sheet test_data/sample_sheet.csv"
NF_IGNORE_PROCESSES: "deNovo,assemblyStats,runProkka"
NF_IGNORE_PROCESSES: "deNovo,assemblyStats,runProkka,makePerSampleReports"
- if: $MATRIX_NAME == "mlst"
variables:
NF_WORKFLOW_OPTS: "-executor.$$local.memory 16GB \
Expand All @@ -57,12 +57,16 @@ docker-run:
NF_WORKFLOW_OPTS: "--fastq test_data/isolates_fastq/barcode04 \
--threads 3 --chunk_size 100000"
NF_IGNORE_PROCESSES: "alignReads,readStats,coverStats,splitRegions,\
medakaConsensus,medakaNetwork,medakaVariant,medakaVariantConsensus,makeReport,runProkka"
medakaConsensus,medakaNetwork,medakaVariant,medakaVariantConsensus,makeReport,runProkka,makePerSampleReports"
- if: $MATRIX_NAME == "mixed-species"
variables:
NF_WORKFLOW_OPTS: "-executor.$$local.memory 16GB \
--fastq test_data/isolates_fastq/ --sample_sheet test_data/isolates_mixed_sample_sheet.csv --threads 3 --chunk_size 100000 --isolates"
NF_IGNORE_PROCESSES: "runProkka,medakaVariant,medakaVariantConsensus"
- if: $MATRIX_NAME == "reference-iso"
variables:
NF_WORKFLOW_OPTS: "--fastq test_data/fastq --reference_based_assembly --reference test_data/ref/reference.subseq.fa.gz --threads 4 --chunk_size 100000 --isolates"
NF_IGNORE_PROCESSES: "deNovo,runProkka"
# reminder: update AUX_IMAGE_TAG if the aux container package versions are changed
release-prokka:
extends: .aux-container
Expand Down
6 changes: 3 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,13 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [unreleased]
### Changed
- `species` parameter removed, valid pointfinder species will be inferred from MSLT results.
## [v0.3.0]
### Added
- Isolate single sample reports
- Include disinfectant resistance results in the report.
- MLST core gene analysis added to `--isolates` parameter.
### Changed
-`species` parameter is removed, valid pointfinder species will be inferred from MSLT results.
- In case `flye` fails due to low coverage, the workflow will continue and this will be indicated in the report.
- Bumped minimum required Nextflow version to 22.10.8
- Enum choices are enumerated in the `--help` output
Expand Down

0 comments on commit a92e5b1

Please sign in to comment.