sig
  module Somatic :
    sig
      type from_fastqs =
          normal_fastqs:Pipeline.Construct.input_fastq ->
          tumor_fastqs:Pipeline.Construct.input_fastq ->
          dataset:string -> Pipeline.vcf Pipeline.t list
      val crazy_example :
        normal_fastqs:Pipeline.Construct.input_fastq ->
        tumor_fastqs:Pipeline.Construct.input_fastq ->
        dataset:string -> Pipeline.vcf Pipeline.t list
      val from_fastqs_with_variant_caller :
        variant_caller:(Pipeline.bam_pair Pipeline.t -> 'a) ->
        normal_fastqs:Pipeline.Construct.input_fastq ->
        tumor_fastqs:Pipeline.Construct.input_fastq ->
        dataset:string -> 'a list
    end
end