This function is designed to compute counts for a Venn diagram. It is
slightly different from vennCounts in the
additional ability to compute counts for genes that are differentially
expressed in the same direction.
Usage
vennCounts2(x, method = "same", fit = NULL, foldFilt = NULL)
Arguments
x
A TestResults object, produced by a call to
decideTests or foldFilt.
method
One of "same", "both", "up", "down". See details for more
information.
fit
An MArrayLM object, produced by a
call
to lmFit and eBayes. Only
necessary if 'foldFilt' = TRUE.
foldFilt
A fold change to filter samples. This is primarily here for
consistency with the corresponding argument in vennSelect.
Details
The function vennCounts will return identical
results except for the "same" method. This will only select those genes that
both pass the criteria of decideTests as well as being
differentially expressed in the same direction. Note that this is different
from the "both" method, which simply requires that a given gene be
differentially expressed in e.g., two different comparisons without any
requirement that the direction be the same.
R version 3.3.1 (2016-06-21) -- "Bug in Your Hair"
Copyright (C) 2016 The R Foundation for Statistical Computing
Platform: x86_64-pc-linux-gnu (64-bit)
R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.
R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.
Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.
> library(affycoretools)
Loading required package: Biobase
Loading required package: BiocGenerics
Loading required package: parallel
Attaching package: 'BiocGenerics'
The following objects are masked from 'package:parallel':
clusterApply, clusterApplyLB, clusterCall, clusterEvalQ,
clusterExport, clusterMap, parApply, parCapply, parLapply,
parLapplyLB, parRapply, parSapply, parSapplyLB
The following objects are masked from 'package:stats':
IQR, mad, xtabs
The following objects are masked from 'package:base':
Filter, Find, Map, Position, Reduce, anyDuplicated, append,
as.data.frame, cbind, colnames, do.call, duplicated, eval, evalq,
get, grep, grepl, intersect, is.unsorted, lapply, lengths, mapply,
match, mget, order, paste, pmax, pmax.int, pmin, pmin.int, rank,
rbind, rownames, sapply, setdiff, sort, table, tapply, union,
unique, unsplit
Welcome to Bioconductor
Vignettes contain introductory material; view with
'browseVignettes()'. To cite Bioconductor, see
'citation("Biobase")', and for packages 'citation("pkgname")'.
Attaching package: 'affycoretools'
The following object is masked from 'package:BiocGenerics':
plotPCA
Warning message:
replacing previous import 'ggplot2::Position' by 'BiocGenerics::Position' when loading 'ggbio'
> png(filename="/home/ddbj/snapshot/RGM3/R_BC/result/affycoretools/vennCounts2.Rd_%03d_medium.png", width=480, height=480)
> ### Name: vennCounts2
> ### Title: Compute Counts for Venn Diagram
> ### Aliases: vennCounts2
> ### Keywords: hplot manip
>
> ### ** Examples
>
>
> library("limma")
Attaching package: 'limma'
The following object is masked from 'package:BiocGenerics':
plotMA
> tstat <- matrix(rt(300,df=10),100,3)
> tstat[1:33,] <- tstat[1:33,]+2
> clas <- classifyTestsF(tstat,df=10,p.value=0.05)
> a <- vennCounts2(clas)
> print(a)
Group 1 Group 2 Group 3 Counts
1 0 0 0 81
2 0 0 1 4
3 0 1 0 2
4 0 1 1 6
5 1 0 0 1
6 1 0 1 2
7 1 1 0 1
8 1 1 1 3
attr(,"class")
[1] "VennCounts"
> vennDiagram(a)
>
>
>
>
>
>
> dev.off()
null device
1
>