sig
  type pull_function =
      toolkit:Biokepi_run_environment.Machine.Tool.Kit.t ->
      host:Biokepi_run_environment.Common.KEDSL.Host.t ->
      run_program:Biokepi_run_environment.Machine.Make_fun.t ->
      destination_path:string -> Biokepi_run_environment.Reference_genome.t
  val pull_b37 : Biokepi_environment_setup.??.pull_function
  val pull_b37decoy : Biokepi_environment_setup.??.pull_function
  val pull_b38 : Biokepi_environment_setup.??.pull_function
  val pull_hg18 : Biokepi_environment_setup.??.pull_function
  val pull_hg19 : Biokepi_environment_setup.??.pull_function
  val pull_mm10 : Biokepi_environment_setup.??.pull_function
  val default_genome_providers :
    (string * Biokepi_environment_setup.??.pull_function) list
  val get_reference_genome :
    string -> Biokepi_environment_setup.??.pull_function
end