Skip to main content

LapTrack

Project description

PyPI Status Python Version License Total Download

Read the documentation at https://laptrack.readthedocs.io/ Tests Codecov pre-commit Black

Bioinformatics bioRxiv Zenodo

Features

Provides a robust particle tracking algorithm using the Linear Assignment Problem, with various cost functions for linking.

See the publication and associated repository for the algorithm and parameter optimization by Ray-Tune.

Requirements

Python >= 3.10 is supported. The software is tested against Python 3.10-3.14 in Ubuntu, and 3.14 in MacOS and Windows environments, but the other combinations should also be fine. Please file an issue if you encounter any problem.

Installation

You can install LapTrack via pip from PyPI:

$ pip install laptrack

In Google Colaboratory, try

$ pip install --upgrade laptrack spacy flask matplotlib

to update the pre-installed packages.

Usage

Please see the Usage for details. The example notebooks are provided in docs/examples.

notebook name

short description

Google Colaboratory

api_example.ipynb

Introducing the package API by a simple example.

colab

bright_spots.ipynb

Application example: detecting bright spots by scikit-image blob_log and tracking them.

cell_segmentation.ipynb

Application example: tracking centroids of the segmented C2C12 cells undergoing divisions.

napari_interactive_fix.ipynb

Illustrates the usage of the ground-truth-preserved tracking with napari.

overlap_tracking.ipynb

Illustrates the usage of the custom metric to use segmentation overlaps for tracking.

The API reference covers the main classes and functions provided by LapTrack.

Contributing

Contributions are very welcome. To learn more, see the Contributor Guide.

License

Distributed under the terms of the The 3-Clause BSD License, LapTrack is free and open source software.

Issues

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

Credits

Citation

If you use this program for your research, please cite it and help us build more.

@article{fukai_2022,
  title = {{{LapTrack}}: Linear Assignment Particle Tracking with Tunable Metrics},
  shorttitle = {{{LapTrack}}},
  author = {Fukai, Yohsuke T and Kawaguchi, Kyogo},
  year = {2022},
  month = dec,
  journal = {Bioinformatics},
  pages = {btac799},
  issn = {1367-4803},
  doi = {10.1093/bioinformatics/btac799},
}

@misc{laptrack,
   author = {Yohsuke T. Fukai},
   title = {laptrack},
   year  = {2021},
   url   = {https://doi.org/10.5281/zenodo.5519537},
}

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

laptrack-0.17.1.tar.gz (24.2 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

laptrack-0.17.1-py3-none-any.whl (30.7 kB view details)

Uploaded Python 3

File details

Details for the file laptrack-0.17.1.tar.gz.

File metadata

  • Download URL: laptrack-0.17.1.tar.gz
  • Upload date:
  • Size: 24.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.17

File hashes

Hashes for laptrack-0.17.1.tar.gz
Algorithm Hash digest
SHA256 883330e5cda46343fc6581434161950669cda0f2fce33aac06440ebd2444aa00
MD5 c752a2275367257c9ad043219eca0f09
BLAKE2b-256 0d4f8a7d969e8d7bf54231af71e230eff17d15822119bf34bb7d4e0c41fb8785

See more details on using hashes here.

File details

Details for the file laptrack-0.17.1-py3-none-any.whl.

File metadata

  • Download URL: laptrack-0.17.1-py3-none-any.whl
  • Upload date:
  • Size: 30.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.17

File hashes

Hashes for laptrack-0.17.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dbba06163dc7fa591e4ac05781bf4e3ef95513b49954f03a45a2e225a4ecd5e1
MD5 f2f3bf66e2b20045254e5a220402050e
BLAKE2b-256 f9c13376610c901305bde4b45f4ff93d84a9850162c986e22859b798b14072e6

See more details on using hashes here.

Supported by

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