Skip to main content

An easy-to-use program for analyzing Drosophila Activity.

Project description

logo

EasyFlyTracker is an easy-to-use Python 3-based package that can track and analyze Drosophila sleep and locomotor activity based on video shooting. It can be used for high-throughput simultaneous tracking and analysis of drug-treated individual adult fly. This software will accelerate basic research on drug effect studies with fruit flies.

gif


Features

  • EasyFlyTracker is open-source.
  • EasyFlyTracker is easy to use and fast.
  • EasyFlyTracker is easily expandable.
  • EasyFlyTracker supports simultaneous tracking of Drosophila with multiple Chambers and low-cost.
  • EasyFlyTracker supports the selection of specific flies.
  • EasyFlyTracker supports group tracking of Drosophila.
  • EasyFlyTracker supports different outputs.
  • Drug-treatment study example of EasyFlyTracker is provided.
  • All the products lists are provided for your information.

Installation

Online installation

Install the PyPI package:

pip install easyFlyTracker

or

pip install -i https://pypi.org/simple/ easyFlyTracker

or

conda install easyFlyTracker

Or local installation

Clone the repository:

git clone https://github.com/azzhu/EasyFlyTracker.git

or download and extract the zip into your project folder.

Then install it using the local installation command:

python setup.py build
python setup.py install

Documentation

💜 EasyFlyTracker documentation: http://easyflytracker.cibr.ac.cn/#/document

Forum

💜 EasyFlyTracker forum: http://easyflytracker.cibr.ac.cn/#/suggest

Usage

The program contains two commands:

easyFlyTracker

  • SYNOPSIS
easyFlyTracker [config_file_path]
easyFlyTracker -h 
easyFlyTracker --help
  • DESCRIPTION

This command is used to track fruit flies and save the results. Receiving a command line argument, the program runs normally when passing the configuration file path.For details about the parameters in the configuration file, see config.yaml. To view the help information about the command, run the command with -h or --help param.

easyFlyTracker_analysis

  • SYNOPSIS
easyFlyTracker_analysis [config_file_path]
easyFlyTracker_analysis -h 
easyFlyTracker_analysis --help
  • DESCRIPTION

This command is used to analyze tracing results and display them graphically. Receiving a command line argument, the program runs normally when passing the configuration file path.For details about the parameters in the configuration file, see config.yaml. To view the help information about the command, run the command with -h or --help param.

Quick Start

There are demo videos in the tests folder. You can use the data to get started quickly.

  1. Set the correct video path, output folder path, and other parameters of interest in config.yaml;

  2. To track the flies, run the command:

    easyFlyTracker [your config file path]
    
  3. To analyze the trace results, run the command:

    easyFlyTracker_analysis [config_file_path]
    

    Wait for the analysis to complete and the results are saved in the output folder.

Useful Links

💜 EasyFlyTracker homepage: http://easyFlyTracker.cibr.ac.cn/

💜 CIBR homepage: http://www.cibr.ac.cn/

License

EasyFlyTracker is released under the MIT license.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

easyFlyTracker-0.14.2.tar.gz (2.4 MB view details)

Uploaded Source

Built Distribution

easyFlyTracker-0.14.2-py3-none-any.whl (2.4 MB view details)

Uploaded Python 3

File details

Details for the file easyFlyTracker-0.14.2.tar.gz.

File metadata

  • Download URL: easyFlyTracker-0.14.2.tar.gz
  • Upload date:
  • Size: 2.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for easyFlyTracker-0.14.2.tar.gz
Algorithm Hash digest
SHA256 ef0d14a29b0fb3e962904cfc134e0d93c35910c5e26ca27cf7201204510baa87
MD5 90915eb2d7279a709257b68978f416fe
BLAKE2b-256 47c032b622a7fc890bc6e5ff5707911fdc418d37bf3a0ee07a0b190ef0cfd806

See more details on using hashes here.

File details

Details for the file easyFlyTracker-0.14.2-py3-none-any.whl.

File metadata

File hashes

Hashes for easyFlyTracker-0.14.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6fb7153085aa57876a6452add4c4f03f7d66ff777911823a7ad07f5774aa7f24
MD5 0c592bd8593aea17f1d8833148b77c96
BLAKE2b-256 9b48afdb5107844a4c94923b943463028eac3b3f0d86fd4e9af35fbc2d14c027

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page