sig
  val string_to_item :
    ?filename:string ->
    unit ->
    (string,
     (Biocaml_fastq.item, [> Biocaml_fastq.Error.parsing ]) Core.Result.t)
    Biocaml_transform.t
  val item_to_string :
    unit -> (Biocaml_fastq.item, string) Biocaml_transform.t
  val trim :
    [ `beginning of int | `ending of int ] ->
    (Biocaml_fastq.item,
     (Biocaml_fastq.item, [> `invalid_size of int ]) Core.Result.t)
    Biocaml_transform.t
  val fasta_pair_to_fastq :
    ?phred_score_offset:[ `offset33 | `offset64 ] ->
    unit ->
    (Biocaml_fasta.char_seq Biocaml_fasta.item *
     Biocaml_fasta.int_seq Biocaml_fasta.item,
     (Biocaml_fastq.item, [> Biocaml_fastq.Error.fasta_pair_to_fastq ])
     Core.Result.t)
    Biocaml_transform.t
  val fastq_to_fasta_pair :
    ?phred_score_offset:[ `offset33 | `offset64 ] ->
    unit ->
    (Biocaml_fastq.item,
     (Biocaml_fasta.char_seq Biocaml_fasta.item *
      Biocaml_fasta.int_seq Biocaml_fasta.item,
      [> `cannot_convert_ascii_phred_score of string ])
     Core.Result.t)
    Biocaml_transform.t
end