[BioC] limma package : Error in sigToEnv(signature,fdef) : Tr
ying to get slot "signature" from an object of a basic class ("NULL")
wi t h no slots
He, Yiwen (NIH/CIT)
heyiwen at mail.nih.gov
Wed Apr 6 22:57:01 CEST 2005
I did a trackback() and saw that the coefficients, sigmas, and other
statistics were all produced before the sigToEnv() function caused the
problem. I started a new R session, loaded the package and tried it again --
and it worked properly! I was using an older version of limma, detached it
and installed/loaded the new version in the same session -- might be the
Thank you for your help!
From: James W. MacDonald [mailto:jmacdon at med.umich.edu]
Sent: Wednesday, April 06, 2005 4:43 PM
To: He, Yiwen (NIH/CIT)
Cc: 'bioconductor at stat.math.ethz.ch'
Subject: Re: [BioC] limma package : Error in sigToEnv(signature,fdef) : Tr
ying to get slot "signature" from an object of a basic class ("NULL") wit h
He, Yiwen (NIH/CIT) wrote:
> Thanks James, but I did do data <- as.matrix(data) before running lmFit,
> is.matrix(data) returns TRUE. ("data" is just for illustration purpose,
> thanks for pointing out the variable name issue.)
> Any other suggestions?
You could always call traceback() after the error to see where things
went wrong. The problem may be obvious at that point, or it may give you
an idea what function to step through using debug().
An error such as yours indicates to me that lmFit() thinks you are
passing some sort of an S4 object and is trying to get the contents of a
slot. I don't see how this is possible with a numeric matrix (and I
can't reproduce it here). Can you give a toy example that anybody could
run that causes the error?
James W. MacDonald
Affymetrix and cDNA Microarray Core
University of Michigan Cancer Center
1500 E. Medical Center Drive
Ann Arbor MI 48109
More information about the Bioconductor