I am trying to perform cross platform normalization between affymetrix, illumina and agilent microarray data.
I know I can do it using Combat package which is now available in SVA package in R.
My problem is I have not recognized yet the structure of input files in SVA. The manual works with bladderbatch and phenodata that their structures is not clear.
Not an easy task by any means. You'll need experiments where your sample types of interest are the same, i.e. control and wt must be the same. You'll then need to normalise each experiment, and convert identifiers to a common type, such as nuID. nuID is the most reliable as it ensures that you're using the same capture sequences. Take each of your normalised matrices, and column bind them, same with the phenotype data. To find differential expression, you include your "batch effect", or cross experiment effect in your linear model design. I'd advise against combat, there was a paper released recently to show it inflated the effects that you wanted to see (paper here)
You have to remember that this is a very difficult task, and there are a lot of technical effects you're trying to overcome. Consider a non-parametric approach to this problem too, it may act as a validation of sorts. Perform each differential expression test in each experiment, then look for common differentially expressed genes across experiments.
Hi I have performed a meta analysis of 4 GEO datasets and found the DEGs.Now I want to do a gene coexpression matrix.Is it possible? And how can I link my genes with clinical disease.
Hi, @ghataksoumyakanti - This thread is nearly 4 years old. Please open a new question with lots of detail to ensure that users can help you out! - See here for how to ask a good question
Hi I have performed a meta analysis of 4 GEO datasets and found the DEGs.Now I want to do a gene coexpression matrix.Is it possible? And how can I link my genes with clinical disease.
Hi, @ghataksoumyakanti - This thread is nearly 4 years old. Please open a new question with lots of detail to ensure that users can help you out! - See here for how to ask a good question