Hi there,
I have a processed microarray dataset (HG-U133A) downloaded from the ArrayExpress. The authors have processed the data using RMA in affy package and only the processed data is available. What I have now is a spreadsheet containing a summary of normalized expression values. I know that for using limma, it is assumed that we have "eset" of class "exprSet", however, the dataset I downloaded is not definitely of that class. I need to do DE analysis on that dataset... how can I use limma for this purpose?
I checked these links as well but I did not find an answer for my case:
A: Importing RMA processed data into limma for eBayes
Importing quantile normalized .txt file to limma for differential expression
Thanks in advance for any help with this.
Regards,
Sepideh
Note that you can download data directly from ArrayExpress, into convenient containers (ExpressionSets or AffyBatches, depending on the data) using the ArrayExpress package. As an example, say we want the E-GEOD-24068 dataset.
And this comes with all sorts of information about the samples:
Which you can use to do the analysis
Thanks James for that all,
I downloaded the data in the same way you showed here, however, the data is RMA normalized and I cannot obtain eset by doing rma() on the dataset which is already normalized.
Regards,
Sepideh
I doubt you downloaded the data the same way, else you would have already had an ExpressionSet. And you cannot use ArrayExpress() if there are no raw data, so you could not have downloaded the way I showed. You would have to do something like this
So my point remains. Just use the ArrayExpress package as intended, without exporting data and converting to a spreadsheet, and you can use limma directly.