summary.fdr.result: Display functions for local fdr output

Description Usage Arguments Value Author(s) See Also Examples

View source: R/localfdr.R

Description

Display functions for output from fdr1d and fdr2d, summarizing the output, displaying the proportion of non-differentially expressed genes and extracting the list of top-regulated genes.

Usage

1
2
3
4
5
6
## S3 method for class 'fdr.result'
summary(object, ...)

p0(x, how = FALSE)

topDE(x, co = 0.1)

Arguments

x, object

an object of class fdr.result created by fdr1d or fdr2d.

how

a logical value indicating whether to return only the numerical value of the proportion of non-differentially expressed genes, or a list whose second element indicates whether the proportion was estimated from the data or supplied by the user.

...

extra arguments, currently unused

co

cutoff for either FDR or fdr

Value

For summary.fdr.result, a list with the summary items.

For p0, either a numerical value or a list with two elements, depending on the value of parameter how.

For topDE, the genes that have FDR (EOC) or fdr (fdr1d, fdr2d) less or equal than co, sorted by FDR or fdr respectively.

Author(s)

A. Ploner

See Also

fdr1d, fdr2d, EOC

Examples

1
2
3
4
5
6
7
# Create object res1d
example(fdr1d)

summary(res1d)
p0(res1d)
p0(res1d, how=TRUE)
topDE(res1d)

Example output

fdr1d> # We simulate a small example with 5 percent regulated genes and
fdr1d> # a rather large effect size
fdr1d> set.seed(2000)

fdr1d> xdat = matrix(rnorm(50000), nrow=1000)

fdr1d> xdat[1:25, 1:25] = xdat[1:25, 1:25] - 1

fdr1d> xdat[26:50, 1:25] = xdat[26:50, 1:25] + 1

fdr1d> grp = rep(c("Sample A","Sample B"), c(25,25))

fdr1d> # A default run
fdr1d> res1d = fdr1d(xdat, grp)
Starting permutations...
	 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 
	 27 
	 28 
	 29 
	 30 
	 31 
	 32 
	 33 
	 34 
	 35 
	 36 
	 37 
	 38 
	 39 
	 40 
	 41 
	 42 
	 43 
	 44 
	 45 
	 46 
	 47 
	 48 
	 49 
	 50 
	 51 
	 52 
	 53 
	 54 
	 55 
	 56 
	 57 
	 58 
	 59 
	 60 
	 61 
	 62 
	 63 
	 64 
	 65 
	 66 
	 67 
	 68 
	 69 
	 70 
	 71 
	 72 
	 73 
	 74 
	 75 
	 76 
	 77 
	 78 
	 79 
	 80 
	 81 
	 82 
	 83 
	 84 
	 85 
	 86 
	 87 
	 88 
	 89 
	 90 
	 91 
	 92 
	 93 
	 94 
	 95 
	 96 
	 97 
	 98 
	 99 
	 100 
Smoothing f
Smoothing f0

fdr1d> res1d[1:20,]
       tstat   fdr.local
1  -3.113975 0.335791540
2  -4.868530 0.003431084
3  -4.487968 0.010425002
4  -3.891546 0.053973693
5  -2.323968 0.851216914
6  -2.491116 0.762952177
7  -2.896670 0.480957360
8  -4.254195 0.020077681
9  -3.490224 0.148862754
10 -3.465717 0.158940696
11 -2.642704 0.660009077
12 -1.532776 0.961621828
13 -3.805811 0.067690448
14 -4.138912 0.027157138
15 -4.999346 0.002343392
16 -3.724595 0.081769104
17 -4.853666 0.003554674
18 -2.607185 0.684129998
19 -3.639713 0.104617006
20 -4.881803 0.003320721

fdr1d> # Looking at the results
fdr1d> summary(res1d)
     tstat             fdr.local       
 Min.   :-5.247257   Min.   :0.001119  
 1st Qu.:-0.647769   1st Qu.:0.898033  
 Median :-0.003438   Median :0.922436  
 Mean   : 0.015693   Mean   :0.893575  
 3rd Qu.: 0.736234   3rd Qu.:0.963255  
 Max.   : 5.125711   Max.   :0.999997  

fdr1d> plot(res1d)

fdr1d> res1d[res1d$fdr<0.05, ]
        tstat   fdr.local
