openworm/OpenWorm

Repository for the main Dockerfile with the OpenWorm software stack and project-wide issues

What it solves

OpenWorm creates a comprehensive computational model of the Caenorhabditis elegans (C. elegans) roundworm. It aims to understand the biological mechanisms of the organism by simulating its nervous system and body to see if complex behaviors—like feeding and predator avoidance—emerge from the underlying biological data.

How it works

The project uses a bottom-up approach by incorporating experimental scientific data into software models. The simulation consists of two primary components:

  1. c302: A model of the worm's nervous system.
  2. Sibernetic: A 3D body model that uses the output from the nervous system model to simulate physical movement.

Users can run the entire pipeline via a Docker container that executes these models in parallel and produces graphs of neuron and muscle activity, as well as a movie of the worm's movement.

Who it’s for

This tool is designed for researchers, biologists, and computational scientists interested in the same-organism simulation and biological modeling.

Highlights

  • Data-Driven: Built using scientific experiments conducted over the last decade.
  • Integrated Simulation: Combines neural activity with a 3D physical body model.
  • Visual Output: Generates movies and activity graphs to demonstrate simulated behavior.
  • Dockerized: Provided as a self-contained environment for easy installation and the reproduction of results.

Related

  • Project
  • Project
  • Project
  • Project
  • Project