sig
  type vec =
      (float, Bigarray.float64_elt, Bigarray.fortran_layout)
      Bigarray.Array1.t
  type int_vec =
      (int, Bigarray.int_elt, Bigarray.fortran_layout) Bigarray.Array1.t
  module Precursor :
    sig
      type t =
        Biocaml_mzData.Precursor.t = {
        mslevel : int;
        mz : float;
        z : float;
        int : float;
      }
      val mass : t -> float
    end
  type spectrum =
    Biocaml_mzData.spectrum = {
    id : int;
    mslevel : int;
    precursor : Precursor.t list;
    mz : vec;
    int : vec;
    sup : (string * vec) list;
  }
  val of_file : string -> spectrum list
end