The aim of this project is to create software that can be used after running a 600s basal locomotion experiment using the Multi-worm tracker (Swierczek et al., 2011) to generate summary figures and statistics for that experiment.
- Speed versus time over experiment duration
- Radial and boxplot pathlength figures from 530-590s
- Spontaneous reversals/minute box plot (averaged over 470-590s)
- Body size box plots (area, length and width)
- Mean initial speed (averaged over 30-45s) for each strain, and ANCOVA comparing to wild-type
- Mean final speed (averaged over 575-590s) for each strain, and ANCOVA comparing to wild-type
- Mean pathlength measured over 530-590s for each strain, and ANCOVA comparing to wild-type
- Mean number of spontaneous reversals/minute (averaged over 470-590s) for each strain, and ANCOVA comparing to wild-type
- Mean area, length and width for each strain, and ANCOVA comparing to wild-type
Java, Python and the Multi-worm Tracker Analysis software (Chore.jar) as a shell
script in the executable path named Chore.
To "easily" do this on a Mac or Linux OS, please follow the following installation instructions:
-
Install Homebrew by typing the following into the command line:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" -
Install the Multi-worm Tracker Analysis software via Homebrew to install Chore.jar and have it accesible as a shell script in the executable path named "Chore":
brew install homebrew/science/multi-worm-tracker
-
Install Linuxbrew by typing the following into the command line:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/linuxbrew/go/install)" -
Put brew in your executable path by adding the commands below to either
.bashrcor.zshrc:export PATH="$HOME/.linuxbrew/bin:$PATH" export MANPATH="$HOME/.linuxbrew/share/man:$MANPATH" export INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH" -
Install the Multi-worm Tracker Analysis software via Homebrew to install Chore.jar and have it accesible as a shell script in the executable path named "Chore":
brew install homebrew/science/multi-worm-tracker
-
Set working directory to project's root directory
-
Call locomotion_driver.sh from the Bash Shell
-
locomotion_driver.shrequires the following arguments from the user: 1) the gigabytes of memory to be used to run Choreography, 2) the path to the directory containing the data, and 3) the path to the directory where the results should be saved. Note - this script must be called from the parent directory of the bin directory containing thelocomotion_driver.shandlocomotion.pyscripts
Example:
bash bin/locomotion_driver.sh 16 data results