Software Projects

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)LanguageType 
Single Particle TrackingRInteractive Web AppView 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 CounterMatlabScriptThe 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 FRAPMatlabScriptMatlab routines custom written to process and fit two-photon diffraction limited “point” FRAP data. Used in this paper.
Excelsior One GUIMatlabGUIA 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 WrapperC++, MatlabSDKThis 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 GUIMatlabGUIThese 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)LanguageType 
Box Game or KästchenspielCSimple GameThe 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.