PyNTA: An open source software application for live particle tracking

Publication date

2019-06

Authors

Faez, SanliISNI 0000000391652735
Carattino, A.J.ISNI 000000043641829X
Mosk, Allard P.ISNI 0000000392276655

Editors

Advisors

Supervisors

Document Type

/dk/atira/pure/researchoutput/researchoutputtypes/workingpaper/preprint
Open Access logo

License

cc_by

Abstract

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

Keywords

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

Citation

Ebrahimi Pour Faez, S, Carattino, A J & Mosk, A P 2019 'PyNTA: An open source software application for live particle tracking' Preprints.org. https://doi.org/10.20944/preprints201906.0251.v1