This may or may not work. We are not exactly sure why. But you can always use Rabix to generate the template input
Note: To see help for the inputs for cwl workflow you can use: toil-cwl-runner chip-var.cwl --help
Once we have successfully installed the requirements we can now run the workflow using cwltool/toil .
Step 6: Run the workflow
Here we show how to use cwltool to run the workflow on a single machine, such as a laptop
Run the workflow with a given set of input using cwltool on single machine
cwltool-execution
cwltoolchip-var.cwlinputs.yaml
Here we show how to run the workflow using toil-cwl-runner using single machine interface
Once we have successfully installed the requirements we can now run the workflow using cwltool if you have proper input file generated either in json or yaml format. Please look at Inputs Description for more details.
Run the workflow with a given set of input using toil on single machine
toil-local-execution
toil-cwl-runnerchip-var.cwlinputs.yaml
Here we show how to run the workflow using toil-cwl-runner on MSKCC internal compute cluster called JUNO which has IBM LSF as a scheduler.
Note the use of --singularityto convert Docker containers into singularity containers, the TMPDIR environment variable to avoid writing temporary files to shared disk space, the _JAVA_OPTIONS environment variable to specify java temporary directory to /scratch, using SINGULARITY_BINDPATH environment variable to bind the /scratch when running singularity containers and TOIl_LSF_ARGS to specify any additional arguments to bsubcommands that the jobs should have (in this case, setting a max wall-time of 6 hours).
Run the workflow with a given set of input using toil on JUNO (MSKCC Research Cluster)