/TrackNTrace

TrackNTrace is an open source MATLAB framework for single molecule localization, tracking, and super-resolution applications written by Simon Christoph Stein and Jan Thiart from the University of Goettingen.

Primary LanguageMATLABOtherNOASSERTION

TrackNTrace

TrackNTrace is an open source MATLAB framework for single molecule localization, tracking, and super-resolution applications written by Simon Christoph Stein and Jan Thiart from the University of Goettingen.

The software facilitates development, distribution, and comparison of methods in the community by providing a readily extendable, plugin-based system and combining it with an easy-to-use graphical user interface (GUI). This GUI incorporates possibilities for quick inspection of localization and tracking results, giving direct feedback of the quality achieved with the chosen algorithms and parameter values, as well as possible errors, a feature neglected in most software packages available. The plugin system simplifies adapting and tailoring methods towards any research problem's individual requirements. We provide a set of plugins implementing state-of-the-art methods together with the basic program, alongside tools for common post-processing steps such as (d)STORM image generation, or drift correction.

To get started with using TrackNTrace, have a look at the PDF file inside the manual folder. A publication introducing TrackNTrace is published in Scientific Reports:

Stein, S. C. and Thiart, J. TrackNTrace: A simple and extendable open-source framework for developing single-molecule localization and tracking algorithms. Sci. Rep. 6, 37947; doi: 10.1038/srep37947 (2016).

This version can be found here.

TrackNTrace Lifetime Edition

This is an extended version of TrackNTrace for the processing of FLIM (fluorescence lifetime imaging microscopy) data with the following addition:

  • plugin-based file import with a plugin provided for PicoQuant's PTU single photon file format and Photonscore's PHOTONS format.
  • post-processing step after the tracking
  • plugin to extract the TCSPC decays of each localization and determine the corresponding lifetime using maximum likelihood fitting.
  • extended TNTvisualizer including:
    • support for lifetime images with dedicated colormaps
    • filtering of localization
    • reconstruction of super-resolved images
    • drift correction with RCC (redundant cross-correlation, see Wang et al. 10.1364/OE.22.015982)

This version is suitable for lifetime-resolved single molecule localisation microscopy with either a CLSM (eg. Microtime 200 with FLIMbee scanner, Picoquant) or a TCSPC camera (LinCAM, Photonscore). It is maintained by Jan Christoph Thiele from the University of Goettingen. Its first release can be found here.

Citation

If you use TrackNTrace please consider citing: SC Stein, and J Thiart, Sci. Rep. 6, 37947; doi: 10.1038/srep37947 (2016).

If you use the new FLIM capabilities please also cite: JC Thiele, DA Helmerich, N Oleksiievets, R Tsukanov, E Butkevich, M Sauer, O Nevskyi, and J Enderlein, ACS Nano, 14, 10, 14190–14200; doi: 10.1021/acsnano.0c07322 (2020).

Licensing

If not stated otherwise, all files part of TrackNTrace are under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. You can find a copy of the license at http://www.gnu.org/licenses/.

If not stated otherwise, the following copyright applies: Copyright (C) 2016 Simon Christoph Stein, scstein (at) phys.uni-goettingen.de
Copyright (C) 2016 Jan Thiart, jthiart (at) phys.uni-goettingen.de
Extended FLIM support:
Copyright (C) 2020 Jan Christoph Thiele, christoph.thiele (at) phys.uni-goettingen.de

Plugin files/(sub)functions (mostly in the plugins subfolder) might come with their own license.

TrackNTrace uses variety of external programs / modules:

See the "License.txt" file for more information.