R/geneIndex-methods.R

setMethod(
  "geneIndex",
  signature( gene.sets = "GeneSet", gene.ids = "character"),
  function( gene.sets, gene.ids, remove.empty=TRUE ) {
    unlist(limma::ids2indices(list(geneIds(gene.sets)), gene.ids, remove.empty=remove.empty))
  }
)

setMethod(
  "geneIndex",
  signature( gene.sets = "GeneSetCollection", gene.ids = "character"),
  function( gene.sets, gene.ids, remove.empty=TRUE ) {
    limma::ids2indices(geneIds(gene.sets), gene.ids, remove.empty=remove.empty)
  }
)

setMethod(
  "geneIndex",
  signature( gene.sets = "CMAPCollection", gene.ids = "character"),
  function( gene.sets, gene.ids, remove.empty=TRUE ) {
    limma::ids2indices(geneIds(gene.sets), gene.ids, remove.empty=remove.empty)
  }
)

Try the gCMAP package in your browser

Any scripts or data that you put into this service are public.

gCMAP documentation built on April 29, 2020, 3:54 a.m.