An easy-to-use program for analyzing Drosophila Activity.
Project description
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.
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.
-
Set the correct video path, output folder path, and other parameters of interest in config.yaml;
-
To track the flies, run the command:
easyFlyTracker [your config file path]
-
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | ef0d14a29b0fb3e962904cfc134e0d93c35910c5e26ca27cf7201204510baa87 |
|
MD5 | 90915eb2d7279a709257b68978f416fe |
|
BLAKE2b-256 | 47c032b622a7fc890bc6e5ff5707911fdc418d37bf3a0ee07a0b190ef0cfd806 |
File details
Details for the file easyFlyTracker-0.14.2-py3-none-any.whl
.
File metadata
- Download URL: easyFlyTracker-0.14.2-py3-none-any.whl
- Upload date:
- Size: 2.4 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6fb7153085aa57876a6452add4c4f03f7d66ff777911823a7ad07f5774aa7f24 |
|
MD5 | 0c592bd8593aea17f1d8833148b77c96 |
|
BLAKE2b-256 | 9b48afdb5107844a4c94923b943463028eac3b3f0d86fd4e9af35fbc2d14c027 |