PyNTA: An open source software application for live particle tracking

Research output: Working paperPreprintAcademic


We introduce PyNTA, a modular instrumentation software for live particle tracking. By using the multiprocessing library of Python and the distributed messaging library pyZMQ, PyNTA allows users to acquire images from a camera at close to maximum readout bandwidth while simultaneously performing computations on each image on a separate processing unit. This publisher/subscriber pattern generates a small overhead and leverages the multi-core capabilities of modern computers. We demonstrate capabilities of the PyNTA package on the featured application of nanoparticle tracking analysis. Real-time particle tracking on megapixel images at a rate of 50 Hz is presented. Reliable live tracking reduces the required storage capacity for particle tracking measurements by a factor of approximately 103, as compared with raw data storage, allowing for a virtually unlimited duration of measurements
Original languageEnglish
Publication statusPublished - Jun 2019


  • video microscopy
  • imaging
  • automated data acquisition
  • nanoparticle tracking
  • measurement embedded applications,
  • open-source software


Dive into the research topics of 'PyNTA: An open source software application for live particle tracking'. Together they form a unique fingerprint.

Cite this