Skip to content

strob/watchworm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

worm tracking & motion analysis

== usage
0. install:

ubuntu:
% sudo python setup.py install

windows:
> C:\Python26\python.exe setup.py install

1. put avi's in an input/ directory

2. copy RULES.sample.json to RULES.json and adjust as needed

3. run analysis!

ubuntu:
% watchworm.py all

windows:
> C:\Python26\Scripts\watchworm.py all


== wishlist

+ [ok] Allow worms that go on or off the screen; use for speed, if not distance.

+ [ok] Express distance/speed as a proportion of length (diameter)

+ Two worms in a single circle ?! How to deal with occlusion

+ How to characterize motion?

+ [ok] Add standard deviation

- [ok] Kill the rest of the codebase

- [ok] Make a CLI utility instead of using Makefiles
  `input' and `output' directories
  - [ok] all
  - [ok] clean

- [ok] Drop numm dependency
  - (TODO) convert all functions to be generator-based
  - [ok] use opencv to serialize to/from avi

- Generate test worm patterns to develop new features
  - [ok] basic
  - [ok] start off screen
  - worm shape
  - occlusion

- Clean & consolidate feature extraction code

- [killed] "Fix" (or kill) web interface

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages