This is a summary of my current academic and “for fun” open-source programming projects. Documentation for the projects can be found in the README file in the Github repository. The projects are posted on my Github Profile or you can follow the links in the tables below.
Academic
Project (Github link) | Language | Type | |
---|
Single Particle Tracking | R | Interactive Web App | View the App The GUI allows for the visualization of large data single particle tracking data sets. The data can be filtered on-the-fly and specific MSDs or parameters can be selected to visual the trajectory. |
Cell Counter | Matlab | Script | The script quantifies the fluorescence intensity in HeLa cells after immunocytochemistry staining of thymine dimers with Alexa 488. However, it can be modified for other counting tasks. Used in this paper. |
Point FRAP | Matlab | Script | Matlab routines custom written to process and fit two-photon diffraction limited “point” FRAP data. Used in this paper. |
Excelsior One GUI | Matlab | GUI | A GUI written in Matlab for controlling four Spectra-Physics Excelsior One OEM lasers for use on a spinning disk confocal microscope laser launch. The GUI controls on/off, power output, monitors temperature and options such as TTL pulsing. |
Thorlabs sCMOS USB Camera Driver Wrapper | C++, Matlab | SDK | This repository contains several wrapper functions written in Matlab compatible C++. When compiled in Matlab, the methods generated interface with the C++ API for Thorlabs CMOS USB cameras allowing their use in Matlab. |
Syringe Pump GUI | Matlab | GUI | These GUIs control either one or two Harvard Apparatus pump 11 elite syringe pumps. The two pump control maintains Laminar flow in a properly configured microfluidic device to allow for rapid switching of buffer flow. |
Personal “for fun” projects
Project (Github link) | Language | Type | |
---|
Box Game or Kästchenspiel | C | Simple Game | The game is programmed using C and SDL 2.0 to learn SDL and platform independent graphical programming. The game features straightforward gameplay with a rapidly increasing challenge. |