Automated fly tracking and courtship behavior scoring code
Matlab Shell
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.DS_Store
AnnotateVideo.m
AssignObjects5.m
BatchTask.m
BatchVideotask.m
BuildFly2ObjectMap.m
CheckFirstFrameOK.m
CleanUpWingExtention.m
ClearTrackingData.m
CompareManualScoring2Track4.m
ComputeCopulationMetrics.m
ComputeCopulationMetrics4.m
ComputeCopulationStatistics.m
ComputeCopulationStatistics4.m
ComputeStatisticsInFirstXMinutes.m
ComputeWEMetrics.m
ComputeWEMetrics4.m
ConvertVideo
ConvertVideo.sh
DetectNObjects.m
DetectObjects.m
DetectObjects2.m
DetectWingExtention.m
DetectWingExtention2.m
DetectWingExtention3.m
DetectWingExtention4.m
DetermineStateOfMATFiles.m
DiscardSmallObjects.m
EstimateTrackingTime.m
ExtractWingPixelValues.m
FindClosestObject2Fly.m
FindClosestObject2Point.m
FindHeadingsAndFixOrientations.m
FindPutativeCollidingFlies.m
FindPutativeCollidingFlies3.m
FindVideoReadSpeed.m
FlipOrientation.m
FlySeperation.m
FlyVoyeur.m
ForceAssignObjects.m
IsFlyLookingAtOtherFly.m
LearnWEParameters.m
LearnWEParameters2.m
MakeWEValidationReport.m
MatchSpots2Flies.m
MatchSpots2Objects.m
PrepImage.m
PullCopInfo.m
README.md
ROI2mask.m
RemoveAllOtherFlies.m
ShouldIFlipOrientation.m
ShowTracking.m
SortData.m
SpawnBatchWorkers.m
SplitCollidingFlies.m
SplitCollidingFlies2.m
TWK_Manual_Scoring.mat
UnBatch.m
UpdateDisplay.m
UpdateDisplay4.m
WipeAllTrackingInfo.m
batch_task.mat
cpuTrack.m
gpuDetectObjects.m
gpuDetectWingExtention4.m
gpuFindHeadingsAndFixOrientations.m
gpuPrepImage.m
gpuTrack.m
imclose2.m
install_Fly_Voyeur.m
prun.m
ptrack.m
speedcheck.m

README.md

FlyVoyeur

Tracking and wing-extension detection of flies in courtship assays.

Publications

The Drosophila IR20a Clade of Ionotropic Receptors Are Candidate Taste and Pheromone Receptors

Tong-Wey Koh, Zhe He, Srinivas Gorur-Shandilya, Karen Menuz, Nikki K. Larter, Shannon Stewart and John R. Carlson

Neuron 2013

Features

  • can work with upto two circular arenas, each with two flies.

Usage

Step 1

Annotate your videos using AnnotateVideo

Select and load your video, and mark the circular arena to look in.

Limitations

  • only circular arenas
  • only a maximum of two arenas
  • only a maximum of two flies/arena

Installation

fly-voyeur is written in MATLAB.

The best way to install fly-voyeur is through my package manager:

>> urlwrite('http://srinivas.gs/install.m','install.m'); 
>> install fly-voyeur
>> install srinivas.gs_mtools # fly-voyeur needs this package to run

This script grabs the code and fixes your path.

Or, if you have git installed:

git clone git@github.com:sg-s/fly-voyeur.git

or use this link. Don't forget to install the other packages too.

License

GPL v2