Skip to main content

Library for storage and processing of time-correlated single-photon counting (TCSPC) data.

Project description

About

Libtimetag is a library for opening time-correlated single-photon counting data stored in the "small simple time-tagged" (SSTT) file format, and also provides algorithms to process these data, such as fast cross-correlation functions. These functions are fast enough that anti-bunching and fluorescence-correlation spectroscopy (FCS) cross-correlation curves can be visualized live; no hardware correlator is required.

The library was made for two use cases: (i) as a supporting library for other (C/C++/...) applications (e.g., PHAST), and (ii) as Python library for data processing and analysis. It is used on a daily basis for data acquisition, processing, and analysis at the lab of Freddy Rabouw at Utrecht University. The library was originally developed by Stijn Hinterding.

Installing as Python module

Simply install from pypi using pip:

pip install libtimetag

Usage as Python module

Please see the python notebook.

Installing as C++ library

Libtimetag was developed on Windows using MSYS2 (more specifically, the MSYS2 MinGW 64-bit toolchain). The following should work under Windows (MSYS2), and Linux-like OS's. Inside a shell, situated in the project root directory, execute:

mkdir build
cd build
cmake ..
make
make install

Acknowledgements

This work was supported by The Netherlands Center for Multiscale Catalytic Energy Conversion (MCEC), an NWO Gravitation Programme funded by the Ministry of Education, Culture and Science of the government of The Netherlands.

License

This project is licensed under the MIT license. See the LICENSE file in the project root.

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

libtimetag-0.9.2.tar.gz (146.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

libtimetag-0.9.2-cp39-cp39-win_amd64.whl (70.0 kB view details)

Uploaded CPython 3.9Windows x86-64

libtimetag-0.9.2-cp38-cp38-win_amd64.whl (69.9 kB view details)

Uploaded CPython 3.8Windows x86-64

libtimetag-0.9.2-cp37-cp37m-win_amd64.whl (70.7 kB view details)

Uploaded CPython 3.7mWindows x86-64

libtimetag-0.9.2-cp37-cp37m-macosx_10_9_x86_64.whl (75.1 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

libtimetag-0.9.2-cp36-cp36m-win_amd64.whl (70.7 kB view details)

Uploaded CPython 3.6mWindows x86-64

File details

Details for the file libtimetag-0.9.2.tar.gz.

File metadata

  • Download URL: libtimetag-0.9.2.tar.gz
  • Upload date:
  • Size: 146.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for libtimetag-0.9.2.tar.gz
Algorithm Hash digest
SHA256 5f08bbcfe3b490e017043524bd9c9ad617c8703d0afd50f34deb6f715f3dafed
MD5 90843ca3e34fc99de096715854671f69
BLAKE2b-256 a2571fe6b2e038ca0cde1f19e5320e462316df66b150518aec3d1c5005dbde0c

See more details on using hashes here.

File details

Details for the file libtimetag-0.9.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: libtimetag-0.9.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 70.0 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for libtimetag-0.9.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 697dfe23a6565c579597940c8a89401d7f44a3343e549aa3a41b8bac23f44ec5
MD5 c13fe30b651974f5abc3d826d6c4afbe
BLAKE2b-256 73b0bfbdeab8c12ea3306ff6b152fa1eda82165a058c8954aea9b3de36235470

See more details on using hashes here.

File details

Details for the file libtimetag-0.9.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: libtimetag-0.9.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 69.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for libtimetag-0.9.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 6dd465f19259b6b9079a4f361432ed54d25f0cae4dc8727343c92b61ad6e50e6
MD5 2f75bdf01572067dde072402de138ec0
BLAKE2b-256 37a1dc9b3cb9d0153e17c78704aa0d2764787c9af42e037bfb846265ba013b59

See more details on using hashes here.

File details

Details for the file libtimetag-0.9.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: libtimetag-0.9.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 70.7 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for libtimetag-0.9.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 3941e28ff4c1c437a1ba6fb7ff0a930b9fb6afd1321c0636987552c4527b7ca2
MD5 23489f47fabfa96eb14815fc3a877832
BLAKE2b-256 a3daf8efe2ac892dd522aa2a0a2d2cd038a9a69a966c1f431d582b988c10ca5e

See more details on using hashes here.

File details

Details for the file libtimetag-0.9.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: libtimetag-0.9.2-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 75.1 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for libtimetag-0.9.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 67c628ce2a7d3d2b2ccc450e152be6c2e3c75b936756b1fcd265274c3022c931
MD5 2e2fe21db4062e9b02de00bc9fb207ae
BLAKE2b-256 143c746ee5fd912172d2449fa0b588236728fe2449d3727165f825015529e801

See more details on using hashes here.

File details

Details for the file libtimetag-0.9.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: libtimetag-0.9.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 70.7 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.8.3

File hashes

Hashes for libtimetag-0.9.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 888de6102a45f4ff9a43a4fda351e11a5856c07d65252c652873f695de39a579
MD5 ee36b6acaa8ec3e3f2d40530f14c936c
BLAKE2b-256 0e2b48c4ca6e3cacfe7004199ed495358a8595d684563ccecbb9a8f37423da75

See more details on using hashes here.

Supported by

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