library(tidyverse)
library(cowplot)
library(broom)
library(modelr)
library(viridis)
library(lubridate)
library(hms)
library(knitr)
library(kableExtra)
knitr::opts_chunk$set(tidy.opts=list(width.cutoff=60),tidy=TRUE, echo = TRUE, message=FALSE, warning=FALSE, fig.align="center")
This is my computational lab notebook. As of 2019 it mostly deals with work related to the bacterium Pseudomonas aeruginosa, which looks like this:
The notebook is built from Rmarkdown notebooks (I highly recommend) that are “knit” into html files.
The notebook is currently organized as the ‘labwork’ github repository that is cloned on several devices. The main folders are the following:
IDA brings you to the electrochemical work. The acronym refers to the Interdigitated Electrode Array, which is a microelectrode that I have used extensively during my PhD to study microbial phenazines.
FRAP brings you to a set of photobleaching experiments conducted Summer 2019 to independently estimate diffusion coefficients for the phenazine pyocyanin.
Figures brings you to the folder where I generated most of the figures for the phenazine paper. Many of these notebooks did not make it into nice html form, so look on the github directly for the comprehensive set.
These links will take you to READMEs that display links to the html files generated from Rmarkdown notebooks. Note, that not all analyses make it into final, polished html form, so some entries may look totally unformated or may only be .rmd files that exist in the github repository. This is particularly true for the ‘Figures’ folder at this point.
I hope that one day this repository will evolve into an organized place where almost all of my important scientific information can live. That would include protocols and ideas as well as a comprehensive set of processing and analysis notebooks for experiments. One datatype that this format does not work particularly well for is sets of images, but we’ll just have to keep thinking about that one. This project was certainly inspired by Griffin Chure’s notebooks, which I was first introduced to in Justin Bois’ Data Analysis course at Caltech (2018).
Here’s a list of all html files in the notebook.
library(htmltools)
base_path = "https://scott-saunders.github.io/labwork/"
files <- dir(path = ".", pattern = "*\\.html$", include.dirs = T,
recursive = T)
for (link in files) {
print(tags$a(href = paste(base_path, link, sep = ""), link))
writeLines("")
}
Figures/02_05_19_draft_2/code/02_05_19_fig_1_draft_2.html
Figures/02_05_19_draft_2/code/02_05_19_fig_2_draft_2.html
Figures/02_05_19_draft_2/code/02_05_19_supp_swv_gc_calibration.html
Figures/02_05_19_draft_2/code/02_17_19_derivations.html
Figures/2019_09_27_group_meeting/2019_09_27_group_meeting_figs.html
Figures/draft1/2018_11_01_figure1.nb.html
Figures/draft1/2018_11_01_figure2.html
Figures/draft1/2018_11_01_figure2.nb.html
Figures/draft1/2018_11_01_figure3.nb.html
Figures/draft1/2018_11_01_figure4.nb.html
Figures/random/gganimate_sandbox.html
Figures/Spectroscopy_first_look.nb.html
Figures/supplement/code/03_11_19_supplement_LC-MS_controls.html
Figures/supplement/code/03_19_19_supplement_Dap_analysis.html
Figures/supplement/code/03_19_19_supplement_Dm_analysis.html
Figures/supplement/code/03_19_19_supplement_Dm_analysis.nb.html
Figures/supplement/code/03_19_19_supplement_Dphys_analysis.html
FRAP/05_30_19/05_30_19_PYO_FRAP_analysis_2.html
FRAP/06_10_19_glycerol/06_10_19_PYO_FRAP_glycerol_analysis.html
FRAP/06_13_19_glycerol_2/06_13_19_PYO_FRAP_glycerol_2_analysis.html
FRAP/06_13_19_glycerol_2/06_20_19_brms_sandbox.html
FRAP/06_13_19_glycerol_2/06_20_19_brms_sandbox.nb.html
HPLC/07_23_19_Colonies/PI_EtBr_colony_HPLC/analysis/2019_07_23_PI_EtBr_colonies_analysis.html
HPLC/07_23_19_Colonies/TOTO1_measurements/analysis/07_23_19_WT_toto1_brms.html
HPLC/07_23_19_Colonies/TOTO1_measurements/analysis/07_23_19_WT_toto1_measurements.html
HPLC/2019_10_22/2019_10_22_colony_etbr_dnase_analysis.html
HPLC/analysis/2018_10_30_Notebook_colonyHPLC.html
HPLC/analysis/2018_10_30_Notebook_colonyHPLC.nb.html
IDA/01_03_19_Update/Dap_V1.html
IDA/01_03_19_Update/Dap_V2.html
IDA/01_03_19_Update/Dap_V3.html
IDA/01_03_19_Update/index.html
IDA/01_08_19_psoralen_nonequil/Analysis/01_08_19_psoralen_nonequil_Dap_analysis.html
IDA/01_08_19_psoralen_nonequil/Processing/01_08_19_psoralen_nonequil_processing.html
IDA/01_08_19_psoralen_nonequil/README.html
IDA/01_17_19_psoralen_nonequil_2/Analysis/01_17_19_psoralen_nonequil_2_Dap_analysis.html
IDA/01_17_19_psoralen_nonequil_2/Analysis/01_17_19_psoralen_nonequil_2_Dm_analysis.html
IDA/01_17_19_psoralen_nonequil_2/Processing/01_17_19_psoralen_nonequil_2_Dap_processing.html
IDA/01_17_19_psoralen_nonequil_2/README.html
IDA/01_23_19_psoralen_nonequil_3/Analysis/01_21_19_analysis_psoralen_toxicity.html
IDA/01_23_19_psoralen_nonequil_3/Analysis/01_23_19_psoralen_nonequil_3_Dap_analysis.html
IDA/01_23_19_psoralen_nonequil_3/Processing/01_23_19_processing_psoralen_nonequil_3.html
IDA/01_23_19_psoralen_nonequil_3/README.html
IDA/01_28_19_psoralen_nonequil_aggregate/Analysis/01_28_19_psoralen_nonequil_aggregate_analysis.html
IDA/01_28_19_psoralen_nonequil_aggregate/README.html
IDA/06_04_19_agarose_PYO/Processing/06_04_19_agarose_PYO_processing.html
IDA/06_04_19_agarose_PYO/README.html
IDA/06_06_19_agarose_PYO_2/Processing/06_06_19_agarose_PYO_2_processing.html
IDA/06_06_19_agarose_PYO_2/README.html
IDA/08_13_19_agarose_ctDNA/analysis/08_13_19_agarose_ctDNA_analysis.html
IDA/08_13_19_agarose_ctDNA/processing/08_13_19_agarose_ctDNA_processing.html
IDA/08_13_19_agarose_ctDNA/README.html
IDA/08_15_19_agarose_glycerol/analysis/08_15_19_agarose_glycerol_analysis.html
IDA/08_15_19_agarose_glycerol/processing/08_15_19_agarose_glycerol_processing.html
IDA/09_09_19_dphz_etbr/analysis/09_09_19_dphz_etbr_analysis.html
IDA/09_09_19_dphz_etbr/processing/09_09_19_dphz_etbr_processing.html
IDA/09_11_18_DapEstimation.html
IDA/11_28_18_blank_IDA/Analysis/11_28_18_blank_IDA_Analysis.html
IDA/12_04_18_psoralen_biofilm/Analysis/11_29_18_psoralen_crosslinking_analysis.html
IDA/12_04_18_psoralen_biofilm/Analysis/12_04_18_psoralen_Analysis.html
IDA/12_10_18/Analysis/12_10_18_Analysis.html
IDA/12_10_18/Analysis/generating_and_decoding_diffusion.html
IDA/diffusion_modeling_11_17_18.nb.html
IDA/Dm/03_04_19_finite_psource_diffusion.html
IDA/Dm/03_05_19_finite_diffusion_SWVdata.html
IDA/tools/09_05_19_sandbox.html
IDA/tools/09_13_19_sandbox.html
IDA/tools/09_13_19_sandbox.nb.html
IDA/tools/pres_test_files/reveal.js-3.3.0.1/demo.html
IDA/tools/pres_test_files/reveal.js-3.3.0.1/index.html
IDA/tools/pres_test_files/reveal.js-3.3.0.1/plugin/markdown/example.html
IDA/tools/pres_test_files/reveal.js-3.3.0.1/plugin/notes-server/notes.html
IDA/tools/pres_test_files/reveal.js-3.3.0.1/plugin/notes/notes.html
IDA/tools/pres_test_files/reveal.js-3.3.0.1/test/test-markdown-element-attributes.html
IDA/tools/pres_test_files/reveal.js-3.3.0.1/test/test-markdown-slide-attributes.html
IDA/tools/pres_test_files/reveal.js-3.3.0.1/test/test-markdown.html
IDA/tools/pres_test_files/reveal.js-3.3.0.1/test/test-pdf.html
IDA/tools/pres_test_files/reveal.js-3.3.0.1/test/test.html
IDA/tools/test/2019_09_28_sandbox.html
potentialStep_Dap_09_16_18.html
Spectroscopy/08_07_19_biofilm_Ru_Rh/analysis/08_07_19_spectroscopy_biofilm_Ru_Rh.html
Spectroscopy/08_29_19_biofilm2/analysis/08_29_19_biofilm_spectroscopy_analysis.html
Spectroscopy/08_29_19_biofilm2/analysis/2019_09_27_spectroscopy_curve_fitting.html
Spectroscopy/2019_09_17_solution_ET/2019_09_17_solution_ET_analysis_2.html
Spectroscopy/2019_09_17_solution_ET/2019_09_17_solution_ET_analysis.html
Spectroscopy/2019_09_24_redox_DNA_binding/2019_09_17_phzRedOx_DNAbinding_analysis.html
Spectroscopy/2019_10_09_PHZred_ctDNA/2019_10_09_PHZred_ctDNA_analysis.html
Spectroscopy/2019_10_18_solution_ET_ctDNA/2019_10_18_solution_ET_ctDNA_analysis.html
Spectroscopy/2019_11_13_phz_ET_vs_O2/2019_11_13_phz_ET_vs_O2_analysis.html
Spectroscopy/2019_11_22_wt_dphz_eDNA/2019_11_22_wt_dphz_eDNA_analysis.html