BH-friendly, \(\hat{\pi}_0\)-hostile Correlated \(N(0, 1)\) ScoresLast updated: 2018-05-12
workflowr checks: (Click a bullet for more information) ✔ R Markdown file: up-to-date
Great! Since the R Markdown file has been committed to the Git repository, you know the exact version of the code that produced these results.
✔ Environment: empty
Great job! The global environment was empty. Objects defined in the global environment can affect the analysis in your R Markdown file in unknown ways. For reproduciblity it’s best to always run the code in an empty environment.
✔ Seed:
set.seed(12345)
The command set.seed(12345) was run prior to running the code in the R Markdown file. Setting a seed ensures that any results that rely on randomness, e.g. subsampling or permutations, are reproducible.
✔ Session information: recorded
Great job! Recording the operating system, R version, and package versions is critical for reproducibility.
✔ Repository version: ddf9062
wflow_publish or wflow_git_commit). workflowr only checks the R Markdown file, but you know if there are other scripts or data files that it depends on. Below is the status of the Git repository when the results were generated:
Ignored files:
Ignored: .DS_Store
Ignored: .Rhistory
Ignored: .Rproj.user/
Ignored: analysis/.DS_Store
Ignored: analysis/BH_robustness_cache/
Ignored: analysis/FDR_Null_cache/
Ignored: analysis/FDR_null_betahat_cache/
Ignored: analysis/Rmosek_cache/
Ignored: analysis/StepDown_cache/
Ignored: analysis/alternative2_cache/
Ignored: analysis/alternative_cache/
Ignored: analysis/ash_gd_cache/
Ignored: analysis/average_cor_gtex_2_cache/
Ignored: analysis/average_cor_gtex_cache/
Ignored: analysis/brca_cache/
Ignored: analysis/cash_deconv_cache/
Ignored: analysis/cash_fdr_1_cache/
Ignored: analysis/cash_fdr_2_cache/
Ignored: analysis/cash_fdr_3_cache/
Ignored: analysis/cash_fdr_4_cache/
Ignored: analysis/cash_fdr_5_cache/
Ignored: analysis/cash_fdr_6_cache/
Ignored: analysis/cash_plots_cache/
Ignored: analysis/cash_sim_1_cache/
Ignored: analysis/cash_sim_2_cache/
Ignored: analysis/cash_sim_3_cache/
Ignored: analysis/cash_sim_4_cache/
Ignored: analysis/cash_sim_5_cache/
Ignored: analysis/cash_sim_6_cache/
Ignored: analysis/cash_sim_7_cache/
Ignored: analysis/correlated_z_2_cache/
Ignored: analysis/correlated_z_3_cache/
Ignored: analysis/correlated_z_cache/
Ignored: analysis/create_null_cache/
Ignored: analysis/cutoff_null_cache/
Ignored: analysis/design_matrix_2_cache/
Ignored: analysis/design_matrix_cache/
Ignored: analysis/diagnostic_ash_cache/
Ignored: analysis/diagnostic_correlated_z_2_cache/
Ignored: analysis/diagnostic_correlated_z_3_cache/
Ignored: analysis/diagnostic_correlated_z_cache/
Ignored: analysis/diagnostic_plot_2_cache/
Ignored: analysis/diagnostic_plot_cache/
Ignored: analysis/efron_leukemia_cache/
Ignored: analysis/fitting_normal_cache/
Ignored: analysis/gaussian_derivatives_2_cache/
Ignored: analysis/gaussian_derivatives_3_cache/
Ignored: analysis/gaussian_derivatives_4_cache/
Ignored: analysis/gaussian_derivatives_5_cache/
Ignored: analysis/gaussian_derivatives_cache/
Ignored: analysis/gd-ash_cache/
Ignored: analysis/gd_delta_cache/
Ignored: analysis/gd_lik_2_cache/
Ignored: analysis/gd_lik_cache/
Ignored: analysis/gd_w_cache/
Ignored: analysis/knockoff_10_cache/
Ignored: analysis/knockoff_2_cache/
Ignored: analysis/knockoff_3_cache/
Ignored: analysis/knockoff_4_cache/
Ignored: analysis/knockoff_5_cache/
Ignored: analysis/knockoff_6_cache/
Ignored: analysis/knockoff_7_cache/
Ignored: analysis/knockoff_8_cache/
Ignored: analysis/knockoff_9_cache/
Ignored: analysis/knockoff_cache/
Ignored: analysis/knockoff_var_cache/
Ignored: analysis/marginal_z_alternative_cache/
Ignored: analysis/marginal_z_cache/
Ignored: analysis/mosek_reg_2_cache/
Ignored: analysis/mosek_reg_4_cache/
Ignored: analysis/mosek_reg_5_cache/
Ignored: analysis/mosek_reg_6_cache/
Ignored: analysis/mosek_reg_cache/
Ignored: analysis/pihat0_null_cache/
Ignored: analysis/plot_diagnostic_cache/
Ignored: analysis/poster_obayes17_cache/
Ignored: analysis/real_data_simulation_2_cache/
Ignored: analysis/real_data_simulation_3_cache/
Ignored: analysis/real_data_simulation_4_cache/
Ignored: analysis/real_data_simulation_5_cache/
Ignored: analysis/real_data_simulation_cache/
Ignored: analysis/rmosek_primal_dual_2_cache/
Ignored: analysis/rmosek_primal_dual_cache/
Ignored: analysis/seqgendiff_cache/
Ignored: analysis/simulated_correlated_null_2_cache/
Ignored: analysis/simulated_correlated_null_3_cache/
Ignored: analysis/simulated_correlated_null_cache/
Ignored: analysis/simulation_real_se_2_cache/
Ignored: analysis/simulation_real_se_cache/
Ignored: analysis/smemo_2_cache/
Ignored: data/LSI/
Ignored: docs/.DS_Store
Ignored: docs/figure/.DS_Store
Ignored: output/fig/
Unstaged changes:
Deleted: analysis/cash_plots_fdp.Rmd
Note that any generated files, e.g. HTML, png, CSS, etc., are not included in this status report because it is ok for generated content to have uncommitted changes.
We take a look at those data sets where BH gives no (false) discoveries at FDR \(\alpha = 0.05\), and at the same time ASH estimates \(\hat\pi_0 \leq 0.1\). For each data set, \(z\) scores, \(p\) values, and diagnostic \(\hat F_j\) are plotted.
library(ashr)
z = read.table("../output/z_null_liver_777.txt")
p = read.table("../output/p_null_liver_777.txt")
pihat0 = as.numeric(unlist(read.table("../output/pihat0_z_null_liver_777.txt")))
fd.bh = as.numeric(unlist(read.table("../output/fd.bh.0.05_null_liver_777.txt")))
N0. 1 : Data Set 33 ; Number of False Discoveries: 0 ; pihat0 = 0.01048871






