sig
  type collection =
      Core
    | Phylofacts
    | CNE
    | PBM
    | PBM_HOMEO
    | PBM_HLH
    | FAM
    | SPLICE
    | POLII
  type motif = private {
    id : string;
    jaspar_id : string;
    collection : Biocaml_jaspar.collection;
    factor_name : string;
    factor_class : string;
    family : string option;
    comment : string option;
    medline : string;
    matrix : int array array;
  }
  val load : string -> Biocaml_jaspar.motif list
end