Skip to content

funkelab/motile_tracker

Repository files navigation

Motile Tracker

tests codecov

The full documentation of the plugin can be found here.

An application for interactive tracking with motile Motile is a library that makes it easy to solve tracking problems using optimization by framing the task as an Integer Linear Program (ILP). See the motile documentation for more details on the concepts and method.


Installation

This application depends on motile, which in turn depends on gurobi and ilpy. These dependencies must be installed with conda before installing the plugin with pip.

conda create -n motile-tracker python=3.10
conda activate motile-tracker
conda install -c conda-forge -c funkelab -c gurobi ilpy
pip install motile-tracker

The conda environment can also be created from the provided conda_config.yml:

conda env create -f conda_config.yml
conda activate motile-tracker

Alternatively one can use pixi.

Running Motile Tracker

To run the application:

  • activate the conda environment created in the Installation Step

    conda activate motile-tracker

  • Run:

    python -m motile_tracker

or

motile_tracker

If pixi is available, you can run motile-tracker using:

pixi run start

Package the application into an executable and create the installer

Tagging any branch will automatically trigger the deploy.yml workflow, which pushes the tagged version to PyPi and creates a github release; draft release if the tag contains "-dev", pre-release if the tag contains "-rc' or a full release otherwise. In case of a draft or pre release, when the user updates the release notes and promotes it to a published release, github will trigger make_bundle_app.yml workflow which will create the Linux, Mac and Windows installer and will upload them as release artifacts to github.

Issues

If you encounter any problems, please file an issue along with a detailed description.

About

An application for interactive for tracking with motile

Resources

License

Stars

Watchers

Forks

Contributors 9

Languages