2   -4.868530 0.003431084
3   -4.487968 0.010425002
8   -4.254195 0.020077681
14  -4.138912 0.027157138
15  -4.999346 0.002343392
17  -4.853666 0.003554674
20  -4.881803 0.003320721
21  -4.273400 0.019086605
22  -5.247257 0.001118834
23  -4.550108 0.008643556
24  -5.002789 0.002314766
28   4.027545 0.040273525
30   4.274270 0.023911657
37   4.810875 0.007936175
38   5.125711 0.003974942
39   4.883544 0.006712789
41   4.404355 0.018582098
522  4.017566 0.041313958

fdr1d> # Averaging estimates the global FDR for a set of genes
fdr1d> ndx = abs(res1d$tstat) > 3

fdr1d> mean(res1d$fdr[ndx])
[1] 0.08305539

fdr1d> # Extra information
fdr1d> class(res1d)
[1] "fdr1d.result" "fdr.result"   "data.frame"  

fdr1d> attr(res1d,"param")
$p0
[1] 0.8940461

$p0.est
[1] TRUE

$fdr
 [1] 0.001118834 0.002078920 0.003875755 0.007243425 0.013438795 0.024590855
 [7] 0.044519927 0.079094181 0.137263651 0.226133753 0.351949198 0.499027821
[13] 0.652328046 0.799082966 0.897959501 0.972767986 0.998122161 0.961163691
[19] 0.963594945 0.955992518 0.922461854 0.922260796 0.897608520 0.889237012
[25] 0.898820447 0.937562887 0.975368914 1.000000000 0.996952535 0.970184577
[31] 0.930043115 0.905927076 0.927723920 0.891151402 0.795338226 0.690028123
[37] 0.580417663 0.468105591 0.356955255 0.244407705 0.155622787 0.097597989
[43] 0.060966312 0.038433261 0.024443133 0.015589456 0.009912109 0.006273998
[49] 0.003974942

$xbreaks
 [1] -5.35530881 -5.13920530 -4.92310180 -4.70699829 -4.49089478 -4.27479127
 [7] -4.05868776 -3.84258426 -3.62648075 -3.41037724 -3.19427373 -2.97817022
[13] -2.76206672 -2.54596321 -2.32985970 -2.11375619 -1.89765268 -1.68154918
[19] -1.46544567 -1.24934216 -1.03323865 -0.81713514 -0.60103164 -0.38492813
[25] -0.16882462  0.04727889  0.26338240  0.47948590  0.69558941  0.91169292
[31]  1.12779643  1.34389994  1.56000344  1.77610695  1.99221046  2.20831397
[37]  2.42441748  2.64052098  2.85662449  3.07272800  3.28883151  3.50493502
[43]  3.72103852  3.93714203  4.15324554  4.36934905  4.58545256  4.80155606
[49]  5.01765957  5.23376308

     tstat             fdr.local       
 Min.   :-5.247257   Min.   :0.001119  
 1st Qu.:-0.647769   1st Qu.:0.898033  
 Median :-0.003438   Median :0.922436  
 Mean   : 0.015693   Mean   :0.893575  
 3rd Qu.: 0.736234   3rd Qu.:0.963255  
 Max.   : 5.125711   Max.   :0.999997  
[1] 0.8940461
$Value
[1] 0.8940461

$Estimated
[1] TRUE

        tstat   fdr.local
22  -5.247257 0.001118834
24  -5.002789 0.002314766
15  -4.999346 0.002343392
20  -4.881803 0.003320721
2   -4.868530 0.003431084
17  -4.853666 0.003554674
38   5.125711 0.003974942
39   4.883544 0.006712789
37   4.810875 0.007936175
23  -4.550108 0.008643556
3   -4.487968 0.010425002
41   4.404355 0.018582098
21  -4.273400 0.019086605
8   -4.254195 0.020077681
30   4.274270 0.023911657
14  -4.138912 0.027157138
28   4.027545 0.040273525
522  4.017566 0.041313958
32   3.913886 0.052124732
4   -3.891546 0.053973693
13  -3.805811 0.067690448
35   3.774064 0.070293787
16  -3.724595 0.081769104
31   3.687758 0.084923466

OCplus documentation built on Nov. 8, 2020, 5:20 p.m.