beast_gpu
pipes/WDL/workflows/beast_gpu.wdl

WORKFLOW beast_gpu

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

Imports

Namespace Path
interhost ../tasks/tasks_interhost.wdl

Workflow: beast_gpu

Runs BEAST (v1) on a GPU instance. Use with care--this can be expensive if run incorrectly.

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

Inputs

Name Type Description Default
beauti_xml File - -
beagle_order String? - -
accelerator_type String? - -
accelerator_count Int? - -
gpu_type String? - -
gpu_count Int? - -
vm_size String? - -
2 optional inputs with default values

Outputs

Name Type Expression
beast_log File beast.beast_log
trees Array[File] beast.trees
ops Array[File] beast.ops
rates Array[File] beast.rates
root Array[File] beast.root
beast_stdout String beast.beast_stdout

Calls

This workflow calls the following tasks or subworkflows:

CALL TASKS beast

No explicit input mappings

Images

Container images used by tasks in this workflow:

🐳 Parameterized Image
⚙️ Parameterized

Configured via input:
docker

Used by 1 task:
  • beast
← Back to Index

beast_gpu - Workflow Graph

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

beast_gpu - WDL Source Code

version 1.0

import "../tasks/tasks_interhost.wdl" as interhost

workflow beast_gpu {
    meta {
        description: "Runs BEAST (v1) on a GPU instance. Use with care--this can be expensive if run incorrectly."
        author: "Broad Viral Genomics"
        email:  "viral-ngs@broadinstitute.org"
    }

    call interhost.beast
    output {
        File        beast_log    = beast.beast_log
        Array[File] trees        = beast.trees
        Array[File] ops          = beast.ops
        Array[File] rates        = beast.rates
        Array[File] root         = beast.root
        String      beast_stdout = beast.beast_stdout
    }
}