[BioC] HTqPCR plotting groups of interest

Heidi Dvinge heidi at ebi.ac.uk
Tue Jul 3 22:50:43 CEST 2012


Hi Simon,

> If anyone can help, it would be great.
>
> I want to plot different groups of interest in HTqPCR using some of the
> plot functions, and I've played around with plotting different ways a
> number of times, and cant get the plot functions in HTqPCR to display what
> I want. I've a large number of groups, and dont want to plot everything
> every time (plotting everything works just fine after Heidi's help).
>
> #the plate6 CSV file links the sample ID to the group (Treatment) it
> belongs to#
>  >plate6=read.csv("PlateG6.csv", header=TRUE, as.is=TRUE)
>> head(plate6)
>   Sample Treatment
> 1    NTC       NTC
> 2    L29       LFY
> 3    M10       MMO
> 4    C30       CFY
> 5    S15       SFO
> 6    S28       SMY
>> group6=as.vector(t(plate6$Treatment))
>> sample6=as.vector(t(plate6$Sample))
>> raw6=readCtData(files="Chip6NTC.csv", format="BioMark", n.features=48,
>> n.data=48, samples=sample6)
>> g=featureNames(raw6)[1]
>> g
> [1] "TUB"
>> plotCtOverview(raw6, genes=g, col=rainbow(48), group=group6,
>> Legend=FALSE)
> #works fine, plots the first gene Tubulin nicely, however, now I want to
> compare my NTC group with my LFY group (listed in "Treatment" above)#

Do you just want the Ct values of NTC relative to LFY? In that case have a
look at the 'calibrator' parameter. As shown in the plotCtOverview
examples, setting calibrator="LFY" will show all Ct values for other
groups with LFY subtracted first.

> #I've tried the below to just plot one group, the "NTC" group, and it
> doesnt work (I'm not clear why, whatever is being plotted is not correct),
> #
> #not sure how to plot just two groups with this function (or three, or
> however many I want)#
>
>  >plotCtOverview(raw6, genes=g, col=rainbow(48), group=group6[1],
> legend=FALSE)
>
The problem here is that you're inputting an object with 6 columns, but
you're only providing link from 1 column to a group. On top of that,
plotCtOverview has no way of knowing which of the six columns you mean.

For plotting just some of your groups, you therefore need to subset your
qPCRset object. For example:

index


> thanks in advance
>
> Simon



More information about the Bioconductor mailing list