Previous Up Next

Module Biocaml.Cel


module Cel: Biocaml_cel

type t 
The type of a CEL file.
exception Bad of string
Raised when encountering ill-formed CEL type.
val of_file : string -> t 
Parse given file if possible. Raise Bad if there are any parse errors.
val of_file_opt : string -> t option
Parse given file if possible.

Operations on Intensity Section


type idata = {
mean : float; (* mean intensity value *)
stdv : float; (* standard deviation of intensity *)
npixels : int; (* number of pixels used in mean/stdv calculation *)
}
type irow = {
xcoord : int; (* x-coordinate *)
ycoord : int; (* y-coordinate *)
idata : idata ;
}
Represents row in intensity section
val ifold : ('a -> irow -> 'a) -> 'a -> t -> 'a
ifold f a t folds over data rows in intensity section of t.
val iiter : (irow -> unit) -> t -> unit
iiter f t iterates over the rows in intensity section of t.
val data : Biocaml_bpmap.t ->
t list ->
(Biocaml_bpmap.probe * (idata * idata) list) list
data bpmap cels returns a list associating probes with pairs of (PM,MM) idata in each of the given cel files (in the same order of course). Raise Failure if any file in cels lacks a value for any probe in bpmap.
val pm_mm : Biocaml_bpmap.t ->
t list -> (Biocaml_bpmap.probe * float list) list
Similar to Biocaml_cel.data but the data returned are the PM-MM mean intensity values in cels.
val pm : Biocaml_bpmap.t ->
t list -> (Biocaml_bpmap.probe * float list) list
Similar to Biocaml_cel.data but the data returned are the PM mean intensity values in cels.
val mm : Biocaml_bpmap.t ->
t list -> (Biocaml_bpmap.probe * float list) list
Similar to Biocaml_cel.data but the data returned are the MM mean intensity values in cels.

AltStyle によって変換されたページ (->オリジナル) /