1 Differential Expression, Biopsy: 20171110

hs_biopsy_filt <- sm(normalize_expt(hs_biopsy, filter=TRUE))
keepers <- list("sh_nil" = c("pbmc_sh", "pbmc_nil"),
                "ch_nil" = c("pbmc_ch", "pbmc_nil"),
                "ch_sh" = c("pbmc_ch", "pbmc_sh"))

1.1 Perform a quick and dirty differential expression

I think it is not likely that we will be able to use these analyses given the lack of complete experimental design. So I will just run a quick and dirty try and see if anything comes out of it.

hs_biopsy_diff <- all_pairwise(hs_biopsy_filt, model_batch="sva")
## The be method chose 1 surrogate variable(s).
## Estimate type 'sva' is shorthand for 'sva_unsupervised'.
## Other sva options include: sva_supervised and svaseq.
## Attempting sva unsupervised surrogate estimation with 1 surrogates.
## Using sva to visualize before/after batch inclusion.
## Performing a test normalization with: raw
## Finished running DE analyses, collecting outputs.
## Comparing analyses 1/6: post_fail_vs_post_cure
## Comparing analyses 2/6: pre_cure_vs_post_cure
## Comparing analyses 3/6: pre_fail_vs_post_cure
## Comparing analyses 4/6: pre_cure_vs_post_fail
## Comparing analyses 5/6: pre_fail_vs_post_fail
## Comparing analyses 6/6: pre_fail_vs_pre_cure

hs_biopsy_combined <- combine_de_tables(hs_biopsy_diff)
## Writing a legend of columns.
## Working on table 1/6: post_fail_vs_post_cure
## Working on table 2/6: pre_cure_vs_post_cure
## Working on table 3/6: pre_fail_vs_post_cure
## Working on table 4/6: pre_cure_vs_post_fail
## Working on table 5/6: pre_fail_vs_post_fail
## Working on table 6/6: pre_fail_vs_pre_cure
some_plots <- extract_de_plots(hs_biopsy_diff, type="deseq", table="post_fail_vs_post_cure")
some_plots$ma$plot

