index.html 01_annotation.html 02_estimation_macrophage.html

1 Differential Expression, Macrophage: 20171102

2 Differential expression analyses

It appears that it is possible though somewhat difficult to apply batch estimations generated by sva to the model given to DESeq/EdgeR/limma. In the case of limma it is fairly simple, but in the other two it is a bit more difficult. There is a nice discussion of this at: https://www.biostars.org/p/156186/ I am attempting to apply that logic to this data with limited success.

For the moment, I will assume we only want to deal with the 8 samples. However, I will try a count-filtered run, an annotation filtered run, and both.

2.1 Count filtered

keepers <- list(
  "embryo" = c("embryogenic", "nonembryogenic"))

k8tx_count_de <- all_pairwise(k8tx_count, parallel=FALSE)
## Error in normalize_expt(input, filter = TRUE, batch = FALSE, transform = "log2", : object 'k8tx_count' not found
k8tx_count_tables <- combine_de_tables(k8tx_count_de, keepers=keepers,
                                       excel=paste0("excel/k8_count_de_tx-v", ver, ".xlsx"),
                                       sig_excel=paste0("excel/k8_count_sig_tx-v", ver, ".xlsx"))
## Error in combine_de_tables(k8tx_count_de, keepers = keepers, excel = paste0("excel/k8_count_de_tx-v", : object 'k8tx_count_de' not found

2.2 Confidence filtered

k8tx_conf_de <- all_pairwise(k8tx_conf)
## Error in normalize_expt(input, filter = TRUE, batch = FALSE, transform = "log2", : object 'k8tx_conf' not found
k8tx_conf_tables <- combine_de_tables(k8tx_conf_de, keepers=keepers,
                                      excel=paste0("excel/k8_conf_de_tx-v", ver, ".xlsx"),
                                      sig_excel=paste0("excel/k8_conf_sig_tx-v", ver, ".xlsx"))
## Error in combine_de_tables(k8tx_conf_de, keepers = keepers, excel = paste0("excel/k8_conf_de_tx-v", : object 'k8tx_conf_de' not found

2.3 Both

k8tx_conf_count_de <- all_pairwise(k8tx_conf_count)
## Error in normalize_expt(input, filter = TRUE, batch = FALSE, transform = "log2", : object 'k8tx_conf_count' not found
k8tx_conf_count_tables <- combine_de_tables(k8tx_conf_count_de_tx, keepers=keepers,
                                            excel=paste0("excel/k8_conf_count_de_tx-v", ver, ".xlsx"),
                                            sig_excel=paste0("excel/k8_conf_count_sig_tx-v", ver, ".xlsx"))
## Error in combine_de_tables(k8tx_conf_count_de_tx, keepers = keepers, excel = paste0("excel/k8_conf_count_de_tx-v", : object 'k8tx_conf_count_de_tx' not found

index.html sample_estimation.html

pander::pander(sessionInfo())

R version 3.4.4 RC (2018-03-09 r74380)

**Platform:** x86_64-pc-linux-gnu (64-bit)

locale: LC_CTYPE=en_US.utf8, LC_NUMERIC=C, LC_TIME=en_US.utf8, LC_COLLATE=en_US.utf8, LC_MONETARY=en_US.utf8, LC_MESSAGES=en_US.utf8, LC_PAPER=en_US.utf8, LC_NAME=C, LC_ADDRESS=C, LC_TELEPHONE=C, LC_MEASUREMENT=en_US.utf8 and LC_IDENTIFICATION=C

attached base packages: stats, graphics, grDevices, utils, datasets, methods and base

other attached packages: hpgltools(v.2018.03)

