Browse Subject Areas

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

  • Loading metrics

Track-A-Worm, An Open-Source System for Quantitative Assessment of C. elegans Locomotory and Bending Behavior

  • Sijie Jason Wang,

    Affiliation University of Connecticut Health Center, Farmington, Connecticut, United States of America

  • Zhao-Wen Wang

    Affiliation Department of Neuroscience, University of Connecticut Health Center, Farmington, Connecticut, United States of America

Track-A-Worm, An Open-Source System for Quantitative Assessment of C. elegans Locomotory and Bending Behavior

  • Sijie Jason Wang, 
  • Zhao-Wen Wang


A major challenge of neuroscience is to understand the circuit and gene bases of behavior. C. elegans is commonly used as a model system to investigate how various gene products function at specific tissue, cellular, and synaptic foci to produce complicated locomotory and bending behavior. The investigation generally requires quantitative behavioral analyses using an automated single-worm tracker, which constantly records and analyzes the position and body shape of a freely moving worm at a high magnification. Many single-worm trackers have been developed to meet lab-specific needs, but none has been widely implemented for various reasons, such as hardware difficult to assemble, and software lacking sufficient functionality, having closed source code, or using a programming language that is not broadly accessible. The lack of a versatile system convenient for wide implementation makes data comparisons difficult and compels other labs to develop new worm trackers. Here we describe Track-A-Worm, a system rich in functionality, open in source code, and easy to use. The system includes plug-and-play hardware (a stereomicroscope, a digital camera and a motorized stage), custom software written to run with Matlab in Windows 7, and a detailed user manual. Grayscale images are automatically converted to binary images followed by head identification and placement of 13 markers along a deduced spline. The software can extract and quantify a variety of parameters, including distance traveled, average speed, distance/time/speed of forward and backward locomotion, frequency and amplitude of dominant bends, overall bending activities measured as root mean square, and sum of all bends. It also plots worm travel path, bend trace, and bend frequency spectrum. All functionality is performed through graphical user interfaces and data is exported to clearly-annotated and documented Excel files. These features make Track-A-Worm a good candidate for implementation in other labs.


The nematode Caenorhabditis elegans moves in a sinusoidal fashion on the surface of agar plates under laboratory conditions. This locomotion behavior relies on muscle contractions, neuromuscular transmission, and a neural circuit consisting of a small number of locomotory control neurons and motor neurons. It adapts to particular environments of the worm through sensory inputs. Mutations of many genes may cause changes in C. elegans locomotion behavior. Therefore, detection and characterization of abnormal locomotory behavior in mutant worms are of tremendous value to delineating functional neural circuits, identifying cellular signaling pathways, and interpreting gene functions. Traditionally, mutants with abnormal behavior were visually identified and loosely described as uncoordinated, sluggish, loopy, kinky, jerky, and so on. This approach was highly subjective and often not sufficiently sensitive. In recent years, a number of computer-based worm tracking systems have been developed for quantitative analyses of C. elegans locomotion behavior. These systems can be divided into two classes: single-worm trackers and multi-worm trackers. Generally, single-worm trackers may extract detailed phenotypic features from worms at a high magnification [1][5] whereas multi-worm trackers are limited to extracting movement metrics such as speed and travel path from worms at a low magnification [6][10]. These automated worm tracking systems have greatly improved ways of detecting and characterizing mutant behavior.

