diff --git a/README.md b/README.md index 94f999a..95c1d79 100644 --- a/README.md +++ b/README.md @@ -167,6 +167,8 @@ Currently documentation is available for the following pipeline within the speci * [BINAC](docs/pipeline/ampliseq/binac.md) * eager * [SHH](docs/pipeline/eager/shh.md) +* rnafusion + * [MUNIN](docs/pipeline/rnafusion/munin.md) * sarek * [MUNIN](docs/pipeline/sarek/munin.md) * [UPPMAX](docs/pipeline/sarek/uppmax.md) diff --git a/conf/pipeline/rnafusion/munin.config b/conf/pipeline/rnafusion/munin.config new file mode 100644 index 0000000..549d957 --- /dev/null +++ b/conf/pipeline/rnafusion/munin.config @@ -0,0 +1,60 @@ +// rnafusion/munin specific profile config + +params { + max_cpus = 24 + max_memory = 256.GB + max_time = 72.h + container_version = '1.1.0' + + // Tool versions + arriba_version = '1.1.0' + ericscript_version = '0.5.5' + fusioncatcher_version = '1.20' + fusion_inspector_version = '1.3.1-star2.7.0f' + pizzly_version = '0.37.3' + squid_version = '1.5-star2.7.0f' + star_fusion_version = '1.6.0' + + // Paths + reference_base = '/data1/references/rnafusion' + containerPath = "file:///data1/containers/rnafusion_containers_v${container_version}" + containerPathCommon = "file:///data1/containers/rnafusion_common" + + // References + fasta = "${params.reference_base}/1.1.0/Homo_sapiens.GRCh38_r97.all.fa" + gtf = "${params.reference_base}/1.1.0/Homo_sapiens.GRCh38_r97.gtf" + transcript = "${params.reference_base}/1.1.0/Homo_sapiens.GRCh38_r97.cdna.all.fa.gz" + databases = "${params.reference_base}/1.1.0/databases" + + star_index = "${params.reference_base}/1.1.0/star_index/star" + arriba_ref = "${params.reference_base}/arriba_ref" + fusioncatcher_ref = "${params.reference_base}/fusioncatcher_ref/human_v98" + star_fusion_ref = "${params.reference_base}/star_fusion/1.6.0/ensembl/ctat_genome_lib_build_dir" + ericscript_ref = "${params.reference_base}/ericscript_ref/ericscript_db_homosapiens_ensembl84" +} + +process { + container = "${params.containerPath}/rnafusion_1.1.0.img" + + withName: "arriba|arriba_visualization" { + container = "${params.containerPath}/rnafusion_arriba_v${params.arriba_version}.img" + } + withName: "star_fusion|download_star_fusion" { + container = "${params.containerPath}/rnafusion_star-fusion_v${params.star_fusion_version}.img" + } + withName:fusioncatcher { + container = "${params.containerPath}/rnafusion_fusioncatcher_v${params.fusioncatcher_version}.img" + } + withName:fusion_inspector { + container = "${params.containerPath}/rnafusion_fusion-inspector_v${params.fusion_inspector_version}.img" + } + withName:ericscript { + container = "${params.containerPathCommon}/rnafusion_ericscript_v${params.ericscript_version}.img" + } + withName:pizzly { + container = "${params.containerPathCommon}/rnafusion_pizzly_v${params.pizzly_version}.img" + } + withName:squid { + container = "${params.containerPath}/rnafusion_squid_v${params.squid_version}.img" + } +} diff --git a/conf/pipeline/sarek/munin.config b/conf/pipeline/sarek/munin.config index e4413f2..d22e5e9 100644 --- a/conf/pipeline/sarek/munin.config +++ b/conf/pipeline/sarek/munin.config @@ -1,4 +1,4 @@ -// Profile config names for nf-core/configs +// sarek/munin specific profile config params { // Specific nf-core/configs params @@ -6,17 +6,23 @@ params { config_profile_description = 'nf-core/sarek MUNIN profile provided by nf-core/configs' // Specific nf-core/sarek params - annotation_cache = true - pon = '/data1/PON/vcfs/BTB.PON.vcf.gz' - pon_index = '/data1/PON/vcfs/BTB.PON.vcf.gz.tbi' - snpEff_cache = '/data1/cache/snpEff/' - vep_cache = '/data1/cache/VEP/' + annotation_cache = true + cadd_cache = true + cadd_indels = '/data1/cache/CADD/v1.4/InDels.tsv.gz' + cadd_indels_tbi = '/data1/cache/CADD/v1.4/InDels.tsv.gz.tbi' + cadd_wg_snvs = '/data1/cache/CADD/v1.4/whole_genome_SNVs.tsv.gz' + cadd_wg_snvs_tbi = '/data1/cache/CADD/v1.4/whole_genome_SNVs.tsv.gz.tbi' + pon = '/data1/PON/vcfs/BTB.PON.vcf.gz' + pon_index = '/data1/PON/vcfs/BTB.PON.vcf.gz.tbi' + snpeff_cache = '/data1/cache/snpEff/' + vep_cache = '/data1/cache/VEP/' + vep_cache_version = 95 } // Specific nf-core/sarek process configuration process { withLabel:sentieon { - module = {params.sentieon ? 'sentieon/201808.05' : null} + module = {params.sentieon ? 'sentieon/201911.00' : null} container = {params.sentieon ? null : container} } } diff --git a/docs/pipeline/ampliseq/binac.md b/docs/pipeline/ampliseq/binac.md index a63e021..fb3403e 100644 --- a/docs/pipeline/ampliseq/binac.md +++ b/docs/pipeline/ampliseq/binac.md @@ -6,7 +6,7 @@ Extra specific configuration for the ampliseq pipeline. To use, run the pipeline with `-profile binac`. -This will download and launch the ampliseq specific [`binac.config`](../conf/pipeline/ampliseq/binac.config) which has been pre-configured with a setup suitable for the BINAC cluster. +This will download and launch the ampliseq specific [`binac.config`](../../../conf/pipeline/ampliseq/binac.config) which has been pre-configured with a setup suitable for the BINAC cluster. Example: `nextflow run nf-core/ampliseq -profile binac` diff --git a/docs/pipeline/eager/shh.md b/docs/pipeline/eager/shh.md index a0dc092..b77ede4 100644 --- a/docs/pipeline/eager/shh.md +++ b/docs/pipeline/eager/shh.md @@ -6,7 +6,7 @@ Extra specific configuration for eager pipeline To use, run the pipeline with `-profile shh`. -This will download and launch the eager specific [`shh.config`](../conf/pipeline/eager/shh.config) which has been pre-configured with a setup suitable for the shh cluster. +This will download and launch the eager specific [`shh.config`](../../../conf/pipeline/eager/shh.config) which has been pre-configured with a setup suitable for the shh cluster. Example: `nextflow run nf-core/eager -profile shh` diff --git a/docs/pipeline/rnafusion/munin.md b/docs/pipeline/rnafusion/munin.md new file mode 100644 index 0000000..daa1dd1 --- /dev/null +++ b/docs/pipeline/rnafusion/munin.md @@ -0,0 +1,19 @@ +# nf-core/configs: MUNIN rnafusion specific configuration + +Extra specific configuration for rnafusion pipeline + +## Usage + +To use, run the pipeline with `-profile munin`. + +This will download and launch the rnafusion specific [`munin.config`](../../../conf/pipeline/rnafusion/munin.config) which has been pre-configured with a setup suitable for the `MUNIN` cluster. + +Example: `nextflow run nf-core/rnafusion -profile munin` + +## rnafusion specific configurations for MUNIN + +Specific configurations for `MUNIN` has been made for rnafusion. + +* `cpus`, `memory` and `time` max requirements. +* Paths to specific containers +* Paths to specific references and indexes diff --git a/docs/pipeline/sarek/munin.md b/docs/pipeline/sarek/munin.md index ce411c1..5f9511b 100644 --- a/docs/pipeline/sarek/munin.md +++ b/docs/pipeline/sarek/munin.md @@ -6,17 +6,22 @@ Extra specific configuration for sarek pipeline To use, run the pipeline with `-profile munin`. -This will download and launch the sarek specific [`munin.config`](../conf/pipeline/sarek/munin.config) which has been pre-configured with a setup suitable for the MUNIN cluster. +This will download and launch the sarek specific [`munin.config`](../../../conf/pipeline/sarek/munin.config) which has been pre-configured with a setup suitable for the `MUNIN` cluster. Example: `nextflow run nf-core/sarek -profile munin` ## Sarek specific configurations for MUNIN -Specific configurations for MUNIN has been made for sarek. +Specific configurations for `MUNIN` has been made for sarek. -* Params `annotation_cache` set to `true` -* Path to `snpEff_cache`: `/data1/cache/snpEff/` +* Params `annotation_cache` and `cadd_cache` set to `true` +* Params `vep_cache_version` set to `95` +* Path to `snpeff_cache`: `/data1/cache/snpEff/` * Path to `vep_cache`: `/data1/cache/VEP/` * Path to `pon`: `/data1/PON/vcfs/BTB.PON.vcf.gz` * Path to `pon_index`: `/data1/PON/vcfs/BTB.PON.vcf.gz.tbi` +* Path to `cadd_indels`: `/data1/cache/CADD/v1.4/InDels.tsv.gz` +* Path to `cadd_indels_tbi`: `/data1/cache/CADD/v1.4/InDels.tsv.gz.tbi` +* Path to `cadd_wg_snvs`: `/data1/cache/CADD/v1.4/whole_genome_SNVs.tsv.gz` +* Path to `cadd_wg_snvs_tbi`: `/data1/cache/CADD/v1.4/whole_genome_SNVs.tsv.gz.tbi` * Load module `Sentieon` for Processes with `sentieon` labels diff --git a/docs/pipeline/sarek/uppmax.md b/docs/pipeline/sarek/uppmax.md index ab8d85e..e612a41 100644 --- a/docs/pipeline/sarek/uppmax.md +++ b/docs/pipeline/sarek/uppmax.md @@ -6,7 +6,7 @@ Extra specific configuration for sarek pipeline To use, run the pipeline with `-profile uppmax`. -This will download and launch the sarek specific [`uppmax.config`](../conf/pipeline/sarek/uppmax.config) which has been pre-configured with a setup suitable for uppmax clusters. +This will download and launch the sarek specific [`uppmax.config`](../../../conf/pipeline/sarek/uppmax.config) which has been pre-configured with a setup suitable for uppmax clusters. Example: `nextflow run nf-core/sarek -profile uppmax`