sig
  type t = {
    _type :
      [ `miscRNA
      | `ncRNA
      | `other
      | `protein_coding
      | `pseudo
      | `rRNA
      | `scRNA
      | `snRNA
      | `snoRNA
      | `tRNA
      | `transposon
      | `unknown ];
    summary : string option;
    gene : Biocaml_entrez.Make.Gene_ref.t;
  }
  val search : string -> Biocaml_entrez.Make.Gene.t list F.fetched
end