Scientific Software
In the course of my work, I developed some software that may be of use to other researchers:
-
CSchem and CPCB are a pair of programs for drawing electronic circuit diagrams and laying those
circuits out on a printed circuit board.
-
VScope is a tool for data acquisition and analysis of voltage-sensitive dye imaging experiments.
-
NotedELN is an Electronic Lab Notebook. The software is described in Wagenaar (2014).
-
QPlot is an alternative 2D plotting library for Python, Octave, and Matlab that facilitates beautiful typography and precise axis scaling. QPlot is described in an article titled “Publication Quality 2D Graphs with Less Manual Effort due to Explicit Use of Dual Coordinate Systems,” (Wagenaar, 2014b).
-
Wormfinder is a Matlab GUI for tracking leeches and other quasilinear animals in video sequences. The algorithm used by the software was described in Wagenaar and Kristan (2010).
-
MEABench is a suite of programs to acquire and analyze recordings from multi-electrode arrays. It can be used for real-time as well as off-line analysis, and is written with extendibility in mind.
The source code for this software and much more is available
at github.com/wagenadl,
where installation packages for Linux and Windows may also be found.
Matlab/Octave code library
Over the years, I have written quite a few functions for Matlab and Octave that others in the lab have found useful. You may find them useful too. The latest release is available on github. If you are using Ubuntu or Debian Linux, you can simply install the “deb” package on that page. Otherwise, please download the latest “zip” or “tar” archive and add the results to your Matlab or Octave search path. In that case, you may have to rerun “mex” on some of the more esoteric functions.
Other software
These have no relation to my scientific work:
- Photohoard:
An open-source non-destructive photo editor and digital asset
menagement system.
- vmcut: An ancient but
still functional program to
cut Ogg Vorbis sound files
into segments, based on Michael Smith’s vcut (part
of vorbis-tools). Currently
the only documentation is obtained by running the program with
“–help”, but it is really straightforward, so just take a look and
you’ll figure it out.