Description Usage Arguments Author(s) Examples
Produces a volcano plot given fold changes and p-values.
1 2 3 4 5 6 7 8 9 | VolcanoPlot(coef, pvals, cexcutoff = 0.7, cexlab = 0.5, pointsize = 0.9,
plimit = 0.05, coeflimit = 1, negcontrol = NULL, poscontrol = NULL,
saveplot = FALSE, plotname = "VolcanoPlot", savetype = c("png", "bmp",
"jpeg", "tiff", "pdf"), xlab = "Coefficients", ylab = "-log(p-value)",
labelunderlim = FALSE, labelsig = FALSE, interactiveplot = TRUE,
saveinteractiveplot = FALSE,
interactiveplotname = "interactiveVolcanPlot", interactiveonly = FALSE,
main = "Volcano Plot", fclabel = "", chooselegend = NULL,
vlines = TRUE, tolabel = NULL, ...)
|
coef |
A vector of coefficients with metabolite names. |
pvals |
A vector of corresponding p-values. |
cexcutoff |
Font size of the cut-off labels. |
cexlab |
Font size of the variable labels. |
pointsize |
A numeric indicating the size of the points on the graph. |
plimit |
A numeric indicating the p value cutoff. The default is set to 0.05. |
coeflimit |
A numeric indicating the lower fold cutoff. The default is set to 2. |
negcontrol |
A vector with the names of the metabolites used as negative controls, to be coloured differently. |
poscontrol |
A vector with the names of the metabolites used as positive controls, to be coloured differently. |
saveplot |
A logical indicator whether to save the produced plot. |
plotname |
A character string indicating the name to be used for saving the plot. |
savetype |
The required format for the plot to be saved in. Threre is a
choice of |
xlab |
x-axis label. |
ylab |
y-axis label. |
labelunderlim |
A logical indicating whether to label points that are not significant. |
labelsig |
A logical indicating whether all significant points should be labeled. |
interactiveplot |
A logical indication whether an interactive plot should be shown. |
saveinteractiveplot |
A logical indication whether the interactive plot produced should
be saved as a |
interactiveplotname |
A character string indicating the name to be used for saving the interactive plot. |
interactiveonly |
A boolean whether only an interactive version of the plot is required |
main |
Plot title. |
fclabel |
An optional character sting to label the vertical coefficient cutoff. |
chooselegend |
Defualt to |
vlines |
A logical indicating whether to show vertical coefficient cutoff lines. |
tolabel |
A list of metabolite names on the graph to be labeled |
... |
Other graphical parameters. See |
Alysha M De Livera, Gavriel Olshansky
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | data("alldata_eg")
logdata<-LogTransform(alldata_eg$featuredata)
sampledata<-alldata_eg$sampledata
metabolitedata<-alldata_eg$metabolitedata
imp <- MissingValues(logdata$featuredata,sampledata,metabolitedata,
feature.cutof=0.8, sample.cutoff=0.8, method="knn")
featuredata<-imp$featuredata
qcmets<-which(metabolitedata[,1]=="IS")
factormat<-model.matrix(~gender +Age , sampledata)
#Linear model fit with ordinary statistics with ruv2
ordFit_ruv2<-LinearModelFit(featuredata=featuredata,
factormat=factormat,
ruv2=TRUE, qcmets=qcmets,
k=2)
#Volcano plot
VolcanoPlot(coef=ordFit_ruv2$coefficients[,3],
pval=ordFit_ruv2$p.value[,3],
cexlab = 0.8,
interactiveplot = TRUE,
coeflimit = 0.05,
xlab="Coef",
negcontrol= rownames(ordFit_ruv2$coefficients)
[which(metabolitedata[,2]==1)],
poscontrol= c("m74", "m161"),
interactiveonly = TRUE)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.