N0. 2 : Data Set 537 ; Number of False Discoveries: 0 ; pihat0 = 0.01174394






N0. 3 : Data Set 693 ; Number of False Discoveries: 0 ; pihat0 = 0.01296388






N0. 4 : Data Set 885 ; Number of False Discoveries: 0 ; pihat0 = 0.01285109






N0. 5 : Data Set 705 ; Number of False Discoveries: 0 ; pihat0 = 0.03966321






N0. 6 : Data Set 40 ; Number of False Discoveries: 0 ; pihat0 = 0.04225311






N0. 7 : Data Set 338 ; Number of False Discoveries: 0 ; pihat0 = 0.01832042






N0. 8 : Data Set 379 ; Number of False Discoveries: 0 ; pihat0 = 0.03824364






N0. 9 : Data Set 649 ; Number of False Discoveries: 0 ; pihat0 = 0.02077128






N0. 10 : Data Set 627 ; Number of False Discoveries: 0 ; pihat0 = 0.02034137






N0. 11 : Data Set 133 ; Number of False Discoveries: 0 ; pihat0 = 0.04729238






N0. 12 : Data Set 915 ; Number of False Discoveries: 0 ; pihat0 = 0.03371413






N0. 13 : Data Set 999 ; Number of False Discoveries: 0 ; pihat0 = 0.04802764






N0. 14 : Data Set 182 ; Number of False Discoveries: 0 ; pihat0 = 0.04835373






N0. 15 : Data Set 511 ; Number of False Discoveries: 0 ; pihat0 = 0.04832825






N0. 16 : Data Set 937 ; Number of False Discoveries: 0 ; pihat0 = 0.04736585






N0. 17 : Data Set 495 ; Number of False Discoveries: 0 ; pihat0 = 0.04841265






N0. 18 : Data Set 41 ; Number of False Discoveries: 0 ; pihat0 = 0.03013827






N0. 19 : Data Set 3 ; Number of False Discoveries: 0 ; pihat0 = 0.04912382






N0. 20 : Data Set 907 ; Number of False Discoveries: 0 ; pihat0 = 0.03578098






N0. 21 : Data Set 809 ; Number of False Discoveries: 0 ; pihat0 = 0.03198968






N0. 22 : Data Set 404 ; Number of False Discoveries: 0 ; pihat0 = 0.01757131






N0. 23 : Data Set 800 ; Number of False Discoveries: 0 ; pihat0 = 0.0352261






N0. 24 : Data Set 562 ; Number of False Discoveries: 0 ; pihat0 = 0.05014307






N0. 25 : Data Set 893 ; Number of False Discoveries: 0 ; pihat0 = 0.0422105






N0. 26 : Data Set 780 ; Number of False Discoveries: 0 ; pihat0 = 0.05197813






N0. 27 : Data Set 538 ; Number of False Discoveries: 0 ; pihat0 = 0.04976013






N0. 28 : Data Set 324 ; Number of False Discoveries: 0 ; pihat0 = 0.04925775






