Hi All,
I am trying to do gene set variance analysis using GSVA package for different samples. I have a list of signification genes as ExpressionSet and a GeneSet
> eset<-new("ExpressionSet",exprs=as.matrix(scaledcounts))
> eset
ExpressionSet (storageMode: lockedEnvironment)
assayData: 25658 features, 21 samples
element names: exprs
: none
phenoData: none
featureData: none
experimentData: use 'experimentData(object)'
Annotation: none
and my Gene list is
GeneIDs<-c("abc","cda","xcv",.....)
which I am conversiting to a GeneSet
`HpoGS<-GeneSet(GeneIDs,geneIdType=NullIdentifier(),setName="Hpo")
I am getting the following error message, which I am failing to understand with my limited knowledge in oo programming.
`gsva<-gsva(eset,HpoGS)
Error in (function (classes, fdef, mtable) :
unable to find an inherited method for function ‘gsva’ for signature ‘"ExpressionSet", "GeneSet", "missing"’
I am wondering does it have anything to do with the way, I am creating the expressionSet or GeneSet? Any help to address this would be highly appreciated. Thanks a lot in advance!
I don't know anything about
gvsa
, but a first step here would be to useshowMethods('gsva')
, which should show the combinations of of classes gvsa can take (referred to as a signature in the error message)First step is
?gsva