Here are some projects for research and teaching. Many are in python, and some of the older ones are for Matlab or C. If you find them useful at all, please contact me.
Plasticity is a package with a convenient interface, used to run simulations of single cells and networks of neurons.
This project aims at providing a simple-to-use neural simulator at a medium-level of complexity. This package is lower-level than rate-based models (Hebbian, BCM, ICA, ...) but higher level than packages like Neuron and Genesis.
This is my first semi-serious project in Python. Python is an awesome language, and this project is to help teach python for an AI and Robotics class.
Python to NXC converter. Not Exactly C (NXC) is simple language with a C-like syntax that can be used to program Lego's NXT programmable brick (from the Mindstorms set).
Plasticity is a package of programs, with a convenient interface, used to run simulations of single cells and networks of neurons. It is used to explore BCM synaptic modification and Hebbian learning, amongst others.
$25 Thermal Cycler is a very simple thermal cycler for performing PCR. The circuit itself costs a few dollars, and the control code can be easily run on a 486 running Linux. Go to the $25 Thermal Cycler page to learn more about it.
A simple class for doing Monte Carlo error analysis
An easy systems simulation engine (i.e. a nice wrapper around scipy's differential equation solver)
A simply python-based classification system, implementing Naive Bayes, RBF clustering, and others.
This is a collection of natural images used in my research. It contains the original images, scripts for processing the images, as well as scripts to download some of the standard databases, such as the Olshausen and VanHateren image databases.