loaded via a namespace (and not attached): Rcpp(v.0.12.15), pillar(v.1.2.1), compiler(v.3.4.4), plyr(v.1.8.4), base64enc(v.0.1-3), iterators(v.1.0.9), tools(v.3.4.4), digest(v.0.6.15), evaluate(v.0.10.1), memoise(v.1.1.0), tibble(v.1.4.2), gtable(v.0.2.0), rlang(v.0.2.0), foreach(v.1.4.4), commonmark(v.1.4), yaml(v.2.1.18), parallel(v.3.4.4), withr(v.2.1.1), stringr(v.1.3.0), knitr(v.1.20), roxygen2(v.6.0.1), xml2(v.1.2.0), devtools(v.1.13.5), rprojroot(v.1.3-2), grid(v.3.4.4), data.table(v.1.10.4-3), Biobase(v.2.38.0), R6(v.2.2.2), rmarkdown(v.1.9), pander(v.0.6.1), ggplot2(v.2.2.1), magrittr(v.1.5), scales(v.0.5.0), backports(v.1.1.2), codetools(v.0.2-15), htmltools(v.0.3.6), BiocGenerics(v.0.24.0), colorspace(v.1.3-2), stringi(v.1.1.7), lazyeval(v.0.2.1) and munsell(v.0.4.3)

