module Bar: Biocaml_bar
type
t
Type of a BAR file, which can be thought of as a header plus set
of sections.
exception Bad of string
type
section = private {
|
sec_num :int ; |
|
sec_name :string ; |
|
sec_data :(int * float) list ; |
}
val of_file : string -> t
Parse file. Raise Bad
if there are parse errors.
val to_list : t -> (string * int * float) list
Return the data as a list of triplets (chr,pos,v) representing the
chromosome name, probe position, and value. Will be returned in
ascending order by (chr,pos).
val section : t -> string -> section
section t name
returns the section named name
. Raise Failure
if no such section.
val sectioni : t -> int -> section
sectioni t i
returns the i
'th section. Raise Failure
if no
such section.
val sections : t -> section list
Return all sections in t
.
val data_type : t -> string
Return the type of data, either "signal" or "p-value".
val scale : t -> string
Return scale data is reported in, e.g. linear, log2.
val genomic_map : t -> string
File path of bpmap file used to generate scores.
val alg_name : t -> string
Name of algorithm used to generate scores.
val alg_version : t -> string
Version number of algorithm used.
val coord_convention : t -> string
Probe coordinate convention used.