1. A method of tracking one or more worms, the method being implemented by a computer-based worm-tracking system and comprising: receiving a plurality of frames of a video containing one or more worms; displaying, sequentially on an electronic display, the plurality of frames of the video; calculating, periodically using information in ones of the plurality of frames of the video, tracking information for one or more of the worms so as to create one or more tracked worms, wherein said calculating tracking information includes: estimating a shape of each tracked worm using a geometric model that includes shape elasticity that accounts for changes in worm length among the ones of the plurality of frames; and estimating the location and configuration of each tracked worm by applying a midpoint radial shift operator that compensates for cumulative radial positioning error at a central location of each tracked worm among the ones of the plurality of frames; and displaying the tracking information overlaid correspondingly onto the ones of the plurality of frames displayed sequentially on the video display.