mirror of
https://github.com/MillironX/nf-core_modules.git
synced 2024-12-22 02:58:17 +00:00
Add file name collision check + TSV output
This commit is contained in:
parent
5841f11edb
commit
39388abc04
3 changed files with 8 additions and 7 deletions
|
@ -15,7 +15,7 @@ process AMPIR {
|
|||
|
||||
output:
|
||||
tuple val(meta), path("*.faa"), emit: amps_faa
|
||||
tuple val(meta), path("*.csv"), emit: amps_csv
|
||||
tuple val(meta), path("*.tsv"), emit: amps_csv
|
||||
path "versions.yml" , emit: versions
|
||||
|
||||
when:
|
||||
|
@ -25,6 +25,7 @@ process AMPIR {
|
|||
def args = task.ext.args ?: ''
|
||||
def prefix = task.ext.prefix ?: "${meta.id}"
|
||||
min_length = ("${min_length}" == "[]") ? "": " min_len = as.integer(${min_length})," // Fall back to AMPir default value if none specified
|
||||
if ("$faa" == "${prefix}.faa") error "Input and output names are the same, set prefix in module configuration to disambiguate!"
|
||||
"""
|
||||
#!/usr/bin/env Rscript
|
||||
library(ampir)
|
||||
|
@ -33,7 +34,7 @@ process AMPIR {
|
|||
prediction <- predict_amps(input_seqs,${min_length} model = '${model}')
|
||||
prediction <- prediction[which(prediction\$prob_AMP >= as.numeric(${min_probability})), ]
|
||||
output_seqs <- input_seqs[row.names(prediction), ]
|
||||
write.table(prediction, file = "${prefix}.csv", row.names = FALSE, sep = ";", quote = FALSE, dec = '.')
|
||||
write.table(prediction, file = "${prefix}.tsv", row.names = FALSE, sep = "\t", quote = FALSE, dec = '.')
|
||||
df_to_faa(output_seqs, "${prefix}.faa")
|
||||
|
||||
version_file_path <- "versions.yml"
|
||||
|
|
|
@ -49,11 +49,11 @@ output:
|
|||
- amps_faa:
|
||||
type: file
|
||||
description: File containing AMP predictions in amino acid FASTA format
|
||||
pattern: "*.{faa,fasta}"
|
||||
pattern: "*.{faa}"
|
||||
- amps_csv:
|
||||
type: file
|
||||
description: File containing AMP predictions in CSV format
|
||||
pattern: "*.csv"
|
||||
description: File containing AMP predictions in TSV format
|
||||
pattern: "*.tsv"
|
||||
|
||||
authors:
|
||||
- "@jasmezz"
|
||||
|
|
|
@ -3,8 +3,8 @@
|
|||
tags:
|
||||
- ampir
|
||||
files:
|
||||
- path: output/ampir/test.csv
|
||||
contains: ["seq_name;seq_aa;prob_AMP", "WP_014895017.1"]
|
||||
- path: output/ampir/test.tsv
|
||||
contains: ["seq_name\tseq_aa\tprob_AMP", "WP_014895017.1"]
|
||||
- path: output/ampir/test.faa
|
||||
md5sum: 0435609144022c55ac196db053f0df89
|
||||
- path: output/ampir/versions.yml
|
||||
|
|
Loading…
Reference in a new issue