FASTQ sequence deconvolution in OCaml