Question: Surrogate Variable Analysis for Complex Experimental Design
gravatar for tucanj
5.9 years ago by
tucanj90 wrote:

I am conducting differential expression analysis in limma for a time course microarray experiment. I have 3 time points (1,2,3) and two conditions (control,disease). My contrast is formulated as:

contrast<-makeContrasts(disease.1-control.1, disease.2-control.2, disease.3-control.3,levels=model)


How can I apply SVA with this experimental setup? Or is there an alternative? The challenge I am facing is SVA seems designed for two class experiments, because the null model requires leaving out the variable of interest, however in this case there isn't one variable but many.


limma sva R • 2.6k views
ADD COMMENTlink modified 5.9 years ago by andrew.j.skelton736.1k • written 5.9 years ago by tucanj90
gravatar for andrew.j.skelton73
5.9 years ago by
andrew.j.skelton736.1k wrote:

You apply the sva function to a normalised matrix of expression values. I'm assuming that you're just looking for potential surrogate variables and not trying to correct for a known batch effect?

Edit: Also, I'd recommend you check out the time course section of the limma users guide

ADD COMMENTlink modified 5.9 years ago • written 5.9 years ago by andrew.j.skelton736.1k

Thanks for the response! Yes not adjusting for any known batch effects. I didn't realize that SVA did not require a null model, but I just tested it an it works (another thing I had to change was to include an intercept in my model because sva did not work without). As well, I purposefully chose this model but thanks for referring me to limma user guide.

ADD REPLYlink written 5.9 years ago by tucanj90
Please log in to add an answer.


Use of this site constitutes acceptance of our User Agreement and Privacy Policy.
Powered by Biostar version 2.3.0
Traffic: 1518 users visited in the last hour