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