sig
  type t = Biocaml_bar.t
  exception Bad of string
  type section =
    Biocaml_bar.section = private {
    sec_num : int;
    sec_name : string;
    sec_data : (int * float) list;
  }
  val of_file : string -> t
  val to_list : t -> (string * int * float) list
  val section : t -> string -> section
  val sectioni : t -> int -> section
  val sections : t -> section list
  val data_type : t -> string
  val scale : t -> string
  val genomic_map : t -> string
  val alg_name : t -> string
  val alg_version : t -> string
  val coord_convention : t -> string
end