Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Dsl2 refactor #338

Merged
merged 41 commits into from
Feb 12, 2021
Merged
Show file tree
Hide file tree
Changes from 39 commits
Commits
Show all changes
41 commits
Select commit Hold shift + click to select a range
a6203ed
chores: update CHANGELOG
maxulysse Jan 28, 2021
8ae205c
chores: update bwa-mem2 + samtools
maxulysse Jan 28, 2021
deb6fcb
chores: update README
maxulysse Jan 29, 2021
d5eccfd
chores: remove obsolete script
maxulysse Jan 29, 2021
aa60a0e
chores: remove obsolete files
maxulysse Jan 29, 2021
8654fa5
chores: enable CI tests on all branches
maxulysse Jan 29, 2021
7c5c975
chores: Remove readcube link
maxulysse Jan 29, 2021
1a3c194
chores: update docs about containers
maxulysse Jan 29, 2021
41e8889
chores: print help refactor + comments header
maxulysse Jan 29, 2021
b3695bb
chores: update groovy libs
maxulysse Jan 29, 2021
6cc20f1
chores: improved CI
maxulysse Jan 29, 2021
eb50c10
chores: update groovy lib
maxulysse Jan 29, 2021
b4225b8
chores: remove comments and unused code
maxulysse Jan 29, 2021
84a297b
chores: remove obsolete github actions
maxulysse Jan 29, 2021
c9e35ab
fix: consistent URLs for doi resolver + actually use the doi for sarek
maxulysse Feb 1, 2021
2739e4e
chores: actually use the get_genome_attribute function
maxulysse Feb 1, 2021
5ce928f
chores: refactor conda, docker and singularity declaration
maxulysse Feb 1, 2021
a848c69
fix: conda, docker, singularity declaration
maxulysse Feb 1, 2021
308dfc9
fix: better management of gatk_spark container
maxulysse Feb 2, 2021
53c14a3
chores: use nf-core modules for bwa/index
maxulysse Feb 2, 2021
6bce561
chores: use nf-core/modules for fastqc
maxulysse Feb 2, 2021
9cb6cdc
chores: use nf-core/modules multiqc
maxulysse Feb 2, 2021
a219405
chores: use nf-core/modules samtools/index and samtools/stats
maxulysse Feb 2, 2021
c9ba13e
chores: use nf-core/modules trimgalore
maxulysse Feb 2, 2021
6e0971b
fix: default should be GRCh38 not GRCh37
maxulysse Feb 2, 2021
d2d36dc
fix: correct container for bwa/index
maxulysse Feb 2, 2021
0fc5a05
fix: actually a quay.io container
maxulysse Feb 2, 2021
bc7bd84
chores: use nf-core/modules bwa/mem
maxulysse Feb 2, 2021
bf838da
chores: update file
maxulysse Feb 2, 2021
131e948
chores: formatting
maxulysse Feb 2, 2021
21e3745
fix: CI tests from input data repository
maxulysse Feb 2, 2021
0b5ab05
chores: update bwamem2_mem to port to nf-core/modules
maxulysse Feb 2, 2021
fbb9afc
fix: remove unused functions copied from nf-core/rnaseq
maxulysse Feb 2, 2021
dd38bae
chores: update bwa-mem2 to 2.1
maxulysse Feb 3, 2021
c8bb74a
chores: move subworkflows to a separate folder
maxulysse Feb 3, 2021
44cdf21
chores: move local modules, update fastqc_trimgalor subworkflow, upda…
maxulysse Feb 3, 2021
3f66150
fix: bwa-mem2
maxulysse Feb 3, 2021
4c47582
chores: update CHANGELOG
maxulysse Feb 10, 2021
ae2d6b8
chores: new Sarek workflow file
maxulysse Feb 11, 2021
b8c379c
fix: remove warning for no process matching config selector BWAMEM2_MEM
maxulysse Feb 11, 2021
f4b8b43
fix: remove warning for no process matching config selector for CONCA…
maxulysse Feb 11, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 5 additions & 3 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@ name: nf-core CI
# This workflow runs the pipeline with the minimal test dataset to check that it completes without any syntax errors
on:
push:
branches:
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

