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