module Biocaml_gff:sig..end
Versions 2 and 3 are supported. The only difference is the
delimiter used for tag-value pairs in the attribute list: 3 uses
an equal sign, and 2 uses a space. Version 3 also has
additional requirements, e.g. the feature must be a sequence
ontology term, but these are not checked.
type t = {
|
seqname : |
|
source : |
|
feature : |
|
pos : |
|
score : |
|
strand : |
|
phase : |
|
attributes : |
typestream_item =[ `comment of string | `record of t ]
typeparse_error =[ `cannot_parse_float of Biocaml_pos.t * string
| `cannot_parse_int of Biocaml_pos.t * string
| `cannot_parse_strand of Biocaml_pos.t * string
| `cannot_parse_string of Biocaml_pos.t * string
| `empty_line of Biocaml_pos.t
| `incomplete_input of Biocaml_pos.t * string list * string option
| `wrong_attributes of Biocaml_pos.t * string
| `wrong_row of Biocaml_pos.t * string
| `wrong_url_escaping of Biocaml_pos.t * string ]
typetag =[ `pedantic | `version of [ `three | `two ] ]
: tag listmodule Transform:sig..end
val parse_error_of_sexp : Sexplib.Sexp.t -> parse_errorval parse_error_of_sexp__ : Sexplib.Sexp.t -> parse_errorval sexp_of_parse_error : parse_error -> Sexplib.Sexp.tval tag_of_sexp : Sexplib.Sexp.t -> tagval tag_of_sexp__ : Sexplib.Sexp.t -> tagval sexp_of_tag : tag -> Sexplib.Sexp.tBiocaml_transform.t for a given version.