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 |    | 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.