Skip to content

Commit

Permalink
fixed busco dataset in a tuple
Browse files Browse the repository at this point in the history
  • Loading branch information
ens-ftricomi committed Jun 27, 2024
1 parent a992df4 commit 74cc47d
Show file tree
Hide file tree
Showing 6 changed files with 16 additions and 16 deletions.
4 changes: 2 additions & 2 deletions pipelines/nextflow/modules/busco/busco_dataset.nf
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ process BUSCO_DATASET {
tuple val(gca), val(taxon_id), val(dbname)

output:
stdout emit: dataset
tuple val(gca), val(dbname)
//stdout emit: dataset
tuple val(gca), val(dbname), stdout

script:
"""
Expand Down
6 changes: 3 additions & 3 deletions pipelines/nextflow/modules/busco/busco_genome_lineage.nf
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ process BUSCO_GENOME_LINEAGE {
maxForks 10

input:
val(busco_dataset)
tuple val(gca), val(dbname), path(genome_file)
//val(busco_dataset)
tuple val(gca), val(dbname), path(genome_file), val(busco_dataset)

output:
tuple val(gca), val(dbname), path("genome_output/*.txt")
tuple val(gca), val(dbname), path("genome_output/*.txt")

script:
def buscoDataset = params.busco_dataset ? params.busco_dataset.trim() : busco_dataset.trim()
Expand Down
4 changes: 2 additions & 2 deletions pipelines/nextflow/modules/busco/busco_protein_lineage.nf
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ process BUSCO_PROTEIN_LINEAGE {
maxForks 10

input:
val(busco_dataset)
tuple val(gca), val(dbname), path(translation_file)
//val(busco_dataset)
tuple val(gca), val(dbname), path(translation_file), val(busco_dataset)

output:
tuple val(gca), val(dbname), path("protein_output/*.txt")
Expand Down
4 changes: 2 additions & 2 deletions pipelines/nextflow/modules/fetch_genome.nf
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@ process FETCH_GENOME {
afterScript "sleep $params.files_latency" // Needed because of file system latency
maxForks 10
input:
tuple val(gca), val(dbname)
tuple val(gca), val(dbname), val(busco_dataset)

output:
tuple val(gca), val(dbname), path("*.fna")
tuple val(gca), val(dbname), path("*.fna"), val(busco_dataset)

script:
"""
Expand Down
4 changes: 2 additions & 2 deletions pipelines/nextflow/modules/fetch_proteins.nf
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ process FETCH_PROTEINS {
maxForks 20

input:
tuple val(gca), val(dbname)
tuple val(gca), val(dbname), val(busco_dataset)

output:
tuple val(gca), val(dbname), path("*_translations.fa")
tuple val(gca), val(dbname), path("*_translations.fa"),val(busco_dataset)

script:
scientific_name = getMetaValue(dbname, "species.production_name")[0].meta_value.toString().toLowerCase()
Expand Down
10 changes: 5 additions & 5 deletions pipelines/nextflow/subworkflows/run_busco.nf
Original file line number Diff line number Diff line change
Expand Up @@ -55,12 +55,12 @@ workflow RUN_BUSCO{
def db_meta1=db_meta
db_meta1.flatten().view { d -> "GCA: ${d.gca}, Taxon ID: ${d.taxon_id}, Core name: ${d.core}"}

def (dataset, db) = BUSCO_DATASET(db_meta.flatten())
def (dataset_db) = BUSCO_DATASET(db_meta.flatten())
// Run Busco in genome mode
if (busco_mode.contains('genome')) {
def output_typeG = "genome"
def genomeData = FETCH_GENOME(db)
def buscoGenomeOutput = BUSCO_GENOME_LINEAGE(dataset, genomeData)
def genomeData = FETCH_GENOME(dataset_db)
def buscoGenomeOutput = BUSCO_GENOME_LINEAGE(genomeData)
def buscoGenomeSummaryOutput = BUSCO_GENOME_OUTPUT(output_typeG,buscoGenomeOutput)
if (params.copyToFtp) {
COPY_GENOME_OUTPUT(buscoGenomeSummaryOutput)
Expand All @@ -70,8 +70,8 @@ workflow RUN_BUSCO{
// Run Busco in protein mode
if (busco_mode.contains('protein')) {
def output_typeP = "protein"
def proteinData = FETCH_PROTEINS (db)
def buscoProteinOutput = BUSCO_PROTEIN_LINEAGE(dataset,proteinData)
def proteinData = FETCH_PROTEINS (dataset_db)
def buscoProteinOutput = BUSCO_PROTEIN_LINEAGE(proteinData)
def (buscoProteinSummaryOutput) = BUSCO_PROTEIN_OUTPUT(output_typeP, buscoProteinOutput)
if (copyToFtp) {
COPY_PROTEIN_OUTPUT(buscoProteinSummaryOutput)
Expand Down

0 comments on commit 74cc47d

Please sign in to comment.