deplete_only
pipes/WDL/workflows/deplete_only.wdl

WORKFLOW deplete_only

File Path pipes/WDL/workflows/deplete_only.wdl
WDL Version 1.0
Type workflow

Imports

Namespace Path
taxon_filter ../tasks/tasks_taxon_filter.wdl

Workflow: deplete_only

Taxonomic depletion of reads matching unwanted taxa (such as human).

Author: Broad Viral Genomics
viral-ngs@broadinstitute.org

Inputs

Name Type Description Default
raw_reads_unmapped_bam File - -
bmtaggerDbs Array[File]? - -
blastDbs Array[File]? - -
bwaDbs Array[File]? - -
query_chunk_size Int? - -
5 optional inputs with default values

Outputs

Name Type Expression
cleaned_bam File deplete_taxa.cleaned_bam
cleaned_fastqc File deplete_taxa.cleaned_fastqc
cleaned_fastqc_zip File deplete_taxa.cleaned_fastqc_zip
depletion_read_count_pre Int deplete_taxa.depletion_read_count_pre
depletion_read_count_post Int deplete_taxa.depletion_read_count_post
viral_classify_version String deplete_taxa.viralngs_version

Calls

This workflow calls the following tasks or subworkflows:

CALL TASKS deplete_taxa

No explicit input mappings

Images

Container images used by tasks in this workflow:

🐳 Parameterized Image
⚙️ Parameterized

Configured via input:
docker

Used by 1 task:
  • deplete_taxa
← Back to Index

deplete_only - Workflow Graph

🖱️ Scroll to zoom • Drag to pan • Double-click to reset • ESC to close

deplete_only - WDL Source Code

version 1.0

import "../tasks/tasks_taxon_filter.wdl" as taxon_filter

workflow deplete_only {
    meta {
        description: "Taxonomic depletion of reads matching unwanted taxa (such as human)."
        author: "Broad Viral Genomics"
        email:  "viral-ngs@broadinstitute.org"
    }

    call taxon_filter.deplete_taxa

    output {
        File   cleaned_bam               = deplete_taxa.cleaned_bam
        File   cleaned_fastqc            = deplete_taxa.cleaned_fastqc
        File   cleaned_fastqc_zip        = deplete_taxa.cleaned_fastqc_zip
        Int    depletion_read_count_pre  = deplete_taxa.depletion_read_count_pre
        Int    depletion_read_count_post = deplete_taxa.depletion_read_count_post
        String viral_classify_version    = deplete_taxa.viralngs_version
    }
}