Hello,
I have a big RNA-seq experiment and an "easy" biological question but not sure how to make the exact design and contrast within the GLM framework in edgeR. Any help is much appreciated.
I have 6 populations, 3 replicate x population (Cages), 2 treatments (cold and benign), 3 time blocks (Season). A dataframe showing the samples and experimental factors is reported below
My basic question is to find shared differentially expressed genes between cold and benign treatments, between all populations and between different seasons. In other words, I a looking for consistent expression changes moving from benign to cold at any given transition. I would also consider not using the "Cage" description to make the design more easy.
Is there a specific design and contrast I should use? Or should I use more contrast and then make a comparison between the outputs? I can't find any valuable example in the edgeR guide that would fit my problem.
Also, since some populations have not been tested in one season (winter2013) and some treatment are missing (e.g. Groningen/benign/winter.2011), some interactions won't work because the glmFit error "Design matrix not of full rank".
Thanks for the help!
Season | Popularion | Cage | Treatment | Sample |
Winter.2011 | Barcelona | 1 | Benign | BAR1A |
Winter.2011 | Barcelona | 1 | Cold | BAR1B |
Winter.2011 | Barcelona | 2 | Benign | BAR2A |
Winter.2011 | Barcelona | 2 | Cold | BAR2B |
Winter.2011 | Barcelona | 3 | Benign | BAR3A |
Winter.2011 | Barcelona | 3 | Cold | BAR3B |
Winter.2011 | Gif | 1 | Benign | GIF1A |
Winter.2011 | Gif | 1 | Cold | GIF1B |
Winter.2011 | Gif | 2 | Benign | GIF2A |
Winter.2011 | Gif | 2 | Cold | GIF2B |
Winter.2011 | Gif | 3 | Benign | GIF3A |
Winter.2011 | Gif | 3 | Cold | GIF3B |
Winter.2011 | Groningen | 1 | Cold | GRO1A |
Winter.2011 | Groningen | 2 | Cold | GRO2A |
Winter.2011 | Groningen | 3 | Cold | GRO3A |
Winter.2011 | Montpellier | 1 | Benign | MON1A |
Winter.2011 | Montpellier | 1 | Cold | MON1B |
Winter.2011 | Montpellier | 2 | Benign | MON2A |
Winter.2011 | Montpellier | 2 | Cold | MON2B |
Winter.2011 | Montpellier | 3 | Benign | MON3A |
Winter.2011 | Montpellier | 3 | Cold | MON3B |
Winter.2011 | Uppsala | 1 | Cold | UPP1A |
Winter.2011 | Uppsala | 2 | Cold | UPP2A |
Winter.2011 | Uppsala | 3 | Cold | UPP3A |
Winter.2011 | Valencia | 1 | Benign | VAL1A |
Winter.2011 | Valencia | 1 | Cold | VAL1B |
Winter.2011 | Valencia | 2 | Benign | VAL2A |
Winter.2011 | Valencia | 2 | Cold | VAL2B |
Winter.2011 | Valencia | 3 | Benign | VAL3A |
Winter.2011 | Valencia | 3 | Cold | VAL3B |
Winter.2012 | Barcelona | 1 | Benign | BAR1E |
Winter.2012 | Barcelona | 1 | Cold | BAR1F |
Winter.2012 | Barcelona | 2 | Benign | BAR2E |
Winter.2012 | Barcelona | 2 | Cold | BAR2F |
Winter.2012 | Barcelona | 3 | Benign | BAR3E |
Winter.2012 | Barcelona | 3 | Cold | BAR3F |
Winter.2012 | Gif | 1 | Benign | GIF1E |
Winter.2012 | Gif | 1 | Cold | GIF1F |
Winter.2012 | Gif | 2 | Benign | GIF2E |
Winter.2012 | Gif | 2 | Cold | GIF2F |
Winter.2012 | Gif | 3 | Benign | GIF3E |
Winter.2012 | Gif | 3 | Cold | GIF3F |
Winter.2012 | Groningen | 1 | Benign | GRO1E |
Winter.2012 | Groningen | 1 | Cold | GRO1F |
Winter.2012 | Groningen | 2 | Benign | GRO2E |
Winter.2012 | Groningen | 2 | Cold | GRO2F |
Winter.2012 | Groningen | 3 | Benign | GRO3E |
Winter.2012 | Groningen | 3 | Cold | GRO3F |
Winter.2012 | Montpellier | 1 | Benign | MON1E |
Winter.2012 | Montpellier | 1 | Cold | MON1F |
Winter.2012 | Montpellier | 2 | Benign | MON2E |
Winter.2012 | Montpellier | 2 | Cold | MON2F |
Winter.2012 | Montpellier | 3 | Benign | MON3E |
Winter.2012 | Montpellier | 3 | Cold | MON3F |
Winter.2012 | Uppsala | 1 | Benign | UPP_VAL1C |
Winter.2012 | Uppsala | 1 | Cold | UPP_VAL1D |
Winter.2012 | Uppsala | 2 | Benign | UPP_VAL2C |
Winter.2012 | Uppsala | 2 | Cold | UPP_VAL2D |
Winter.2012 | Uppsala | 3 | Benign | UPP_VAL3C |
Winter.2012 | Uppsala | 3 | Cold | UPP_VAL3D |
Winter.2012 | Valencia | 1 | Benign | VAL_VAL1E |
Winter.2012 | Valencia | 1 | Cold | VAL_VAL1F |
Winter.2012 | Valencia | 2 | Benign | VAL_VAL2E |
Winter.2012 | Valencia | 2 | Cold | VAL_VAL2F |
Winter.2012 | Valencia | 3 | Benign | VAL_VAL3E |
Winter.2012 | Valencia | 3 | Cold | VAL_VAL3F |
Winter.2013 | Gif | 1 | Benign | GIF1I |
Winter.2013 | Gif | 1 | Cold | GIF1L |
Winter.2013 | Gif | 2 | Benign | GIF2I |
Winter.2013 | Gif | 2 | Cold | GIF2L |
Winter.2013 | Gif | 3 | Benign | GIF3I |
Winter.2013 | Gif | 3 | Cold | GIF3L |
Winter.2013 | Uppsala | 1 | Benign | UPP_UPP1F |
Winter.2013 | Uppsala | 1 | Cold | UPP_UPP1G |
Winter.2013 | Uppsala | 2 | Benign | UPP_UPP2F |
Winter.2013 | Uppsala | 2 | Cold | UPP_UPP2G |
Winter.2013 | Uppsala | 3 | Benign | UPP_UPP3F |
Winter.2013 | Uppsala | 3 | Cold | UPP_UPP3G |
Winter.2013 | Uppsala | 1 | Benign | UPP_VAL1G |
Winter.2013 | Uppsala | 1 | Cold | UPP_VAL1H |
Winter.2013 | Uppsala | 2 | Benign | UPP_VAL2G |
Winter.2013 | Uppsala | 2 | Cold | UPP_VAL2H |
Winter.2013 | Uppsala | 3 | Benign | UPP_VAL3G |
Winter.2013 | Uppsala | 3 | Cold | UPP_VAL3H |
Winter.2013 | Valencia | 1 | Benign | VAL_UPP1E |
Winter.2013 | Valencia | 1 | Cold | VAL_UPP1F |
Winter.2013 | Valencia | 2 | Benign | VAL_UPP2E |
Winter.2013 | Valencia | 2 | Cold | VAL_UPP2F |
Winter.2013 | Valencia | 3 | Benign | VAL_UPP3E |
Winter.2013 | Valencia | 3 | Cold | VAL_UPP3F |
Winter.2013 | Valencia | 1 | Benign | VAL_VAL1I |
Winter.2013 | Valencia | 1 | Cold | VAL_VAL1L |
Winter.2013 | Valencia | 2 | Benign | VAL_VAL2I |
Winter.2013 | Valencia | 2 | Cold | VAL_VAL2L |
Winter.2013 | Valencia | 3 | Benign | VAL_VAL3I |
Winter.2013 | Valencia | 3 | Cold | VAL_VAL3L |