Skip to main content

Quick Start on Cromwell

This section walks you through the steps of running pipeline using demo data on a managed Cromwell server.

Environment Setup​

  • A running instance of a Cromwell server.

  • Install Cromshell and configure it to connect with the Cromwell server you are using. You may refer to the documentation on Cromshell README.

Build Inputs​

We provide options for building example inputs that you may use as a reference to configure a Terra workspace or Cromwell submissions (advanced) with your own data. Please refer to this page for instructions on how to build these inputs.

Execution​

> mkdir gatksv_run && cd gatksv_run
> mkdir wdl && cd wdl
> cp $GATK_SV_ROOT/wdl/*.wdl .
> zip dep.zip *.wdl
> cd ..
> bash scripts/inputs/build_default_inputs.sh -d $GATK_SV_ROOT
> cp $GATK_SV_ROOT/inputs/build/ref_panel_1kg/test/GATKSVPipelineBatch/GATKSVPipelineBatch.json GATKSVPipelineBatch.my_run.json
> cromshell submit wdl/GATKSVPipelineBatch.wdl GATKSVPipelineBatch.my_run.json cromwell_config.json wdl/dep.zip

where cromwell_config.json is a Cromwell workflow options file. Note users will need to re-populate batch/sample-specific parameters (e.g. BAMs and sample IDs).