message(paste0("This is hpgltools commit: ", get_git_commit()))
## If you wish to reproduce this exact build of hpgltools, invoke the following:
## > git clone http://github.com/abelew/hpgltools.git
## > git reset e3a7f13d63d6906d825dbfad37273ddd71e44e86
## R> packrat::restore()
## This is hpgltools commit: Mon Mar 12 12:11:17 2018 -0400: e3a7f13d63d6906d825dbfad37273ddd71e44e86
this_save <- paste0(gsub(pattern="\\.Rmd", replace="", x=rmd_file), "-v", ver, ".rda.xz")
message(paste0("Saving to ", this_save))
## Saving to 03_differential_expression_tx-v20171102.rda.xz
tmp <- sm(saveme(filename=this_save))
LS0tCnRpdGxlOiAiUk5Bc2VxIG9mIFNvbGFudW0gYmV0YWNldW0uIgphdXRob3I6ICJhdGIgYWJlbGV3QGdtYWlsLmNvbSIKZGF0ZTogImByIFN5cy5EYXRlKClgIgpvdXRwdXQ6CiBodG1sX2RvY3VtZW50OgogIGNvZGVfZG93bmxvYWQ6IHRydWUKICBjb2RlX2ZvbGRpbmc6IHNob3cKICBmaWdfY2FwdGlvbjogdHJ1ZQogIGZpZ19oZWlnaHQ6IDcKICBmaWdfd2lkdGg6IDcKICBoaWdobGlnaHQ6IGRlZmF1bHQKICBrZWVwX21kOiBmYWxzZQogIG1vZGU6IHNlbGZjb250YWluZWQKICBudW1iZXJfc2VjdGlvbnM6IHRydWUKICBzZWxmX2NvbnRhaW5lZDogdHJ1ZQogIHRoZW1lOiByZWFkYWJsZQogIHRvYzogdHJ1ZQogIHRvY19mbG9hdDoKICAgIGNvbGxhcHNlZDogZmFsc2UKICAgIHNtb290aF9zY3JvbGw6IGZhbHNlCi0tLQoKPHN0eWxlPgogIGJvZHkgLm1haW4tY29udGFpbmVyIHsKICAgIG1heC13aWR0aDogMTYwMHB4OwogIH0KPC9zdHlsZT4KCmBgYHtyIG9wdGlvbnMsIGluY2x1ZGU9RkFMU0V9CmxpYnJhcnkoImhwZ2x0b29scyIpCnR0IDwtIGRldnRvb2xzOjpsb2FkX2FsbCgifi9ocGdsdG9vbHMiKQprbml0cjo6b3B0c19rbml0JHNldChwcm9ncmVzcz1UUlVFLAogICAgICAgICAgICAgICAgICAgICB2ZXJib3NlPVRSVUUsCiAgICAgICAgICAgICAgICAgICAgIHdpZHRoPTkwLAogICAgICAgICAgICAgICAgICAgICBlY2hvPVRSVUUpCmtuaXRyOjpvcHRzX2NodW5rJHNldChlcnJvcj1UUlVFLAogICAgICAgICAgICAgICAgICAgICAgZmlnLndpZHRoPTgsCiAgICAgICAgICAgICAgICAgICAgICBmaWcuaGVpZ2h0PTgsCiAgICAgICAgICAgICAgICAgICAgICBkcGk9OTYpCm9sZF9vcHRpb25zIDwtIG9wdGlvbnMoZGlnaXRzPTQsCiAgICAgICAgICAgICAgICAgICAgICAgc3RyaW5nc0FzRmFjdG9ycz1GQUxTRSwKICAgICAgICAgICAgICAgICAgICAgICBrbml0ci5kdXBsaWNhdGUubGFiZWw9ImFsbG93IikKZ2dwbG90Mjo6dGhlbWVfc2V0KGdncGxvdDI6OnRoZW1lX2J3KGJhc2Vfc2l6ZT0xMCkpCnNldC5zZWVkKDEpCnByZXZpb3VzX2ZpbGUgPC0gIjAxX2Fubm90YXRpb24uUm1kIgp2ZXIgPC0gIjIwMTcxMTAyIgoKdG1wIDwtIHNtKGxvYWRtZShmaWxlbmFtZT1wYXN0ZTAoZ3N1YihwYXR0ZXJuPSJcXC5SbWQiLCByZXBsYWNlPSIiLCB4PXByZXZpb3VzX2ZpbGUpLCAiLXYiLCB2ZXIsICIucmRhLnh6IikpKQpybWRfZmlsZSA8LSAiMDNfZGlmZmVyZW50aWFsX2V4cHJlc3Npb25fdHguUm1kIgpgYGAKCltpbmRleC5odG1sXShpbmRleC5odG1sKSBbMDFfYW5ub3RhdGlvbi5odG1sXSgwMV9hbm5vdGF0aW9uLmh0bWwpClswMl9lc3RpbWF0aW9uX21hY3JvcGhhZ2UuaHRtbF0oMDJfZXN0aW1hdGlvbl9tYWNyb3BoYWdlLmh0bWwpCgojIERpZmZlcmVudGlhbCBFeHByZXNzaW9uLCBNYWNyb3BoYWdlOiBgciB2ZXJgCgojIERpZmZlcmVudGlhbCBleHByZXNzaW9uIGFuYWx5c2VzCgpJdCBhcHBlYXJzIHRoYXQgaXQgaXMgcG9zc2libGUgdGhvdWdoIHNvbWV3aGF0IGRpZmZpY3VsdCB0byBhcHBseSBiYXRjaCBlc3RpbWF0aW9ucyBnZW5lcmF0ZWQgYnkgc3ZhCnRvIHRoZSBtb2RlbCBnaXZlbiB0byBERVNlcS9FZGdlUi9saW1tYS4gIEluIHRoZSBjYXNlIG9mIGxpbW1hIGl0IGlzIGZhaXJseSBzaW1wbGUsIGJ1dCBpbiB0aGUgb3RoZXIKdHdvIGl0IGlzIGEgYml0IG1vcmUgZGlmZmljdWx0LiAgVGhlcmUgaXMgYSBuaWNlIGRpc2N1c3Npb24gb2YgdGhpcyBhdDogaHR0cHM6Ly93d3cuYmlvc3RhcnMub3JnL3AvMTU2MTg2LwpJIGFtIGF0dGVtcHRpbmcgdG8gYXBwbHkgdGhhdCBsb2dpYyB0byB0aGlzIGRhdGEgd2l0aCBsaW1pdGVkIHN1Y2Nlc3MuCgpGb3IgdGhlIG1vbWVudCwgSSB3aWxsIGFzc3VtZSB3ZSBvbmx5IHdhbnQgdG8gZGVhbCB3aXRoIHRoZSA4IHNhbXBsZXMuCkhvd2V2ZXIsIEkgd2lsbCB0cnkgYSBjb3VudC1maWx0ZXJlZCBydW4sIGFuIGFubm90YXRpb24gZmlsdGVyZWQgcnVuLCBhbmQgYm90aC4KCiMjIENvdW50IGZpbHRlcmVkCgpgYGB7ciBmaXJzdF9kZSwgZmlnLnNob3c9ImhpZGUifQprZWVwZXJzIDwtIGxpc3QoCiAgImVtYnJ5byIgPSBjKCJlbWJyeW9nZW5pYyIsICJub25lbWJyeW9nZW5pYyIpKQoKazh0eF9jb3VudF9kZSA8LSBhbGxfcGFpcndpc2Uoazh0eF9jb3VudCwgcGFyYWxsZWw9RkFMU0UpCms4dHhfY291bnRfdGFibGVzIDwtIGNvbWJpbmVfZGVfdGFibGVzKGs4dHhfY291bnRfZGUsIGtlZXBlcnM9a2VlcGVycywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhjZWw9cGFzdGUwKCJleGNlbC9rOF9jb3VudF9kZV90eC12IiwgdmVyLCAiLnhsc3giKSwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2lnX2V4Y2VsPXBhc3RlMCgiZXhjZWwvazhfY291bnRfc2lnX3R4LXYiLCB2ZXIsICIueGxzeCIpKQpgYGAKCiMjIENvbmZpZGVuY2UgZmlsdGVyZWQKCmBgYHtyIHNlY29uZF9kZSwgZmlnLnNob3c9ImhpZGUifQprOHR4X2NvbmZfZGUgPC0gYWxsX3BhaXJ3aXNlKGs4dHhfY29uZikKazh0eF9jb25mX3RhYmxlcyA8LSBjb21iaW5lX2RlX3RhYmxlcyhrOHR4X2NvbmZfZGUsIGtlZXBlcnM9a2VlcGVycywKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBleGNlbD1wYXN0ZTAoImV4Y2VsL2s4X2NvbmZfZGVfdHgtdiIsIHZlciwgIi54bHN4IiksCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2lnX2V4Y2VsPXBhc3RlMCgiZXhjZWwvazhfY29uZl9zaWdfdHgtdiIsIHZlciwgIi54bHN4IikpCmBgYAoKIyMgQm90aAoKYGBge3IgdGhpcmRfZGUsIGZpZy5zaG93PSJoaWRlIn0Kazh0eF9jb25mX2NvdW50X2RlIDwtIGFsbF9wYWlyd2lzZShrOHR4X2NvbmZfY291bnQpCms4dHhfY29uZl9jb3VudF90YWJsZXMgPC0gY29tYmluZV9kZV90YWJsZXMoazh0eF9jb25mX2NvdW50X2RlX3R4LCBrZWVwZXJzPWtlZXBlcnMsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZXhjZWw9cGFzdGUwKCJleGNlbC9rOF9jb25mX2NvdW50X2RlX3R4LXYiLCB2ZXIsICIueGxzeCIpLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNpZ19leGNlbD1wYXN0ZTAoImV4Y2VsL2s4X2NvbmZfY291bnRfc2lnX3R4LXYiLCB2ZXIsICIueGxzeCIpKQpgYGAKCltpbmRleC5odG1sXShpbmRleC5odG1sKSBbc2FtcGxlX2VzdGltYXRpb24uaHRtbF0oc2FtcGxlX2VzdGltYXRpb24uaHRtbCkKCmBgYHtyIHNhdmVtZX0KcGFuZGVyOjpwYW5kZXIoc2Vzc2lvbkluZm8oKSkKbWVzc2FnZShwYXN0ZTAoIlRoaXMgaXMgaHBnbHRvb2xzIGNvbW1pdDogIiwgZ2V0X2dpdF9jb21taXQoKSkpCnRoaXNfc2F2ZSA8LSBwYXN0ZTAoZ3N1YihwYXR0ZXJuPSJcXC5SbWQiLCByZXBsYWNlPSIiLCB4PXJtZF9maWxlKSwgIi12IiwgdmVyLCAiLnJkYS54eiIpCm1lc3NhZ2UocGFzdGUwKCJTYXZpbmcgdG8gIiwgdGhpc19zYXZlKSkKdG1wIDwtIHNtKHNhdmVtZShmaWxlbmFtZT10aGlzX3NhdmUpKQpgYGAK