Skip to main content

FreeTrace

Project description

Static Badge DOI GitHub License

FreeTrace

[!IMPORTANT]
Requirements

  • C compiler (clang)
  • Python3.10 ↑, python3-dev, pip
  • GPU & Cuda12 on Linux/WSL2(Ubuntu22.04 ↑) (recommended)
  • With GPU, Pre-trained models (recommended)

[!NOTE]
PRE-REQUISITE: pre-installation and compilation with installation.py
Check compatibilities of Python, Ubuntu and Tensorflow to run FreeTrace with source code.
with GPU off on tracking, FreeTrace only considers standard Brownian motion for inferences.

  FreeTrace infers individual trajectories from time-series images. To detect the particles and their positions at sub-pixel level, FreeTrace first extends the image sequences by sampling noises at the edges of images. These extensions of images allow detecting the particles at the edges of images since FreeTrace utilises sliding windows to calculate the particle's position at sub-pixel level. Next, FreeTrace estimates the existence of particles at a pixel with a given PSF function for each sliding window and makes a hypothesis map to determine whether a particle exists at a given sliding window or not. FreeTrace then finds local maxima from the constructed hypothesis maps. To find the precise centre-position of particles at sub-pixel level, FreeTrace performs 2D Gaussian regression by transforming it into a linear system. Finally, FreeTrace reconnects the detected particles by constructing a network and infer the most probable trajectories by calculating the reconnection-likelihoods on paths.

Visualized result of FreeTrace

[Brief description of the method] will be available soon.

Contact person

junwoo.park@sorbonne-universite.fr

Contributors

If you use this software, please cite it as below.

@software{FreeTrace,
    author = {Park, Junwoo and Sokolovska, Nataliya and Cabriel, Clément and Izeddin, Ignacio and Miné-Hattab, Judith},
    title = {FreeTrace},
    year = {2024},
    doi = {10.5281/zenodo.13336251},
    publisher = {Zenodo},
}

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

freetrace-1.4.7.tar.gz (581.0 kB view details)

Uploaded Source

Built Distribution

freetrace-1.4.7-py3-none-any.whl (599.4 kB view details)

Uploaded Python 3

File details

Details for the file freetrace-1.4.7.tar.gz.

File metadata

  • Download URL: freetrace-1.4.7.tar.gz
  • Upload date:
  • Size: 581.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for freetrace-1.4.7.tar.gz
Algorithm Hash digest
SHA256 0b144eeafa060c08a1b72f519cf293034ca7261c8060b8a2751724e60ec2318d
MD5 0e951d8a4818fd4a327e28b828bf6747
BLAKE2b-256 e4a0bb90fdd62a582c005760df4eef07554ef38835a27a3ce05151a1e53334d6

See more details on using hashes here.

File details

Details for the file freetrace-1.4.7-py3-none-any.whl.

File metadata

  • Download URL: freetrace-1.4.7-py3-none-any.whl
  • Upload date:
  • Size: 599.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for freetrace-1.4.7-py3-none-any.whl
Algorithm Hash digest
SHA256 9596bb04b7cef06942cb8d9cda5081e09d80444b5b038164cd6addd684ca71ff
MD5 a598c5f55686394349d9692216da8696
BLAKE2b-256 a3a5d23557e8345f84c1b8165a2332e868d90879c6c47f8b4d09d6b6c9d8c01d

See more details on using hashes here.

Supported by

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