N0. 29 : Data Set 176 ; Number of False Discoveries: 0 ; pihat0 = 0.03005686






N0. 30 : Data Set 972 ; Number of False Discoveries: 0 ; pihat0 = 0.06009152






N0. 31 : Data Set 644 ; Number of False Discoveries: 0 ; pihat0 = 0.06256917






N0. 32 : Data Set 977 ; Number of False Discoveries: 0 ; pihat0 = 0.06351771






N0. 33 : Data Set 467 ; Number of False Discoveries: 0 ; pihat0 = 0.0513426






N0. 34 : Data Set 857 ; Number of False Discoveries: 0 ; pihat0 = 0.07138568






N0. 35 : Data Set 976 ; Number of False Discoveries: 0 ; pihat0 = 0.06447058






N0. 36 : Data Set 968 ; Number of False Discoveries: 0 ; pihat0 = 0.05946434






N0. 37 : Data Set 942 ; Number of False Discoveries: 0 ; pihat0 = 0.02694257






N0. 38 : Data Set 402 ; Number of False Discoveries: 0 ; pihat0 = 0.07096583






N0. 39 : Data Set 341 ; Number of False Discoveries: 0 ; pihat0 = 0.04295436






N0. 40 : Data Set 411 ; Number of False Discoveries: 0 ; pihat0 = 0.05617472






N0. 41 : Data Set 484 ; Number of False Discoveries: 0 ; pihat0 = 0.03296313






N0. 42 : Data Set 476 ; Number of False Discoveries: 0 ; pihat0 = 0.06738787






N0. 43 : Data Set 407 ; Number of False Discoveries: 0 ; pihat0 = 0.02274312






N0. 44 : Data Set 871 ; Number of False Discoveries: 0 ; pihat0 = 0.07502045






N0. 45 : Data Set 638 ; Number of False Discoveries: 0 ; pihat0 = 0.05038079






N0. 46 : Data Set 232 ; Number of False Discoveries: 0 ; pihat0 = 0.07981507






N0. 47 : Data Set 349 ; Number of False Discoveries: 0 ; pihat0 = 0.08685835






N0. 48 : Data Set 985 ; Number of False Discoveries: 0 ; pihat0 = 0.04389071






N0. 49 : Data Set 259 ; Number of False Discoveries: 0 ; pihat0 = 0.06952575






N0. 50 : Data Set 452 ; Number of False Discoveries: 0 ; pihat0 = 0.04829788






N0. 51 : Data Set 268 ; Number of False Discoveries: 0 ; pihat0 = 0.07180346






N0. 52 : Data Set 526 ; Number of False Discoveries: 0 ; pihat0 = 0.06426254






N0. 53 : Data Set 685 ; Number of False Discoveries: 0 ; pihat0 = 0.04238147






N0. 54 : Data Set 499 ; Number of False Discoveries: 0 ; pihat0 = 0.07477045






N0. 55 : Data Set 982 ; Number of False Discoveries: 0 ; pihat0 = 0.04228667






N0. 56 : Data Set 582 ; Number of False Discoveries: 0 ; pihat0 = 0.08703327






N0. 57 : Data Set 953 ; Number of False Discoveries: 0 ; pihat0 = 0.06148864






N0. 58 : Data Set 811 ; Number of False Discoveries: 0 ; pihat0 = 0.06374408






N0. 59 : Data Set 231 ; Number of False Discoveries: 0 ; pihat0 = 0.1099259






N0. 60 : Data Set 781 ; Number of False Discoveries: 0 ; pihat0 = 0.04563832






N0. 61 : Data Set 853 ; Number of False Discoveries: 0 ; pihat0 = 0.07850494






N0. 62 : Data Set 868 ; Number of False Discoveries: 0 ; pihat0 = 0.1153411






sessionInfo()
R version 3.4.3 (2017-11-30)
Platform: x86_64-apple-darwin15.6.0 (64-bit)
Running under: macOS High Sierra 10.13.4
Matrix products: default
BLAS: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRblas.0.dylib
LAPACK: /Library/Frameworks/R.framework/Versions/3.4/Resources/lib/libRlapack.dylib
locale:
[1] en_US.UTF-8/en_US.UTF-8/en_US.UTF-8/C/en_US.UTF-8/en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
loaded via a namespace (and not attached):
[1] workflowr_1.0.1 Rcpp_0.12.16 digest_0.6.15
[4] rprojroot_1.3-2 R.methodsS3_1.7.1 backports_1.1.2
[7] git2r_0.21.0 magrittr_1.5 evaluate_0.10.1
[10] stringi_1.1.6 whisker_0.3-2 R.oo_1.21.0
[13] R.utils_2.6.0 rmarkdown_1.9 tools_3.4.3
[16] stringr_1.3.0 yaml_2.1.18 compiler_3.4.3
[19] htmltools_0.3.6 knitr_1.20
This reproducible R Markdown analysis was created with workflowr 1.0.1