WormPose
WormPose estimates 2D pose of Caenorhabditis elegans from video data to enable quantitative analysis of worm posture and behavior.
Key Features:
- Convolutional Neural Networks: Employs convolutional neural networks to analyze video frames for robust 2D pose estimation.
- Synthetic Generative Model: Uses a realistic synthetic generative model to create training images, removing the need for human-labeled training datasets.
- Occlusion and Coil Handling: Provides accurate pose estimates for self-occluded and coiled worm postures common in C. elegans behavior.
- Adaptability Across Imaging Conditions: Designed to operate under a range of imaging scenarios encountered in worm tracking studies.
- Long-duration, High-frame-rate Processing: Applicable to long recordings (approximately 10 hours) at sampling rates around 30 Hz for posture-scale analysis.
- Validation on Diverse Datasets: Validated using both synthetic and real-world recordings, including wild-type N2 and mutant C. elegans in naturalistic conditions.
Scientific Applications:
- Behavioral Phenotyping: Enables quantitative studies of genes, neurons, and behavior in C. elegans through precise posture measurement.
- Locomotion and State Analysis: Supports analysis of locomotion patterns and behavioral states such as roaming and dwelling.
- Posture-scale Dynamics: Facilitates posture-scale analysis over long-duration recordings to study dynamic behavioral changes.
- Comparative Mutant Analysis: Allows comparison of wild-type N2 and various mutants under on-food conditions using detailed pose data.
Methodology:
Trains convolutional neural networks on images generated by a realistic synthetic generative model and validates performance on synthetic and real recordings of N2 and mutant C. elegans.
Topics
Details
- License:
- BSD-3-Clause
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 3/18/2021
Operations
Publications
Hebert L, Ahamed T, Costa AC, O’Shaugnessy L, Stephens GJ. WormPose: Image synthesis and convolutional networks for pose estimation in<i>C. elegans</i>. Unknown Journal. 2020. doi:10.1101/2020.07.09.193755.
Links
Repository
https://github.com/iteal/wormposeRepository
https://pypi.org/project/wormposeRepository
https://github.com/iteal/wormpose_data