hyperGTest method.  If it is a
  GOHyperGParams object, being made, then with one of the GO ontologies
  (BP, CC, MF) as the category. This function will construct the
  parameter object from a GeneSetCollection object and if necessary will
  also try to check to make sure that the object is based on a GO2ALL
  mapping.
GSEAGOHyperGParams(name, geneSetCollection, geneIds, universeGeneIds, ontology, pvalueCutoff, conditional, testDirection, ...)
  GSEAKEGGHyperGParams(name, geneSetCollection, geneIds, universeGeneIds, pvalueCutoff, testDirection, ...)"ANY": A vector of
      gene identifiers.  Numeric and character vectors are probably the
      only things that make sense.  These are the gene ids for the
      selected gene set."ANY": A
      vector of gene ids in the same format as geneIds defining a
      subset of the gene ids on the chip that will be used as the
      universe for the hypergeometric calculation.  If this is
      NULL or has length zero, then all gene ids on the chip will
      be used.HyperGResult-class
  GOHyperGParams-class
  hyperGTest