sig
  type t = private int
  type offset = [ `Offset33 | `Offset64 ]
  val of_char :
    ?offset:Biocaml_phred_score.offset ->
    char -> Biocaml_phred_score.t Core.Std.Or_error.t
  val to_char :
    ?offset:Biocaml_phred_score.offset ->
    Biocaml_phred_score.t -> char Core.Std.Or_error.t
  val of_int : int -> Biocaml_phred_score.t Core.Std.Or_error.t
  val to_int : Biocaml_phred_score.t -> int
  val of_probability :
    ?f:(float -> int) -> float -> Biocaml_phred_score.t Core.Std.Or_error.t
  val to_probability : Biocaml_phred_score.t -> float
  val of_solexa_score :
    ?f:(float -> int) -> Biocaml_solexa_score.t -> Biocaml_phred_score.t
  val to_solexa_score :
    ?f:(float -> int) -> Biocaml_phred_score.t -> Biocaml_solexa_score.t
  val min_as_char : Biocaml_phred_score.offset -> Biocaml_phred_score.t
  val max_as_char : Biocaml_phred_score.t
  val t_of_sexp : Sexplib.Sexp.t -> Biocaml_phred_score.t
  val sexp_of_t : Biocaml_phred_score.t -> Sexplib.Sexp.t
  val offset_of_sexp : Sexplib.Sexp.t -> Biocaml_phred_score.offset
  val __offset_of_sexp__ : Sexplib.Sexp.t -> Biocaml_phred_score.offset
  val sexp_of_offset : Biocaml_phred_score.offset -> Sexplib.Sexp.t
end