if (!isTRUE(get0("skip_load"))) {
  pander::pander(sessionInfo())
  message(paste0("This is hpgltools commit: ", get_git_commit()))
  this_save <- paste0(gsub(pattern="\\.Rmd", replace="", x=rmd_file), "-v", ver, ".rda.xz")
  message(paste0("Saving to ", this_save))
  tmp <- sm(saveme(filename=this_save))
}
## If you wish to reproduce this exact build of hpgltools, invoke the following:
## > git clone http://github.com/abelew/hpgltools.git
## > git reset 8ab5e84e45dc827333f9c2905f96a7c3223ff92f
## R> packrat::restore()
## This is hpgltools commit: Tue Apr 3 11:33:10 2018 -0400: 8ab5e84e45dc827333f9c2905f96a7c3223ff92f
## Saving to 02_expression_biopsy-v20171110.rda.xz
LS0tCnRpdGxlOiAiUk5Bc2VxIG9mIEwucGFuYW1lbnNpczogQmlvcHN5IERpZmZlcmVudGlhbCBFeHByZXNzaW9uLiIKYXV0aG9yOiAiYXRiIGFiZWxld0BnbWFpbC5jb20iCmRhdGU6ICJgciBTeXMuRGF0ZSgpYCIKb3V0cHV0OgogaHRtbF9kb2N1bWVudDoKICBjb2RlX2Rvd25sb2FkOiB0cnVlCiAgY29kZV9mb2xkaW5nOiBzaG93CiAgZmlnX2NhcHRpb246IHRydWUKICBmaWdfaGVpZ2h0OiA3CiAgZmlnX3dpZHRoOiA3CiAgaGlnaGxpZ2h0OiBkZWZhdWx0CiAga2VlcF9tZDogZmFsc2UKICBtb2RlOiBzZWxmY29udGFpbmVkCiAgbnVtYmVyX3NlY3Rpb25zOiB0cnVlCiAgc2VsZl9jb250YWluZWQ6IHRydWUKICB0aGVtZTogcmVhZGFibGUKICB0b2M6IHRydWUKICB0b2NfZmxvYXQ6CiAgICBjb2xsYXBzZWQ6IGZhbHNlCiAgICBzbW9vdGhfc2Nyb2xsOiBmYWxzZQotLS0KCjxzdHlsZT4KICBib2R5IC5tYWluLWNvbnRhaW5lciB7CiAgICBtYXgtd2lkdGg6IDE2MDBweDsKICB9Cjwvc3R5bGU+CgpgYGB7ciBvcHRpb25zLCBpbmNsdWRlPUZBTFNFfQppZiAoIWlzVFJVRShnZXQwKCJza2lwX2xvYWQiKSkpIHsKICBsaWJyYXJ5KGhwZ2x0b29scykKICB0dCA8LSBkZXZ0b29sczo6bG9hZF9hbGwoIn4vaHBnbHRvb2xzIikKICBrbml0cjo6b3B0c19rbml0JHNldChwcm9ncmVzcz1UUlVFLAogICAgICAgICAgICAgICAgICAgICAgIHZlcmJvc2U9VFJVRSwKICAgICAgICAgICAgICAgICAgICAgICB3aWR0aD05MCwKICAgICAgICAgICAgICAgICAgICAgICBlY2hvPVRSVUUpCiAga25pdHI6Om9wdHNfY2h1bmskc2V0KGVycm9yPVRSVUUsCiAgICAgICAgICAgICAgICAgICAgICAgIGZpZy53aWR0aD04LAogICAgICAgICAgICAgICAgICAgICAgICBmaWcuaGVpZ2h0PTgsCiAgICAgICAgICAgICAgICAgICAgICAgIGRwaT05NikKICBvbGRfb3B0aW9ucyA8LSBvcHRpb25zKGRpZ2l0cz00LAogICAgICAgICAgICAgICAgICAgICAgICAgc3RyaW5nc0FzRmFjdG9ycz1GQUxTRSwKICAgICAgICAgICAgICAgICAgICAgICAgIGtuaXRyLmR1cGxpY2F0ZS5sYWJlbD0iYWxsb3ciKQogIGdncGxvdDI6OnRoZW1lX3NldChnZ3Bsb3QyOjp0aGVtZV9idyhiYXNlX3NpemU9MTApKQogIHZlciA8LSAiMjAxNzExMTAiCiAgcHJldmlvdXNfZmlsZSA8LSAiMDJfZXN0aW1hdGlvbl9iaW9wc3kuUm1kIgoKICB0bXAgPC0gdHJ5KHNtKGxvYWRtZShmaWxlbmFtZT1wYXN0ZTAoZ3N1YihwYXR0ZXJuPSJcXC5SbWQiLCByZXBsYWNlPSIiLCB4PXByZXZpb3VzX2ZpbGUpLCAiLXYiLCB2ZXIsICIucmRhLnh6IikpKSkKICBybWRfZmlsZSA8LSAiMDJfZXhwcmVzc2lvbl9iaW9wc3kuUm1kIgp9CmBgYAoKIyBEaWZmZXJlbnRpYWwgRXhwcmVzc2lvbiwgQmlvcHN5OiBgciB2ZXJgCgpgYGB7ciBmaWx0ZXJ9CmhzX2Jpb3BzeV9maWx0IDwtIHNtKG5vcm1hbGl6ZV9leHB0KGhzX2Jpb3BzeSwgZmlsdGVyPVRSVUUpKQprZWVwZXJzIDwtIGxpc3QoInNoX25pbCIgPSBjKCJwYm1jX3NoIiwgInBibWNfbmlsIiksCiAgICAgICAgICAgICAgICAiY2hfbmlsIiA9IGMoInBibWNfY2giLCAicGJtY19uaWwiKSwKICAgICAgICAgICAgICAgICJjaF9zaCIgPSBjKCJwYm1jX2NoIiwgInBibWNfc2giKSkKYGBgCgojIyBQZXJmb3JtIGEgcXVpY2sgYW5kIGRpcnR5IGRpZmZlcmVudGlhbCBleHByZXNzaW9uCgpJIHRoaW5rIGl0IGlzIG5vdCBsaWtlbHkgdGhhdCB3ZSB3aWxsIGJlIGFibGUgdG8gdXNlIHRoZXNlIGFuYWx5c2VzIGdpdmVuIHRoZQpsYWNrIG9mIGNvbXBsZXRlIGV4cGVyaW1lbnRhbCBkZXNpZ24uICBTbyBJIHdpbGwganVzdCBydW4gYSBxdWljayBhbmQgZGlydHkgdHJ5CmFuZCBzZWUgaWYgYW55dGhpbmcgY29tZXMgb3V0IG9mIGl0LgoKYGBge3IgaW52b2tlX3BhaXJ3aXNlfQpoc19iaW9wc3lfZGlmZiA8LSBhbGxfcGFpcndpc2UoaHNfYmlvcHN5X2ZpbHQsIG1vZGVsX2JhdGNoPSJzdmEiKQpoc19iaW9wc3lfY29tYmluZWQgPC0gY29tYmluZV9kZV90YWJsZXMoaHNfYmlvcHN5X2RpZmYpCnNvbWVfcGxvdHMgPC0gZXh0cmFjdF9kZV9wbG90cyhoc19iaW9wc3lfZGlmZiwgdHlwZT0iZGVzZXEiLCB0YWJsZT0icG9zdF9mYWlsX3ZzX3Bvc3RfY3VyZSIpCnNvbWVfcGxvdHMkbWEkcGxvdApgYGAKCgpgYGB7ciBzYXZlbWV9CmlmICghaXNUUlVFKGdldDAoInNraXBfbG9hZCIpKSkgewogIHBhbmRlcjo6cGFuZGVyKHNlc3Npb25JbmZvKCkpCiAgbWVzc2FnZShwYXN0ZTAoIlRoaXMgaXMgaHBnbHRvb2xzIGNvbW1pdDogIiwgZ2V0X2dpdF9jb21taXQoKSkpCiAgdGhpc19zYXZlIDwtIHBhc3RlMChnc3ViKHBhdHRlcm49IlxcLlJtZCIsIHJlcGxhY2U9IiIsIHg9cm1kX2ZpbGUpLCAiLXYiLCB2ZXIsICIucmRhLnh6IikKICBtZXNzYWdlKHBhc3RlMCgiU2F2aW5nIHRvICIsIHRoaXNfc2F2ZSkpCiAgdG1wIDwtIHNtKHNhdmVtZShmaWxlbmFtZT10aGlzX3NhdmUpKQp9CmBgYAo=