Giter VIP home page Giter VIP logo

ultrack's Introduction

ULTRACK

tests codecov PyPI version Downloads Downloads Python version Licence: BSD-3 Contributors GitHub stars GitHub forks

Large-scale cell tracking under segmentation uncertainty.

whole_embryo.mp4

Zebrafish imaged using DaXi whole embryo tracking.

Installation

Install conda to avoid conflicts between different packages.

Create a conda environment.

conda create --name tracking -c conda-forge python=3.10 pyqt

And activate it.

ATTENTION: every time you need to run this software you'll have to activate this environment

conda activate tracking

Install the package from github:

pip install git+https://github.com/royerlab/ultrack

Usage

Usage examples can be found here, including their environment files and their installation instructions.

Documentation

The official documentation is available here.

These additional developer documentation are available:

Gurobi setup

Installing gurobi and setting up an academic license.

Install Gurobi using Conda

In your existing Conda environment, install Gurobi with the following command:

conda install -c gurobi gurobi

Obtain and Activate an Academic License

Obtain License: register for an account using your academic email at Gurobi's website. Navigate to the Gurobi's named academic license page, and follow the instructions to get your academic license key.

Activate License: In your Conda environment, run:

grbgetkey YOUR_LICENSE_KEY

Replace YOUR_LICENSE_KEY with the key you received. Follow the prompts to complete activation.

Test the Installation

Verify Gurobi's installation by running:

ultrack check_gurobi

Troubleshooting

Depending on the operating system, the gurobi library might be missing and you need to install it from here.

Citing

If you use ultrack in your research, please cite the following paper:

@misc{bragantini2023ucmtracking,
      title={Large-Scale Multi-Hypotheses Cell Tracking Using Ultrametric Contours Maps},
      author={Jordão Bragantini and Merlin Lange and Loïc Royer},
      year={2023},
      eprint={2308.04526},
      archivePrefix={arXiv},
      primaryClass={cs.CV}
}

And the respective auxiliary methods (e.g. Cellpose, napari, etc) depending on your usage.

ultrack's People

Contributors

jookuma avatar ilan-theodoro avatar qin-yu avatar ahmetcansolak avatar alex-1001 avatar kurtmckee avatar a-jacobo avatar dependabot[bot] avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.