module Bam: Biocaml_bamtype raw_alignment = {
qname :string;
flag :int;
ref_id :int;
pos :int;
(* 0-based, -1 if undefined *)
mapq :int;
bin :int;
cigar :string;
next_ref_id :int;
pnext :int;
tlen :int;
seq :string;
qual :int array;
optional :string;
type raw_item = [ `alignment of raw_alignment
| `header of string
| `reference_information of (string * int) array ]
module Transform:sig..end
val raw_alignment_of_sexp : Sexplib.Sexp.t -> raw_alignment val sexp_of_raw_alignment : raw_alignment -> Sexplib.Sexp.tval raw_item_of_sexp : Sexplib.Sexp.t -> raw_item val raw_item_of_sexp__ : Sexplib.Sexp.t -> raw_item val sexp_of_raw_item : raw_item -> Sexplib.Sexp.t