is this now running on all branches? or none?

- dev
pull_request:
release:
types: [published]
Expand All @@ -21,6 +19,7 @@ jobs:
matrix:
# Nextflow versions: check pipeline minimum
nxf_ver: ['20.11.0-edge']
engine: ['docker']
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

any reason to not add singularity and conda? To keep the tests short? I am just thinking that given we pull from 3 different sources now, this could catch incorrect urls and such quickly

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

random spaces accidentally added somewhere in between has caused me a few issues here and there 😄

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Plan is to do that, but not implemented yet

steps:
- name: Check out pipeline code
uses: actions/checkout@v2
Expand All @@ -31,9 +30,12 @@ jobs:
run: |
wget -qO- get.nextflow.io | bash
sudo mv nextflow /usr/local/bin/
- name: Run --help
run: |
nextflow run ${GITHUB_WORKSPACE} -profile test,${{ matrix.engine }} --help
- name: Run pipeline with test data
run: |
nextflow run ${GITHUB_WORKSPACE} -profile test,docker
nextflow run ${GITHUB_WORKSPACE} -profile test,${{ matrix.engine }}
- name: Show results
run: ls -lR results

Expand Down
28 changes: 0 additions & 28 deletions .github/workflows/push_dockerhub_dev.yml

This file was deleted.

29 changes: 0 additions & 29 deletions .github/workflows/push_dockerhub_release.yml

This file was deleted.

6 changes: 3 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

