Skip to content

Diffusion Codes written by Joseph S. Beckwith in support of Single Particle Tracking (SPT) experiments

License

Notifications You must be signed in to change notification settings

TheLeeLab/pyDiffusion_LeeLab

Repository files navigation

DOI

Installation Instructions

The package "pyDiffusion_LeeLab" (written in support of various experiments going on in-lab) is a set of python classes that can be run from scripts, interactive notebooks and so on to analyse single particle tracking data. Example notebooks are provided, showing user analyses. The code has been tested in Python 3.10.12.

A list of package requirements are noted in the "requirements.txt" file. These can be installed with the command:

pip install -r requirements.txt

Documentation can be found at read the docs.

The codes are based on optimal analyses for diffusion coefficients set out in four papers that are well worth a read.

  1. Michalet and Berglund, Optimal diffusion coefficient estimation in single-particle tracking
  2. Vestergaard, Blainey and Flyvbjerg, Optimal estimation of diffusion coefficients from single-particle trajectories

the Michalet and Berglund is dependent on the authors' (separate) previous two papers:

  1. Michalet, Mean square displacement analysis of single-particle trajectories with localization error: Brownian motion in an isotropic medium
  2. Berglund, Statistics of camera-based single-particle tracking

Contributing

Patches and contributions are very welcome! Please see CONTRIBUTING.md and the CODE_OF_CONDUCT.md for more details. Please report any bugs by opening an issue.

About

Diffusion Codes written by Joseph S. Beckwith in support of Single Particle Tracking (SPT) experiments

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published