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 list
: module Transform:sig
..end
val parse_error_of_sexp : Sexplib.Sexp.t -> parse_error
val parse_error_of_sexp__ : Sexplib.Sexp.t -> parse_error
val sexp_of_parse_error : parse_error -> Sexplib.Sexp.t
val tag_of_sexp : Sexplib.Sexp.t -> tag
val tag_of_sexp__ : Sexplib.Sexp.t -> tag
val sexp_of_tag : tag -> Sexplib.Sexp.t
Biocaml_transform.t
for a given version.