[BioC] limma help - choosing an approach
john seers (IFR)
john.seers at bbsrc.ac.uk
Thu Sep 14 12:19:39 CEST 2006
Hello Naomi (and anyone else)
Thanks again for your help. It has been extremely helpful. Almost there
I think, though I am still just doing it on autopilot and not quite sure
how meaningful this is. I am slightly worried by the limma documentation
which describes the single channel analysis as "experimental" so
combined with my lack of understanding makes me feel quite uncertain.
Anyway I can run it now and pull out lists of genes - though what they
mean I am not sure yet.
So, a bit of sanity checking if that is OK.
> a) I needed to build my targets from a list of treatments for red and
gree.
I guess these are equivalent to Cy5 and Cy3 with Genepix. The function
"targetsC<-targetsA2C(targets)" converts it to single channel format.
(See targets files below, showing before and after).
>b) The design matrix will have more than 4 columns, as you have 3
>levels of concentration. So there are 2 columns for concentration
>and 2 for time:concentration.
I have altered the targets file to reflect this better.
So now my code looks like:
Time<-targetsC$Time
Conc<-targetsC$Target
Time<-factor(Time, levels=c("t1", "t4"))
Conc<-factor(Conc, levels=c("c0", "c20", "c100"))
Giving:
> Time
[1] t1 t1 t4 t4 t4 t4 t1 t1 t1 t1 t4 t4 t1 t1 t1 t1 t4 t4 t4 t4 t4 t4
t1 t1 t4 t4 t1 t1 t1 t1
Levels: t1 t4
> Conc
[1] c100 c0 c20 c0 c100 c0 c20 c0 c20 c0 c20 c0 c20 c0
c100 c0 c20 c0 c20 c0 c100 c0 c100 c0 c100 c0
[27] c100 c0 c20 c0
Levels: c0 c20 c100
>
Set up the design file:
design<-model.matrix(~Time + Conc + Time:Conc)
Giving (first three lines):
(Intercept) Timet4 Concc20 Concc100 Timet4:Concc20 Timet4:Concc100
1 1 0 0 1 0 0
2 1 0 0 0 0 0
colnames(design)<-c("Intercept", "t4", "c20", "c100", "t4c20", "t4c100")
corfit<-intraspotCorrelation(MA.nba, design)
fit<-lmscFit(MA.nba, design, correlation=corfit$consensus)
# contrast matrix
contrast.matrix<-makeContrasts(t4, c20, c100, t4c20, t4c100,
levels=design)
(What is possible here? What sort of contrasts are valid/meaningful?
Presumably I could do c20 + c100 to compare against c0?).
# contrast timepoints and controls
fit2<- contrasts.fit(fit, contrast.matrix)
# eBayes
eb<- eBayes(fit2)
ngenes<-20
topa1<-topTable(eb, coef=1, number=ngenes, adjust="none", sort.by="M")
.....
Regards
John Seers
Targets data before transforming using targetsA2C
SlideNumber FileName Cy3 Cy5 Time
598 598new.gpr c100 c0 t1
599 599new.gpr c20 c0 t4
600 600new.gpr c100 c0 t4
617 617new.gpr c20 c0 t1
621 621new.gpr c20 c0 t1
637 637new.gpr c20 c0 t4
638 638new.gpr c20 c0 t1
639 639new.gpr c100 c0 t1
748 748new.gpr c20 c0 t4
751 751new.gpr c20 c0 t4
833 833new.gpr c100 c0 t4
835 835new.gpr c100 c0 t1
836 836new.gpr c100 c0 t4
957 957new.gpr c100 c0 t1
958 958new.gpr c20 c0 t1
Targets data after transforming using targetsA2C
> targetsC
channel.col SlideNumber FileName Time Target
598new.1 1 598 598new.gpr t1 c100
598new.2 2 598 598new.gpr t1 c0
599new.1 1 599 599new.gpr t4 c20
599new.2 2 599 599new.gpr t4 c0
600new.1 1 600 600new.gpr t4 c100
600new.2 2 600 600new.gpr t4 c0
617new.1 1 617 617new.gpr t1 c20
617new.2 2 617 617new.gpr t1 c0
621new.1 1 621 621new.gpr t1 c20
621new.2 2 621 621new.gpr t1 c0
637new.1 1 637 637new.gpr t4 c20
637new.2 2 637 637new.gpr t4 c0
638new.1 1 638 638new.gpr t1 c20
638new.2 2 638 638new.gpr t1 c0
639new.1 1 639 639new.gpr t1 c100
639new.2 2 639 639new.gpr t1 c0
748new.1 1 748 748new.gpr t4 c20
748new.2 2 748 748new.gpr t4 c0
751new.1 1 751 751new.gpr t4 c20
751new.2 2 751 751new.gpr t4 c0
833new.1 1 833 833new.gpr t4 c100
833new.2 2 833 833new.gpr t4 c0
835new.1 1 835 835new.gpr t1 c100
835new.2 2 835 835new.gpr t1 c0
836new.1 1 836 836new.gpr t4 c100
836new.2 2 836 836new.gpr t4 c0
957new.1 1 957 957new.gpr t1 c100
957new.2 2 957 957new.gpr t1 c0
958new.1 1 958 958new.gpr t1 c20
958new.2 2 958 958new.gpr t1 c0
>
---
John Seers
Institute of Food Research
Norwich Research Park
Colney
Norwich
NR4 7UA
tel +44 (0)1603 251497
fax +44 (0)1603 507723
e-mail john.seers at bbsrc.ac.uk
e-disclaimer at http://www.ifr.ac.uk/edisclaimer/
Web sites:
www.ifr.ac.uk
www.foodandhealthnetwork.com
More information about the Bioconductor
mailing list