A multi-worm tracker developed by the Goodman lab [8] has been used by many other labs. However, there has not been a single-worm tracker with wide implementations. The Sternberg lab and the Schafer lab were among the first developing feature-rich single-worm trackers [1], [2]. The hardware designs and software, including subsequent updates, have been available to the public (; However, only a few other labs appear to have implemented either of the two systems based on a search of publications using Textpresso for C. elegans ( [11][14]. Meanwhile, other labs continued to develop new systems, which were often not as feature-rich as the two earlier systems although, in some cases, allowed optogenetic stimulation or calcium imaging [3][5], [15][22]. The lack of a widely accepted single-worm tracker is for several common reasons, including hardware that is difficult to assemble, software that lacks sufficient functionality or graphical user interface and requires a specially trained person to run, closed software source code that prevents custom modifications, use of a programming language that is not broadly accessible, data output that is difficult to interpret, and the absence of a detailed user manual. The constant development of new tracking systems not only wastes resources, but also makes the comparison of data from different labs difficult. The C. elegans research community could potentially benefit from an automated single-worm tracker with that is rich in functionality, easy to implement, and convenient to add new features. Track-A-Worm was developed in the hope to serve such a purpose.

Track-A-Worm has several key features. First, Track-A-Worm has rich functionality. It can provide detailed quantification of worm locomotion and bending properties, including the use of root-mean-square (RMS) as an effective measure for small or chaotic oscillations, which is a feature not found in other worm trackers. Second, Track-A-Worm is a plug-and-play system based on commercially available hardware and Windows operating systems. Third, Track-A-Worm is easy to use with all functionality performed through graphical user interfaces. Fourth, Track-A-Worm is easy for end users to add new features because it was built on the basis of the powerful and versatile Matlab, and has open source code.

Track-A-Worm has been successfully used to detect and quantify changes in locomotion speed and head bending properties of several mutants, including loss-of-function mutants of slo-1/BK channel, dyb-1/dystrobrevin, ctn-1/α-catulin, and bkip-1/BK channel interacting protein-1 [23][25]. Its usefulness is further supported by the comparison of forward/backward locomotion and body bending properties between wild-type worms and an unc-9/innexin mutant, which were chosen because the mutants display complex abnormalities in locomotion behavior (File S1). A detailed user manual is provided in File S2. The software is available for download at



The hardware components of Track-A-Worm include a stereomicroscope, a xy motorized stage, a digital camera, and a Windows 7 (32-bit) computer. The computer is installed with Matlab R2012b with several required tool boxes, including Image Processing Toolbox, Image Acquisition Toolbox, Instrument Control Toolbox, and Signal Processing Toolbox. Matlab drivers for the camera and stage are designed to be modular, so only a few functions must be replaced to accommodate different hardware. When choosing alternative hardware, please note the following: (1) choose a fast computer with connecting ports for the camera and motorized stage; (2) choose a stage with xy travel distances longer than the diameter of the petri dish used in worm tracking; and (3) choose a camera that has driver support within Matlab. A large monitor with a high resolution (e. g. 23 or 24 inch, 1920×1080) is highly recommended. Compatibility with 64-bit versions of Matlab and Windows operating systems has not been tested, although theoretically functionality should be preserved assuming the availability of 64-bit system hardware drivers. The specific hardware components of our system are described in the user manual (File S2) and listed at the software download website ( Most components, except for the motorized stage, are commonly used in C. elegans research labs. Thus, a typical worm lab may only have to purchase one or two new items to set up the system.

Tracking and Analysis Algorithm

To describe worm locomotion and body shape, there are several important issues to address. First, a moving worm needs to be maintained in the camera imaging field at a sufficient magnification. Second, the worm outline and head direction need to be determined. Third, a spline representing the midline of the worm at each frame needs to be deduced. Finally, parameters related to worm locomotion and body shape need to be quantified.

Stage tracking.

A motorized stage is used to keep a crawling worm centered in the camera imaging field. Track-A-Worm compares positions of the worm over successive images, and uses this information to correct the stage position at 1-sec intervals. All stage movements are automatically recorded in a stage file, which is used in combination with worm image files in subsequent analyses. Stage positions are corrected between intervals of image acquisitions. Thus there are neither blurred images nor discontinuities in the reconstructed worm path due to stage movements.

Image processing.

Recorded images are processed through several steps to produce a spline. Pixels in the original video frames are in greyscale with brightness values between 0 (black) and 255 (white). Each video frame is converted into a binary image using a user-selected brightness threshold, such as 100. All pixels above the threshold are converted to pure white whereas all pixels below it to pure black. The software would automatically vary the selected threshold from −20 to +20% for up to 10 attempts if error-checking algorithms flag the video frame as unanalyzable. In the binary image, all objects smaller than 3000 pixels in area (1% of a 640×480 pixel image) are removed to prevent complications by debris and other artifacts, and all gaps produced by light spots within the worm body are filled in. An edge detection algorithm is used to find the outline of the worm. Subsequently, the raw edge data are smoothed and converted into a series of x-y coordinates. These procedures transform a gray image into a binary image in which the worm appears in solid black color (Figure 1A).

Figure 1. Image binarization and bending activity analyses.

A. Track-A-Worm converts a gray worm image (left) into a binary image (middle), identifies the head (indicated by “x”), and places 13 markers along a deduced spline at equal intervals (right). B. Diagram of the first bend, which is the complementary angle formed by the two straight lines between markers #1 (the nose) and #2, and between markers #2 and #3. C. Bend trace of the first bend of a wild-type worm. D. Bend frequency spectrum generated by Fourier transformation of the bend trace, which appears as a mirror image. The user should disregard the second half of the graph. The main peak of this graph indicates that the dominant bending frequency is ∼0.4 Hz. E. Quantification of the maximum bend from the bend trace. The bend trace shows large-amplitude bends (alternating between approximately +50 to −50 degrees) as well as many smaller oscillations. The maximum bend is the difference between the average of the most positive and negative values of the dominant bends in a bend trace.

Head identification.

The tail of the worm forms a sharper angle than does the head in the binary image. A custom corner-detection algorithm was developed to search for the sharpest and second-sharpest corners to designate them as the tail and head candidates, respectively. This approach is similar to that used in a previous study [4]. Error-checking mechanisms are built into this process to ensure that corners formed by body bends are not mistaken as either the head or the tail. Head identification in each subsequent frame also uses the head position in its preceding frame as a reference to facilitate the process.

Spline generation and centroid determination.

The spline is created along the midline of the worm profile by performing a cubic interpolation of midpoints. It is then divided into 12 segments by placing 13 markers at equal intervals, resulting in 11 consecutive angles (Figure 1A), which may be quantified individually to determine bending properties. The centroid position is defined as the averaged position of the 13 markers.

Bending properties.

Track-A-Worm plots bending activities of a worm over the recording period as a Bend Trace (Figure 1C). The appearance of a bend trace gives the user some general idea about bending properties. The most important use of the bend trace is to serve as the basis for detailed quantifications of bending properties, including Dominant Bend Frequency, Maximum Bend, and RMS (root mean square) bend activity. These quantifications may be based on any of the 11 bends. In addition, Track-A-Worm also reports the Sum of All Bends.

Dominant bend frequency – A worm typically bends with one large dominant motion intervened by small oscillations. A Fourier transform of a bend trace is performed to obtain the frequency spectrum, in which the most prominent frequency peak is defined as the Dominant Bend Frequency. For example, a plot of the frequency spectrum for the bend trace shown in Figure 1C gives the frequency spectrum with a dominant bend frequency of approximately 0.4 Hz (Figure 1D).

Maximum Bend – It is often intuitive and useful to quantify the amplitude of the dominant bends in a bend trace. The Maximum Bend is the difference between the averages of the negative and positive values of the dominant bends in a bend trace (Figure 1E). This measure is only useful in worms that exhibit organized bending behavior. If the bending behavior is very chaotic without regular large-amplitude bends, this parameter is difficult to quantify.

RMS bending activity – Although the Maximum Bend described above is an intuitive measure of bending angles, it is somewhat subjective and, most importantly, does not measure all bending activity. Besides the maximum bends, a bend trace is usually decorated by numerous small oscillations (Figure 1C), which are not included in the analysis of the maximum bends. RMS bend serves as an objective, sensitive, and accurate measure for the overall bending activity according to the formula:where n is the total number of points and i refers to each individual point. A limitation with the RMS parameter is that it does not distinguish between low-amplitude high-frequency versus high amplitude low-frequency behavior.

Sum of All Bends – The Sum of All Bends is a useful metric for quantifying the bending behavior of an entire worm. It is simply the sum of all the 11 bends of a worm averaged over time. Note that unlike the standard bend trace, the Sum of All Bends metric uses the absolute values of the bends, so the direction of the bend is not considered.

Movement path.

It is frequently useful to trace the locomotion path of a worm in the analysis of mutant behavior. Track-A-Worm can reconstruct the travel path of a worm according to the positions of either the centroid or any of the 13 markers along the spline by combining stage movement data with consecutive worm images (Figure 2A, B).

Figure 2. Reconstruction of travel path, and determination of movement direction and body amplitude.

A & B. The traveling paths of a wild-type worm reconstructed based on the positions of the centroid (A) and the nose/1st marker point (B). C. Directionality is determined by comparing the directions of a velocity vector and a head vector. The velocity vector is obtained by connecting the centroid positions of two consecutive frames (red circles “1” and “2”) whereas the head vector by connecting the current centroid and head positions. The green circle labeled “a” and the blue circle labeled “b” show that the head vector is projected to the positive and negative sides of the velocity vector, respectively. The worm is moving forward if the projection of the head vector onto the velocity vector is positive. D. The amplitude is determined by first finding the velocity vector, and then drawing a box in alignment with the velocity vector to enclose the widest points of the spline with the width of the box being the worm amplitude.

Speed, distance, and direction.

These metrics are typically based on the positions of the centroid over successive images although any of the 13 markers along the spline may be used. The Speed and Distance functions measure the average speed (µm/sec), the total distance travelled (both forward and backward) as well as the net distance traveled (straight-line distance between the first and last positions of the worm) over the recording period. The total distance travelled may be determined according to the positions of either the centroid or any of the 13 markers along the spline whereas the net distance traveled may be determined only according to the centroid positions. Directionality is determined by comparing a velocity vector formed by connecting the last and current centroids in two consecutive frames and a head vector formed by connecting the current centroid and nose [1]. If the projection of the head vector onto the velocity vector is positive, the worm is determined to be moving forward and vice versa (Figure 2C).


Amplitude is another measure of worm curvature. It is determined by first finding the velocity vector as described above and then measuring the width of a rectangular box drawn in alignment with the velocity vector and just large enough to contain all spline points (Figure 2D). The software also calculates the ratio of the amplitude over worm length (A/L) to account for the effects of worm size variation on the measurement.


Track-A-Worm includes seven different modules, including Calibrate, Record, Playback, Batch Spline, Fit Spline, Analyze, and Batch Analyze. Each module has its own graphic user interface and may be launched from the software launcher window (Figure 3A). The section below introduces the graphic interfaces and functions of the various modules. A detailed user guide may be found in File S2.

Figure 3. The Launcher, Calibrate, and Record modules.

A. The Launcher interface is for launching the various modules of Track-A-Worm. B. The Calibrate module determines the correct conversion factor from pixels to micrometers. C. The Record module is used to track and record a freely moving worm.


Prior to recording images, the correct conversion factor from pixels to micrometers should be determined. This is done with the Calibrate module (Figure 3B).


The Record module (Figure 3C) receives worm position information from the camera, sends commands to re-center the stage at 1-sec intervals, and outputs sequential images to a user-designated folder. It also saves a text file containing stage movement information. The user may define the conditions for recording the images, including brightness, exposure level, frame rate (for Sony XCD-V60, choices are 1, 3, or 15/sec), and recording duration. Before the recording, it is important to specify the file folder and the file name for the recording, center the stage, and enter the correct XY calibration values.


The Playback module (Figure 4) allows the user to view recorded sequential images (original or binary) as a movie, cut out undesired frames, and assess the brightness threshold for binary conversion. The cutting function may be used to extract sequential video frames from any time period but is typically used to eliminate the first few seconds of a recording because some cameras automatically adjust brightness and exposure during that period to achieve optimal recording conditions. After spline fitting, splines may also be overlaid on the images.

Figure 4. The Playback module.

This module is for viewing recorded images (either as a movie or as separate frames), cutting out undesired frames, and evaluating the brightness threshold for binary conversion. It may display either original (A) or binary (B) images. It also has the option to display the 13 markers after spline fitting.

Fit Spline and Batch Spline

The Fit Spline module (Figure 5A) has two main functions: (1) automatic spline fitting and head identification, and (2) user-involved verification and correction of the automatically generated results.

Figure 5. The Fit Spline and Batch Spline modules.

A. The Fit Spline module is used for automatic spline fitting, and for user verification and correction of the spline fitting and head identification results. The blue “×” sign indicates the head position while the 13 blue dots mark the deduced spline (not shown). If the tail was mistaken as head during the automatic analysis, the user may swap them simply by clicking the “Swap” tab. This action swaps the head and tail for the current as well as all the subsequent frames. This rule is applied because head identification in every subsequent frame uses the preceding frame as a reference during the automatic analysis. If the spline was generated incorrectly, the user may click the “Manual” tab to open the frame in a new window to correct it. B & C. The Batch Spline module is used for automatic spline fitting and head identification for multiple files in a batch. A small record selection window (C) pops out when the Add button in B is clicked.

In the first step, the software automatically determines the worm outline, identifies the head, deduces the spline from the worm outline, and places 13 markers along the spline. To use this function, it is important to enter a reasonably optimal brightness threshold for binarization. The appropriate threshold value may be assessed using the Playback module. In most cases, Track-A-Worm may extract the desired information on a single attempt. Occasionally, however, the use of a non-optimal threshold with changing lighting conditions or an unusual worm body-shape (e. g. an Ω shape) could prevent this from happening. In such cases, Track-A-Worm automatically adjusts the brightness threshold by up to 20% in either direction, and repeats the analysis until either an acceptable spline has been extracted or a total of 10 attempts have been made. Images that cannot be successfully analyzed after 10 attempts are left out for semi-automatic analysis in the next step. Upon the completion of analyzing all the frames of a recording, 13 markers and a head label (indicated by a “x” sign) are displayed over each worm image (Figure 5A). The results of this step are saved as two spline files, including one with stage movement and calibration (pixel-to-micrometer conversion) compensations and one without such compensations.

In the second step, the user is prompted to verify the results of the first step and to correct any mistakes. This step is necessary because errors could occur and information extraction could fail during the previous step. To facilitate the process, Track-A-Worm displays 10 frames in two separate rows at a time, and allows the user to advance 5 frames (1 row) on a single mouse click (Figure 5A). With the recommended 1920×1080 resolution display, it is easy to tell whether the head has been correctly identified, and whether a spline with 13 markers (indicated by blue dots) has been deduced. Any error may be easily corrected by clicking the “Swap” or “Manual” button below the image.

The first step, automated spline fitting, is computation-intensive but requires little user intervention. The Batch Spline module (Figure 5B, C) allows the user to choose multiple recordings for the automatic analyses without personal attention. The generated results are then subjected to the same above-described user-dependent verification and correction. For example, the user can analyze many recordings overnight, and proofread them the following day.

Analyze and Batch Analyze

Track-A-Worm has two graphic interfaces for analyses: Analyze and Batch Analyze. In both cases, the spline files and corresponding stage files are used as input to generate quantitative data. Corresponding stage files are chosen automatically when specific spline files are selected.

Analyze (Figure 6A) is for overviewing and analyzing recordings individually. The quantitative parameters are divided into two categories: Bend Analysis and Movement Analysis. The functions of Bend Analysis include plotting the bend trace and bend frequency spectrum, quantifying the magnitude and frequency of maximum bends, quantifying the sum of all bends averaged over time, and reporting bending activities as RMS and maximum bend for any selected bend (1 to 11). The functions of Movement Analysis include reconstructing the worm travel path, reporting the worm amplitude, calculating the speed and distance of movements, and calculating the duration and distance of forward and backward movements. All of these parameters except for worm amplitude and directionality may be determined according to the positions of either the centroid or any of the 13 markers. Bend analyses are performed at the full frame rate of the recording (typically 15 frames per second) whereas movement analyses are performed at either 1 or 3 frames (depending on the stage) per second to accommodate the time required for stage movements. The lower frame rate still appears to be sufficient for accurate quantification of the movement metrics. The results of analyses are displayed in the Messages boxes, and may be also exported and continually appended to existing files.

Figure 6. The Analyze and Batch Analyze modules.

These two modules are used to quantify worm movement and bending behavior. A. The Analyze module is for quantifying bending and movement behavior of one worm at a time although the results may be appended and saved in a single file. B. In the Batch Analyze module, multiple recordings can be quantified and exported to one file. This is ideal for rapidly comparing and summarizing large groups of worms. All functionality of the Analyze module except for graph plotting is replicated in the Batch Analyze module.

Batch Analyze (Figure 6B) is for analyzing data from multiple experiments in a batch. It can perform all the functions described for the Analyze module except for the plotting of bend trace, bend frequency spectrum, and worm travel path.


When deciding what parameters were to be quantified or characterized by Track-A-Worm, we referred to parameters found in several leading worm trackers [1], [2], [5] as well information available about their current versions at the developers' websites (;, and considered the potential common needs of C. elegans research labs. The current version of Track-A-Worm allows the quantification of most of the parameters found in the other systems. In addition, we added RMS as a measure for worm bending activities. As described earlier, worm bending activities typically include large-amplitude low-frequency sweeps as well as many apparently random small oscillations. Previous worm trackers focused on only the large-amplitude bends. We thought that behavioral abnormalities of some mutants might be reflected by a change in the smaller oscillations and decided to use RMS as a measure for all bending activities. Indeed, we found that several mutants differed significantly from wild type in head bending when measured by either RMS or the maximal bends [23][25]. The quantification for both maximum and RMS bends is meaningful because some mutants might exhibit changes in just one of the two parameters.

The deduced spline forms the basis for quantifying worm bending properties. However, it is difficult for an automated worm tracker to completely avoid errors because some unusual body shapes (e. g. an Ω or O shape) or poor lighting conditions could present a challenge to correctly deduce the spline. Therefore, it is important to include a feature allowing the users to verify the deduced spline and to correct any errors. A strong feature of Track-A-Worm is that it contains a graphic interface allowing the user to review 10 frames at a time and to correct with ease any errors introduced during the automatic analyses. This feature ensures that subsequent analyses are based on high-quality raw data.

Track-A-Worm could potentially be improved by adding some new features. For example, it could potentially be combined with optogenetic stimulation and calcium imaging of selected neurons, which are features found in several other worm trackers [4], [15], [17], [21], [26]. Algorithms for resolving challenging body shapes (e. g. an Ω shape) or for tracking worms moving in 3-D environment (e. g. swimming), as have been done by others [27], [28], could potentially be added. Additional hardware may be supported, further broadening the versatility of Track-A-Worm. The fact that the code of Track-A-Worm is open source makes it convenient to add new features to serve various needs.

Supporting Information

File S1.

Comparisons of locomotory and bending behavior between wild type and unc-9(fc16) mutant.



The authors wish to thank Brian Bishop, Monty Escabi, and Shigeyuki Kuwada for technical discussions and Bojun Chen for comments on the manuscript.

Author Contributions

Conceived and designed the experiments: ZWW SJW. Analyzed the data: ZWW. Wrote the paper: SJW ZWW. Wrote software codes: SJW.


  1. 1. Cronin CJ, Mendel JE, Mukhtar S, Kim YM, Stirbl RC, et al. (2005) An automated system for measuring parameters of nematode sinusoidal movement. BMC Genet 6: 5.
  2. 2. Feng Z, Cronin CJ, Wittig JH Jr, Sternberg PW, Schafer WR (2004) An imaging system for standardized quantitative analysis of C. elegans behavior. BMC Bioinformatics 5: 115.
  3. 3. Tsibidis GD, Tavernarakis N (2007) Nemo: a computational tool for analyzing nematode locomotion. BMC Neurosci 8: 86.
  4. 4. Leifer AM, Fang-Yen C, Gershow M, Alkema MJ, Samuel AD (2011) Optogenetic manipulation of neural activity in freely moving Caenorhabditis elegans. Nat Methods 8: 147–152.
  5. 5. Li W, Feng Z, Sternberg PW, Xu XZS (2006) A C. elegans stretch receptor neuron revealed by a mechanosensitive TRP channel homologue. Nature 440: 684–867.
  6. 6. Rivera LI, Potsaid B, Wen JTY (2008) Multi-worm tracking using superposition of merit functions. Proc SPIE 7266: 72661C-72661 - 77266C-72612.
  7. 7. Yemini E, Kerr RA, Schafer WR (2011) Tracking movement behavior of multiple worms on food. Cold Spring Harb Protoc 2011: 1483–1487.
  8. 8. Ramot D, Johnson BE, Berry TL Jr, Carnell L, Goodman MB (2008) The Parallel Worm Tracker: a platform for measuring average speed and drug-induced paralysis in nematodes. PLoS One 3: e2208.
  9. 9. Swierczek NA, Giles AC, Rankin CH, Kerr RA (2011) High-throughput behavioral analysis in C. elegans. Nat Methods 8: 592–598.
  10. 10. Albrecht DR, Bargmann CI (2011) High-content behavioral analysis of Caenorhabditis elegans in precise spatiotemporal chemical environments. Nat Methods 8: 599–605.
  11. 11. Contreras EQ, Cho M, Zhu H, Puppala HL, Escalera G, et al. (2013) Toxicity of quantum dots and cadmium salt to Caenorhabditis elegans after multigenerational exposure. Environ Sci Technol 47: 1148–1154.
  12. 12. Qi YB, Garren EJ, Shu X, Tsien RY, Jin Y (2012) Photo-inducible cell ablation in Caenorhabditis elegans using the genetically encoded singlet oxygen generating protein miniSOG. Proc Natl Acad Sci U S A 109: 7499–7504.
  13. 13. Wen Q, Po MD, Hulme E, Chen S, Liu X, et al. (2012) Proprioceptive coupling within motor neurons drives C. elegans forward locomotion. Neuron 76: 750–761.
  14. 14. Lee J, Li W, Guan KL (2005) SRC-1 mediates UNC-5 signaling in Caenorhabditis elegans. Mol Cell Biol 25: 6485–6495.
  15. 15. Faumont S, Rondeau G, Thiele TR, Lawton KJ, McCormick KE, et al. (2011) An image-free opto-mechanical system for creating virtual environments and imaging neuronal activity in freely moving Caenorhabditis elegans. PLoS One 6: e24666.
  16. 16. Kawano T, Po MD, Gao S, Leung G, Ryu WS, et al. (2011) An imbalancing act: gap junctions reduce the backward motor circuit activity to bias C. elegans for forward locomotion. Neuron 72: 572–586.
  17. 17. Piggott BJ, Liu J, Feng Z, Wescott SA, Xu XZ (2011) The neural circuits and synaptic mechanisms underlying motor initiation in C. elegans. Cell 147: 922–933.
  18. 18. Sellings L, Pereira S, Qian C, Dixon-McDougall T, Nowak C, et al. (2013) Nicotine-motivated behavior in Caenorhabditis elegans requires the nicotinic acetylcholine receptor subunits acr-5 and acr-15. Eur J Neurosci 37: 743–756.
  19. 19. Silva MC, Fox S, Beam M, Thakkar H, Amaral MD, et al. (2011) A genetic screening strategy identifies novel regulators of the proteostasis network. PLoS Genet 7: e1002438.
  20. 20. Stephens GJ, Johnson-Kerner B, Bialek W, Ryu WS (2008) Dimensionality and dynamics in the behavior of C. elegans. PLoS Comput Biol 4: e1000028.
  21. 21. Stirman JN, Crane MM, Husson SJ, Wabnig S, Schultheis C, et al. (2011) Real-time multimodal optical control of neurons and muscles in freely behaving Caenorhabditis elegans. Nat Methods 8: 153–158.
  22. 22. Kim H, Pierce-Shimomura JT, Oh HJ, Johnson BE, Goodman MB, et al. (2009) The dystrophin complex controls BK channel localization and muscle activity in Caenorhabditis elegans. PLoS Genet 5: e1000780.
  23. 23. Chen B, Liu P, Zhan H, Wang ZW (2011) Dystrobrevin Controls Neurotransmitter Release and Muscle Ca2+ Transients by Localizing BK Channels in Caenorhabditis elegans. J Neurosci 31: 17338–17347.
  24. 24. Chen B, Liu P, Wang SJ, Ge Q, Zhan H, et al. (2010) α-Catulin CTN-1 is required for BK channel subcellular localization in C. elegans body-wall muscle cells. EMBO J 29: 3184–3195.
  25. 25. Chen B, Ge Q, Xia XM, Liu P, Wang SJ, et al. (2010) A novel auxiliary subunit critical to BK channel function in Caenorhabditis elegans. J Neurosci 30: 16651–16661.
  26. 26. Ben Arous J, Tanizawa Y, Rabinowitch I, Chatenay D, Schafer WR (2010) Automated imaging of neuronal activity in freely behaving Caenorhabditis elegans. J Neurosci Methods 187: 229–234.
  27. 27. Huang KM, Cosman P, Schafer WR (2006) Machine vision based detection of omega bends and reversals in C. elegans. J Neurosci Methods 158: 323–336.
  28. 28. Kwon N, Pyo J, Lee SJ, Je JH (2013) 3-D worm tracker for freely moving C. elegans. PLoS One 8: e57484.