Combat for multiplatform batch correction I have been looking ways to use data from various micro-array platform such as agilient, rosetta/merk. Some of the established method I came across is combat, but I'm not sure if it can be done for cross platform. 

A similar question here where the answer is kind of can't be or shouldn't be done.

Any suggestion how to take account of batch effects across multiple platforms.
Usually with microarrays you want to make a case/control comparison, so I am going to assume that.

Data from different array platforms is generally difficult to compare:  each platform is measuring potentially a different part of the expression of the gene (different exons or different regions), each platform is likely to need different normalisation approaches, and have different dynamic range.

If you have case/control data from several different platforms, then the most robust thing to do is to analyse each platform separately, and produce a list of up and down-regulated genes according to each platform.

Then, it would be reasonably safe to combine the lists of genes in a 'meta-analysis' approach.  I would expect that in a lot of cases, 'up' and 'down' regulation would be correlated across platforms, but I would not necessarily expect very strong correlation in the magnitude of changes between platforms for individual genes.