Skip to main content

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.

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

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

License

EasyFlyTracker is released under the MIT license.

Metadata

Release files for easyFlyTracker 0.14.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for easyFlyTracker 0.14.2
File Size Uploaded Provenance
easyFlyTracker-0.14.2.tar.gz 2.4 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for easyFlyTracker 0.14.2
File Interpreter ABI Platform
easyFlyTracker-0.14.2-py3-none-any.whl Python 3 none any Details

Total release size: 4.8 MB

Release files / easyFlyTracker-0.14.2.tar.gz

Download URL easyFlyTracker-0.14.2.tar.gz
Size 2.4 MB
Tags Source
SHA-256 checksum
How to use checksums
ef0d14a29b0fb3e962904cfc134e0d93c35910c5e26ca27cf7201204510baa87
BLAKE2b-256 checksum
How to use checksums
47c032b622a7fc890bc6e5ff5707911fdc418d37bf3a0ee07a0b190ef0cfd806
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Release files / easyFlyTracker-0.14.2-py3-none-any.whl

Download URL easyFlyTracker-0.14.2-py3-none-any.whl
Size 2.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
6fb7153085aa57876a6452add4c4f03f7d66ff777911823a7ad07f5774aa7f24
BLAKE2b-256 checksum
How to use checksums
9b48afdb5107844a4c94923b943463028eac3b3f0d86fd4e9af35fbc2d14c027
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.10

Security for easyFlyTracker 0.14.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page