Epidisco is a highly-configurable genomic pipeline. It supports alignment, the GATK, variant calling, epitope discovery, and vaccine generation.
Note on Multiple Samples
You can pass multiple samples into Epidisco, but they will be merged into one sample (tumor, normal, or tumor RNA) after the alignment & mark duplicates step. This option to process multiple samples should only be used to e.g. pass data from biological replicates (or samples you wish to treat as such) into the pipeline, which fundamentally operates on a tumor, normal, and tumor RNA sample set.
Getting started with Epidisco is most easily done by setting up a GCloud cluster following these instructions, which also cover how to submit an Epidisco job.
epidisco --help provides extensive instructions on how to
invoke the pipeline.
For more advanced uses, you can build
omake, and then run it
using an ocaml script like the following (calling it, say,
#use "topfind";; #thread #require "epidisco";; #use "./biokepi_machine.ml";; let () = Epidisco.Command_line.main ~biokepi_machine ()
Call it with
ocaml epi.ml to see the possible options.