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")

Welcome

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.

Structure

The notebook is currently organized as the ‘labwork’ github repository that is cloned on several devices. The main folders are the following:

IDA

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

FRAP brings you to a set of photobleaching experiments conducted Summer 2019 to independently estimate diffusion coefficients for the phenazine pyocyanin.

Figures

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.

Future hopes and Dreams

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).

All .html files:

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/01_30_19_fig_4.html

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/README.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

FRAP/README.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

HPLC/README.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_03_19_Update/test.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_Dm_psoralen_nonequil_aggregate_analysis.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/diffusionLayerTheory.html

IDA/Dm/03_04_19_finite_psource_diffusion.html

IDA/Dm/03_05_19_finite_diffusion_SWVdata.html

IDA/README.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/footer.html

IDA/tools/header.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/pres_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

Spectroscopy/README.html