This document discusses WormLab software for automatically detecting and tracking C. elegans worms. It describes challenges with manual and existing automatic tracking methods. WormLab uses thresholding, geometric modeling and multiple hypothesis tracking to detect worms in complex backgrounds and conformations. It quantifies metrics like speed, direction and bending. WormLab exports data and can control cameras to record videos for analysis.