Warning: THIS IS A DRAFT, NOT READY FOR REVIEW
THIS PR IS TOO BIG, I WILL SPLIT IT.
Changes:
Modified PIPELINE_COMPLETION workflow to save nextflow log file in specified output directly
Move initialization logic from PostProcessing workflow to PIPELINE_INITIALISATION workflow
Fix issues with test sample sheet:
urls not found for gvcf files
wrong column name
one line per family instead one line per sample
Note:
The copied log file is not entirely complete. It will miss a few logs from the completion handler and other Nextflow internal handlers (e.g., reports). However, the missing logs should not contain any critical information for debugging.
Tests description
I run the linter and double check that there is no new warning in comparison to the main branch. Actually we have 39 warnings instead of 41 because. I fixed 3 TODO comments warnings and there is one new warning because there is a new version available for one of the nf-core module that we are using.
nf-core lint
Warning: THIS IS A DRAFT, NOT READY FOR REVIEW THIS PR IS TOO BIG, I WILL SPLIT IT.
Changes:
Note: The copied log file is not entirely complete. It will miss a few logs from the completion handler and other Nextflow internal handlers (e.g., reports). However, the missing logs should not contain any critical information for debugging.
Tests description
I run the linter and double check that there is no new warning in comparison to the main branch. Actually we have 39 warnings instead of 41 because. I fixed 3 TODO comments warnings and there is one new warning because there is a new version available for one of the nf-core module that we are using.
nf-core lint
I run the pipeline locally in stub mode. It completed successfully in all these cases:
I verified that the nextflow log file was correctly copied to ./results/pipeline_info/nextflow.log in all cases.
Extra tests needed:
PR checklist
nf-core lint
).nextflow run . -profile test,docker --outdir <OUTDIR>
).nextflow run . -profile debug,test,docker --outdir <OUTDIR>
).docs/usage.md
is updated.docs/output.md
is updated.CHANGELOG.md
is updated.README.md
is updated (including new tool citations and authors/contributors).