module Input: sig
.. end
type
t =
type
fastq = {
}
type
bam = {
|
bam_sample_name : string ; |
|
path : string ; |
|
how : how ; |
|
sorting : sorting option ; |
|
reference_build : string ; |
}
type
fastq_fragment = string option * fastq_data
type
fastq_data =
| |
PE of string * string |
| |
SE of string |
| |
Of_bam of how * sorting option * string * string |
type
sorting = [ `Coordinate | `Read_name ]
type
how = [ `PE | `SE ]
val pp : Format.formatter ->
t -> Ppx_deriving_runtime.unit
val show : t -> Ppx_deriving_runtime.string
val to_yojson : t ->
[> `Assoc of (string * [> `Assoc of (string * Yojson.Safe.json) list ]) list ]
val of_yojson : Yojson.Safe.json ->
(t, string) Pvem.Result.t
val pe : ?fragment_id:'a ->
string ->
string -> 'a option * fastq_data
val se : ?fragment_id:'a ->
string -> 'a option * fastq_data
val fastq_of_bam : ?fragment_id:'a ->
?sorted:sorting ->
reference_build:string ->
how ->
string -> 'a option * fastq_data
val fastq_sample : sample_name:string ->
fastq_fragment list ->
t
val bam_sample : sample_name:string ->
?sorting:sorting ->
reference_build:string ->
how:how ->
string -> t
val to_yojson : t ->
[> `Assoc of (string * [> `Assoc of (string * Yojson.Safe.json) list ]) list ]
val of_yojson : Yojson.Safe.json ->
(t, string) Pvem.Result.t
module Derive: sig
.. end