1
0
Fork 0
mirror of https://github.com/MillironX/taxprofiler.git synced 2024-11-22 17:59:55 +00:00

Merge branch 'sep-krakenuniq-test' of github.com:nf-core/taxprofiler into sep-krakenuniq-test

This commit is contained in:
James Fellows Yates 2022-12-02 12:48:18 +01:00
commit a3cd188b1f
13 changed files with 44 additions and 20 deletions

View file

@ -281,7 +281,7 @@ process {
} }
withName: MALT_RUN { withName: MALT_RUN {
ext.args = { "${meta.db_params}" } ext.args = { "${meta.db_params} -m ${params.malt_mode}" }
// one run with multiple samples, so fix ID to just db name to ensure clean log name // one run with multiple samples, so fix ID to just db name to ensure clean log name
ext.prefix = { "${meta.db_name}" } ext.prefix = { "${meta.db_name}" }
publishDir = [ publishDir = [
@ -457,6 +457,13 @@ process {
} }
withName: MOTUS_PROFILE { withName: MOTUS_PROFILE {
ext.args = {
[
params.motus_remove_ncbi_ids ? "" : "-p",
params.motus_use_relative_abundance ? "" : "-c",
params.motus_save_mgc_read_counts ? "-M ${task.ext.prefix}.mgc" : ""
].join(',').replaceAll(','," ")
}
ext.prefix = params.perform_runmerging ? { "${meta.id}-${meta.db_name}" } : { "${meta.id}-${meta.run_accession}-${meta.db_name}" } ext.prefix = params.perform_runmerging ? { "${meta.id}-${meta.db_name}" } : { "${meta.id}-${meta.run_accession}-${meta.db_name}" }
publishDir = [ publishDir = [
path: { "${params.outdir}/motus/${meta.db_name}/" }, path: { "${params.outdir}/motus/${meta.db_name}/" },

View file

@ -52,6 +52,7 @@ params {
process { process {
withName: MALT_RUN { withName: MALT_RUN {
maxForks = 1 maxForks = 1
ext.args = { "-m ${params.malt_mode} -J-Xmx12G" }
} }
withName: MEGAN_RMA2INFO_TSV { withName: MEGAN_RMA2INFO_TSV {
maxForks = 1 maxForks = 1

View file

@ -44,5 +44,8 @@ params {
run_diamond = false run_diamond = false
run_krakenuniq = false run_krakenuniq = false
run_motus = true run_motus = true
motus_save_mgc_read_counts = false
motus_remove_ncbi_ids = false
motus_use_relative_abundance = false
run_profile_standardisation = true run_profile_standardisation = true
} }

View file

@ -46,5 +46,6 @@ params {
process { process {
withName: MALT_RUN { withName: MALT_RUN {
maxForks = 1 maxForks = 1
ext.args = { "-m ${params.malt_mode} -J-Xmx12G" }
} }
} }

View file

@ -45,5 +45,6 @@ params {
process { process {
withName: MALT_RUN { withName: MALT_RUN {
maxForks = 1 maxForks = 1
ext.args = { "-m ${params.malt_mode} -J-Xmx12G" }
} }
} }

View file

@ -37,6 +37,7 @@ params {
process { process {
withName: MALT_RUN { withName: MALT_RUN {
maxForks = 1 maxForks = 1
ext.args = { "-m ${params.malt_mode} -J-Xmx12G" }
} }
withName: MEGAN_RMA2INFO { withName: MEGAN_RMA2INFO {
maxForks = 1 maxForks = 1

View file

@ -12,9 +12,9 @@ class WorkflowMain {
// TODO nf-core: Add Zenodo DOI for pipeline after first release // TODO nf-core: Add Zenodo DOI for pipeline after first release
//"* The pipeline\n" + //"* The pipeline\n" +
//" https://doi.org/10.5281/zenodo.XXXXXXX\n\n" + //" https://doi.org/10.5281/zenodo.XXXXXXX\n\n" +
"* The nf-core framework\n" + '* The nf-core framework\n' +
" https://doi.org/10.1038/s41587-020-0439-x\n\n" + ' https://doi.org/10.1038/s41587-020-0439-x\n\n' +
"* Software dependencies\n" + '* Software dependencies\n' +
" https://github.com/${workflow.manifest.name}/blob/master/CITATIONS.md" " https://github.com/${workflow.manifest.name}/blob/master/CITATIONS.md"
} }
@ -53,15 +53,15 @@ class WorkflowMain {
System.exit(0) System.exit(0)
} }
// Print parameter summary log to screen
log.info paramsSummaryLog(workflow, params, log)
// Validate workflow parameters via the JSON schema // Validate workflow parameters via the JSON schema
if (params.validate_params) { if (params.validate_params) {
NfcoreSchema.validateParameters(workflow, params, log) NfcoreSchema.validateParameters(workflow, params, log)
} }
// Print parameter summary log to screen
log.info paramsSummaryLog(workflow, params, log)
// Check that a -profile or Nextflow config has been provided to run the pipeline // Check that a -profile or Nextflow config has been provided to run the pipeline
NfcoreTemplate.checkConfigProvided(workflow, log) NfcoreTemplate.checkConfigProvided(workflow, log)
@ -90,4 +90,5 @@ class WorkflowMain {
} }
return null return null
} }
} }

View file

@ -111,7 +111,7 @@
}, },
"malt/run": { "malt/run": {
"branch": "master", "branch": "master",
"git_sha": "5e34754d42cd2d5d248ca8673c0a53cdf5624905" "git_sha": "6d9712f03ec2de8264a50ee4541a617e1e063b51"
}, },
"megan/rma2info": { "megan/rma2info": {
"branch": "master", "branch": "master",

View file

@ -2,14 +2,13 @@ process MALT_RUN {
tag "$meta.id" tag "$meta.id"
label 'process_high' label 'process_high'
conda (params.enable_conda ? "bioconda::malt=0.41" : null) conda (params.enable_conda ? "bioconda::malt=0.61" : null)
container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ? container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?
'https://depot.galaxyproject.org/singularity/malt:0.41--1' : 'https://depot.galaxyproject.org/singularity/malt:0.61--hdfd78af_0' :
'quay.io/biocontainers/malt:0.41--1' }" 'quay.io/biocontainers/malt:0.61--hdfd78af_0' }"
input: input:
tuple val(meta), path(fastqs) tuple val(meta), path(fastqs)
val mode
path index path index
output: output:
@ -38,7 +37,6 @@ process MALT_RUN {
-o . \\ -o . \\
$args \\ $args \\
--inFile ${fastqs.join(' ')} \\ --inFile ${fastqs.join(' ')} \\
-m $mode \\
--index $index/ |&tee ${prefix}-malt-run.log --index $index/ |&tee ${prefix}-malt-run.log
cat <<-END_VERSIONS > versions.yml cat <<-END_VERSIONS > versions.yml

View file

@ -28,10 +28,6 @@ input:
type: file type: file
description: Input FASTQ files description: Input FASTQ files
pattern: "*.{fastq.gz,fq.gz}" pattern: "*.{fastq.gz,fq.gz}"
- mode:
type: string
description: Program mode
pattern: "Unknown|BlastN|BlastP|BlastX|Classifier"
- index: - index:
type: directory type: directory
description: Index/database directory from malt-build description: Index/database directory from malt-build

View file

@ -146,6 +146,9 @@ params {
// mOTUs // mOTUs
run_motus = false run_motus = false
motus_use_relative_abundance = false
motus_remove_ncbi_ids = false
motus_save_mgc_read_counts = false
// krona // krona
run_krona = false run_krona = false

View file

@ -464,6 +464,18 @@
"type": "boolean", "type": "boolean",
"fa_icon": "fas fa-toggle-on", "fa_icon": "fas fa-toggle-on",
"description": "Turn on profiling with mOTUs. Requires database to be present CSV file passed to --databases" "description": "Turn on profiling with mOTUs. Requires database to be present CSV file passed to --databases"
},
"motus_use_relative_abundance": {
"type": "boolean",
"description": "Turn on printing relative abundance instead of counts."
},
"motus_save_mgc_read_counts": {
"type": "boolean",
"description": "Turn on saving the mgc reads count."
},
"motus_remove_ncbi_ids": {
"type": "boolean",
"description": "Turn on removing NCBI taxonomic IDs."
} }
}, },
"fa_icon": "fas fa-align-center" "fa_icon": "fas fa-align-center"

View file

@ -97,7 +97,7 @@ workflow PROFILING {
db: it[2] db: it[2]
} }
MALT_RUN ( ch_input_for_malt.reads, params.malt_mode, ch_input_for_malt.db ) MALT_RUN ( ch_input_for_malt.reads, ch_input_for_malt.db )
ch_maltrun_for_megan = MALT_RUN.out.rma6 ch_maltrun_for_megan = MALT_RUN.out.rma6
.transpose() .transpose()