- [#234](https://github.com/nf-core/sarek/pull/234) - Switching to DSL2
- [#234](https://github.com/nf-core/sarek/pull/234), [#238](https://github.com/nf-core/sarek/pull/238) - Add modules and sub workflow for building indices
- [#234](https://github.com/nf-core/sarek/pull/234), [#252](https://github.com/nf-core/sarek/pull/252), [#256](https://github.com/nf-core/sarek/pull/256), [#283](https://github.com/nf-core/sarek/pull/283), [#334](https://github.com/nf-core/sarek/pull/334) - Update Nextflow `19.10.0` -> `20.11.0-edg`
- [#234](https://github.com/nf-core/sarek/pull/234), [#252](https://github.com/nf-core/sarek/pull/252), [#256](https://github.com/nf-core/sarek/pull/256), [#283](https://github.com/nf-core/sarek/pull/283), [#334](https://github.com/nf-core/sarek/pull/334) - Update Nextflow `19.10.0` -> `20.11.0-edge`
- [#239](https://github.com/nf-core/sarek/pull/239) - Restore Sarek ascii art to header
- [#241](https://github.com/nf-core/sarek/pull/241), [#248](https://github.com/nf-core/sarek/pull/248), [#250](https://github.com/nf-core/sarek/pull/250), [#257](https://github.com/nf-core/sarek/pull/257), [#259](https://github.com/nf-core/sarek/pull/259) - Add modules and sub workflow for preprocessing
- [#242](https://github.com/nf-core/sarek/pull/242), [#244](https://github.com/nf-core/sarek/pull/244), [#245](https://github.com/nf-core/sarek/pull/245), [#246](https://github.com/nf-core/sarek/pull/246), [#247](https://github.com/nf-core/sarek/pull/247), [#249](https://github.com/nf-core/sarek/pull/249), [#252](https://github.com/nf-core/sarek/pull/252), [#256](https://github.com/nf-core/sarek/pull/256), [#263](https://github.com/nf-core/sarek/pull/263), [#264](https://github.com/nf-core/sarek/pull/264), [#283](https://github.com/nf-core/sarek/pull/283), [#285](https://github.com/nf-core/sarek/pull/285) - Refactor `dsl2` branch
- [#242](https://github.com/nf-core/sarek/pull/242), [#244](https://github.com/nf-core/sarek/pull/244), [#245](https://github.com/nf-core/sarek/pull/245), [#246](https://github.com/nf-core/sarek/pull/246), [#247](https://github.com/nf-core/sarek/pull/247), [#249](https://github.com/nf-core/sarek/pull/249), [#252](https://github.com/nf-core/sarek/pull/252), [#256](https://github.com/nf-core/sarek/pull/256), [#263](https://github.com/nf-core/sarek/pull/263), [#264](https://github.com/nf-core/sarek/pull/264), [#283](https://github.com/nf-core/sarek/pull/283), [#285](https://github.com/nf-core/sarek/pull/285), [#338](https://github.com/nf-core/sarek/pull/338) - Refactor `dsl2` branch
- [#257](https://github.com/nf-core/sarek/pull/257) - Use a params modules config file
- [#266](https://github.com/nf-core/sarek/pull/266), [#285](https://github.com/nf-core/sarek/pull/285) - Add modules and sub workflow for variant calling
- [#266](https://github.com/nf-core/sarek/pull/266), [#285](https://github.com/nf-core/sarek/pull/285), [#297](https://github.com/nf-core/sarek/pull/297) - Add modules and sub workflow for variant calling
- [#333](https://github.com/nf-core/sarek/pull/333) - Bump `Sarek` version to `3.0dev`
- [#334](https://github.com/nf-core/sarek/pull/334) - Sync `dsl2` and `dev` branches

Expand Down
17 changes: 0 additions & 17 deletions Dockerfile

This file was deleted.

72 changes: 39 additions & 33 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,20 @@

> **An open-source analysis pipeline to detect germline or somatic variants from whole genome or targeted sequencing**

[![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A520.11.0--edge-brightgreen.svg)](https://www.nextflow.io/)
[![nf-core](https://img.shields.io/badge/nf--core-pipeline-brightgreen.svg)](https://nf-co.re/)
[![DOI](https://zenodo.org/badge/184289291.svg)](https://zenodo.org/badge/latestdoi/184289291)

[![GitHub Actions CI status](https://github.com/nf-core/sarek/workflows/nf-core%20CI/badge.svg)](https://github.com/nf-core/sarek/actions?query=workflow%3A%22nf-core+CI%22)
[![GitHub Actions Linting status](https://github.com/nf-core/sarek/workflows/nf-core%20linting/badge.svg)](https://github.com/nf-core/sarek/actions?query=workflow%3A%22nf-core+linting%22)
[![GitHub Actions CI Status](https://github.com/nf-core/sarek/workflows/nf-core%20CI/badge.svg)](https://github.com/nf-core/sarek/actions?query=workflow%3A%22nf-core+CI%22)
[![GitHub Actions Linting Status](https://github.com/nf-core/sarek/workflows/nf-core%20linting/badge.svg)](https://github.com/nf-core/sarek/actions?query=workflow%3A%22nf-core+linting%22)
[![CircleCi build status](https://img.shields.io/circleci/project/github/nf-core/sarek?logo=circleci)](https://circleci.com/gh/nf-core/sarek/)
<!-- [![AWS CI](https://img.shields.io/badge/CI%20tests-full%20size-FF9900?labelColor=000000&logo=Amazon%20AWS)](https://nf-co.re/sarek/results) -->

[![Nextflow](https://img.shields.io/badge/nextflow%20DSL2-%E2%89%A520.11.0--edge-23aa62.svg)](https://www.nextflow.io/)
[![Run with Conda](http://img.shields.io/badge/run%20with-conda-3EB049?logo=anaconda)](https://docs.conda.io/en/latest/)
[![Run with Docker](https://img.shields.io/badge/run%20with-docker-0db7ed?logo=docker)](https://www.docker.com/)
[![Run with Singularity](https://img.shields.io/badge/run%20with-singularity-1d355c.svg)](https://sylabs.io/docs/)

[![install with bioconda](https://img.shields.io/badge/install%20with-bioconda-brightgreen.svg)](https://bioconda.github.io/)
[![Docker](https://img.shields.io/docker/automated/nfcore/sarek.svg)](https://hub.docker.com/r/nfcore/sarek)
[![Cite with Zenodo](http://img.shields.io/badge/DOI-10.5281/zenodo.1400710-1073c8)](https://doi.org/10.5281/zenodo.1400710)
[![Get help on Slack](http://img.shields.io/badge/slack-nf--core%20%23sarek-4A154B?logo=slack)](https://nfcore.slack.com/channels/sarek)
[![Follow on Twitter](http://img.shields.io/badge/twitter-%40nf__core-1DA1F2?logo=twitter)](https://twitter.com/nf_core)
[![Watch on YouTube](http://img.shields.io/badge/youtube-nf--core-FF0000?logo=youtube)](https://www.youtube.com/c/nf-core)

## Introduction

Expand All @@ -22,12 +25,28 @@ Sarek can also handle tumour / normal pairs and could include additional relapse

The pipeline is built using [`Nextflow`](https://www.nextflow.io), a workflow tool to run tasks across multiple compute infrastructures in a very portable manner. It comes with `Docker` containers making installation trivial and results highly reproducible.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It comes with 'Docker'... is this still up-to date or should we add the other container engines, since we don't have a monolithic Docker file anymore?

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Good catch, we might need to update the TEMPLATE

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

that was fast 🚒


<!-- On release, automated continuous integration tests run the pipeline on a [full-sized dataset](https://github.com/nf-core/test-datasets/tree/sarek#full-test-dataset-origin) on the AWS cloud infrastructure.
This ensures that the pipeline runs on AWS, has sensible resource allocation defaults set to run on real-world datasets, and permits the persistent storage of results to benchmark between pipeline releases and other analysis sources.
The results obtained from the full-sized test can be viewed on the [nf-core website](https://nf-co.re/sarek/results). -->

It's listed on [Elixir - Tools and Data Services Registry](https://bio.tools/nf-core-sarek) and [Dockstore](https://dockstore.org/workflows/github.com/nf-core/sarek).

## Pipeline Summary

By default, the pipeline currently performs the following:

* Sequencing quality control (`FastQC`)
* Map Reads to Reference (`BWA mem`)
* Mark Duplicates (`GATK MarkDuplicatesSpark`)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Should be MarkDuplicates due to param changes

Suggested change
* Mark Duplicates (`GATK MarkDuplicatesSpark`)
* Mark Duplicates (`GATK MarkDuplicates`)

* Base (Quality Score) Recalibration (`GATK BaseRecalibrator`, `GATK ApplyBQSR`)
* Preprocessing quality control (`samtools stats`)
* Preprocessing quality control (`Qualimap bamqc`)
* Overall pipeline run summaries (`MultiQC`)

<p align="center">
<img title="Sarek Workflow" src="docs/images/sarek_workflow.png" width=40%>
</p>

It's listed on [Elixir - Tools and Data Services Registry](https://bio.tools/nf-core-sarek) and [Dockstore](https://dockstore.org/workflows/github.com/nf-core/sarek).

## Quick Start

1. Install [`Nextflow`](https://nf-co.re/usage/installation)
Expand All @@ -52,18 +71,6 @@ It's listed on [Elixir - Tools and Data Services Registry](https://bio.tools/nf-

See [usage docs](https://nf-co.re/sarek/usage) for all of the available options when running the pipeline.

## Pipeline Summary

By default, the pipeline currently performs the following:

* Sequencing quality control (`FastQC`)
* Map Reads to Reference (`BWA mem`)
* Mark Duplicates (`GATK MarkDuplicatesSpark`)
* Base (Quality Score) Recalibration (`GATK BaseRecalibrator`, `GATK ApplyBQSR`)
* Preprocessing quality control (`samtools stats`)
* Preprocessing quality control (`Qualimap bamqc`)
* Overall pipeline run summaries (`MultiQC`)

## Documentation

The nf-core/sarek pipeline comes with documentation about the pipeline: [usage](https://nf-co.re/sarek/usage) and [output](https://nf-co.re/sarek/output).
Expand Down Expand Up @@ -110,23 +117,19 @@ Helpful contributors:
* [pallolason](https://github.com/pallolason)
* [silviamorins](https://github.com/silviamorins)

## Contributions & Support

If you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md).

For further information or help, don't hesitate to get in touch on the [Slack `#sarek` channel](https://nfcore.slack.com/channels/sarek) (you can join with [this invite](https://nf-co.re/join/slack)), or contact us: [Maxime Garcia](mailto:maxime.garcia@scilifelab.se?subject=[GitHub]%20nf-core/sarek), [Szilvester Juhos](mailto:szilveszter.juhos@scilifelab.se?subject=[GitHub]%20nf-core/sarek)

## CHANGELOG

* [CHANGELOG](CHANGELOG.md)

## Acknowledgements

[![Barntumörbanken](docs/images/BTB_logo.png)](https://ki.se/forskning/barntumorbanken) | [![SciLifeLab](docs/images/SciLifeLab_logo.png)](https://scilifelab.se)
:-:|:-:
[![National Genomics Infrastructure](docs/images/NGI_logo.png)](https://ngisweden.scilifelab.se/) | [![National Bioinformatics Infrastructure Sweden](docs/images/NBIS_logo.png)](https://nbis.se)
[![QBiC](docs/images/QBiC_logo.png)](hhttps://www.qbic.uni-tuebingen.de) |

## Contributions & Support

If you would like to contribute to this pipeline, please see the [contributing guidelines](.github/CONTRIBUTING.md).

For further information or help, don't hesitate to get in touch on the [Slack `#sarek` channel](https://nfcore.slack.com/channels/sarek) (you can join with [this invite](https://nf-co.re/join/slack)), or contact us: [Maxime Garcia](mailto:maxime.garcia@scilifelab.se?subject=[GitHub]%20nf-core/sarek), [Szilvester Juhos](mailto:szilveszter.juhos@scilifelab.se?subject=[GitHub]%20nf-core/sarek)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
For further information or help, don't hesitate to get in touch on the [Slack `#sarek` channel](https://nfcore.slack.com/channels/sarek) (you can join with [this invite](https://nf-co.re/join/slack)), or contact us: [Maxime Garcia](mailto:maxime.garcia@scilifelab.se?subject=[GitHub]%20nf-core/sarek), [Szilvester Juhos](mailto:szilveszter.juhos@scilifelab.se?subject=[GitHub]%20nf-core/sarek)
For further information or help, don't hesitate to get in touch on the [Slack `#sarek` channel](https://nfcore.slack.com/channels/sarek) (you can join with [this invite](https://nf-co.re/join/slack)), or contact us: [Maxime Garcia](mailto:maxime.garcia@scilifelab.se?subject=[GitHub]%20nf-core/sarek), [Szilvester Juhos](mailto:szilveszter.juhos@scilifelab.se?subject=[GitHub]%20nf-core/sarek), [Friederike Hanssen](mailto:friederike.hanssen@qbic.uni-tuebingen.de?subject=[GitHub]%20nf-core/sarek), [Gisela Gabernet](mailto:gisela.gabernet@qbic.uni-tuebingen.de?subject=[GitHub]%20nf-core/sarek)


## Citations

If you use `nf-core/sarek` for your analysis, please cite the `Sarek` article as follows:
Expand All @@ -143,4 +146,7 @@ You can cite the `nf-core` publication as follows:
> Philip Ewels, Alexander Peltzer, Sven Fillinger, Harshil Patel, Johannes Alneberg, Andreas Wilm, Maxime Ulysse Garcia, Paolo Di Tommaso & Sven Nahnsen.
>
> _Nat Biotechnol._ 2020 Feb 13. doi: [10.1038/s41587-020-0439-x](https://dx.doi.org/10.1038/s41587-020-0439-x).
> ReadCube: [Full Access Link](https://rdcu.be/b1GjZ)

## CHANGELOG

* [CHANGELOG](CHANGELOG.md)
12 changes: 0 additions & 12 deletions conf/base.config
Original file line number Diff line number Diff line change
Expand Up @@ -70,10 +70,6 @@ process {
memory = {params.max_memory}
}

withName:GET_SOFTWARE_VERSIONS {
cache = false
}

withName:CONCAT_VCF {
// For unknown reasons, CONCAT_VCF sometimes fails with SIGPIPE
// (exit code 141). Rerunning the process will usually work.
Expand All @@ -89,12 +85,4 @@ process {
withName:MULTIQC {
errorStrategy = {task.exitStatus == 143 ? 'retry' : 'ignore'}
}
withName:SNPEFF {
container = {(params.annotation_cache && params.snpeff_cache) ? 'nfcore/sarek:dev' : "nfcore/sareksnpeff:dev.${params.genome}"}
errorStrategy = {task.exitStatus == 143 ? 'retry' : 'ignore'}
}
withLabel:VEP {
container = {(params.annotation_cache && params.vep_cache) ? 'nfcore/sarek:dev' : "nfcore/sarekvep:dev.${params.genome}"}
errorStrategy = {task.exitStatus == 143 ? 'retry' : 'ignore'}
}
}
47 changes: 31 additions & 16 deletions conf/modules.config
Original file line number Diff line number Diff line change
Expand Up @@ -9,63 +9,76 @@ params {
// BUILD_INDICES
'build_intervals' {
publish_dir = "reference"
publish_files = "false"
publish_files = false
}
'bwa_index' {
publish_dir = "reference"
publish_files = "false"
publish_files = false
}
'bwamem2_index' {
publish_dir = "reference"
publish_files = "false"
publish_files = false
}
'create_intervals_bed' {
publish_dir = "reference"
publish_files = "false"
publish_files = false
}
'dict' {
publish_dir = "reference"
publish_files = "false"
publish_files = false
}
'index_target_bed' {
publish_dir = "reference"
publish_files = "false"
publish_files = false
}
'msisensor_scan' {
publish_dir = "reference"
publish_files = "false"
publish_files = false
}
'samtools_faidx' {
publish_dir = "reference"
publish_files = "false"
publish_files = false
}
'tabix_dbsnp' {
publish_dir = "reference"
publish_files = "false"
publish_files = false
}
'tabix_germline_resource' {
publish_dir = "reference"
publish_files = "false"
publish_files = false
}
'tabix_known_indels' {
publish_dir = "reference"
publish_files = "false"
publish_files = false
}
'tabix_pon' {
publish_dir = "reference"
publish_files = "false"
publish_files = false
}
// MAPPING
'bwa_mem1_mem' {
args = "-K 100000000 -M"
publish_files = "false"
args2 = "sort"
publish_files = false
}
'bwa_mem1_mem_tumor' {
args = "-K 100000000 -M -B 3"
args2 = "sort"
publish_files = false
}
'bwa_mem2_mem' {
args = "-K 100000000 -M"
publish_files = "false"
args2 = "sort"
publish_files = false
}
'bwa_mem2_mem_tumor' {
args = "-K 100000000 -M -B 3"
args2 = "sort"
publish_files = false
}
'merge_bam_mapping' {
publish_by_id = "true"
publish_files = ['bam':'mapped']
publish_dir = "preprocessing"
}
'qualimap_bamqc_mapping' {
Expand All @@ -74,6 +87,7 @@ params {
}
'samtools_index_mapping' {
publish_by_id = "true"
publish_files = ['bai':'mapped']
publish_dir = "preprocessing"
}
'samtools_stats_mapping' {
Expand Down Expand Up @@ -108,6 +122,7 @@ params {
'merge_bam_recalibrate' {
suffix = "recal"
publish_by_id = "true"
publish_files = ['bam':'recalibrated']
publish_dir = "preprocessing"
}
'qualimap_bamqc_recalibrate' {
Expand All @@ -128,12 +143,12 @@ params {
'haplotypecaller' {
publish_by_id = "true"
publish_dir = "variant_calling"
publish_files = "false"
publish_files = false
}
'genotypegvcf' {
publish_by_id = "true"
publish_dir = "variant_calling"
publish_files = "false"
publish_files = false
}
'concat_haplotypecaller' {
suffix = "haplotypecaller"
Expand Down
Loading