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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5f08bbcfe3b490e017043524bd9c9ad617c8703d0afd50f34deb6f715f3dafed
|
|
| MD5 |
90843ca3e34fc99de096715854671f69
|
|
| BLAKE2b-256 |
a2571fe6b2e038ca0cde1f19e5320e462316df66b150518aec3d1c5005dbde0c
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
697dfe23a6565c579597940c8a89401d7f44a3343e549aa3a41b8bac23f44ec5
|
|
| MD5 |
c13fe30b651974f5abc3d826d6c4afbe
|
|
| BLAKE2b-256 |
73b0bfbdeab8c12ea3306ff6b152fa1eda82165a058c8954aea9b3de36235470
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6dd465f19259b6b9079a4f361432ed54d25f0cae4dc8727343c92b61ad6e50e6
|
|
| MD5 |
2f75bdf01572067dde072402de138ec0
|
|
| BLAKE2b-256 |
37a1dc9b3cb9d0153e17c78704aa0d2764787c9af42e037bfb846265ba013b59
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3941e28ff4c1c437a1ba6fb7ff0a930b9fb6afd1321c0636987552c4527b7ca2
|
|
| MD5 |
23489f47fabfa96eb14815fc3a877832
|
|
| BLAKE2b-256 |
a3daf8efe2ac892dd522aa2a0a2d2cd038a9a69a966c1f431d582b988c10ca5e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
67c628ce2a7d3d2b2ccc450e152be6c2e3c75b936756b1fcd265274c3022c931
|
|
| MD5 |
2e2fe21db4062e9b02de00bc9fb207ae
|
|
| BLAKE2b-256 |
143c746ee5fd912172d2449fa0b588236728fe2449d3727165f825015529e801
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
888de6102a45f4ff9a43a4fda351e11a5856c07d65252c652873f695de39a579
|
|
| MD5 |
ee36b6acaa8ec3e3f2d40530f14c936c
|
|
| BLAKE2b-256 |
0e2b48c4ca6e3cacfe7004199ed495358a8595d684563ccecbb9a8f37423da75
|