module Input_reads: sig
.. end
type
t = [ `Bam of
Biokepi_run_environment.Common.KEDSL.bam_file
Biokepi_run_environment.Common.KEDSL.workflow_node * [ `PE | `SE ]
| `Fastq of
Biokepi_run_environment.Common.KEDSL.fastq_reads
Biokepi_run_environment.Common.KEDSL.workflow_node ]
val prepare : run_with:Biokepi_run_environment.Machine.t ->
[< `Bam of
Biokepi_run_environment.Common.KEDSL.bam_file
Biokepi_run_environment.Common.KEDSL.workflow_node * 'a
| `Fastq of 'b ] ->
[> `Bam of
Biokepi_run_environment.Common.KEDSL.bam_file
Biokepi_run_environment.Common.KEDSL.workflow_node * 'a
| `Fastq of 'b ]
val name : [< `Bam of < product : < path : string; .. >; .. > * 'a
| `Fastq of < product : < paths : string * 'b; .. >; .. > ] ->
string
val sample_name : [< `Bam of < product : < escaped_sample_name : 'a; .. >; .. > * 'b
| `Fastq of < product : < escaped_sample_name : 'a; .. >; .. > ] ->
'a
val read_group_id : [< `Bam of < product : < path : string; .. >; .. > * 'a
| `Fastq of < product : < paths : string * 'b; .. >; .. > ] ->
string
val as_dependencies : [< `Bam of
< is_done : Biokepi_run_environment.Common.KEDSL.Condition.t option;
.. >
Biokepi_run_environment.Common.KEDSL.workflow_node * 'a
| `Fastq of
< is_done : Biokepi_run_environment.Common.KEDSL.Condition.t option;
.. >
Biokepi_run_environment.Common.KEDSL.workflow_node ] ->
Biokepi_run_environment.Common.KEDSL.workflow_edge list