Read Becker & Hickl SDT files
Project description
Sdtfile is a Python library to read SDT files produced by Becker & Hickl SPCM software. SDT files contain time correlated single photon counting instrumentation parameters and measurement data. Currently only the “Setup & Data”, “DLL Data”, and “FCS Data” formats are supported.
Becker & Hickl GmbH is a manufacturer of equipment for photon counting.
- Author:
- License:
BSD 3-Clause
- Version:
2024.5.24
- DOI:
Quickstart
Install the sdtfile package and all dependencies from the Python Package Index:
python -m pip install -U sdtfile
See Examples for using the programming interface.
Source code and support are available on GitHub.
Requirements
This revision was tested with the following requirements and dependencies (other versions may work):
Revisions
2024.5.24
Fix docstring examples not correctly rendered on GitHub.
2024.4.24
Support NumPy 2.
2023.9.28
Update structs to SPCM v.9.66 (breaking).
Shorten MEASURE_INFO struct to meas_desc_block_length.
2023.8.30
…
Refer to the CHANGES file for older revisions.
References
W Becker. The bh TCSPC Handbook. 9th Edition. Becker & Hickl GmbH 2021. pp 879.
SPC_data_file_structure.h header file. Part of the Becker & Hickl SPCM software installation.
Examples
Read image and metadata from a “SPC Setup & Data File”:
>>> sdt = SdtFile('image.sdt') >>> int(sdt.header.revision) 588 >>> sdt.info.id[1:-1] 'SPC Setup & Data File' >>> int(sdt.measure_info[0].scan_x[0]) 128 >>> len(sdt.data) 1 >>> sdt.data[0].shape (128, 128, 256) >>> sdt.times[0].shape (256,)
Read data and metadata from a “SPC Setup & Data File” with multiple data sets:
>>> sdt = SdtFile('fluorescein.sdt') >>> len(sdt.data) 4 >>> sdt.data[3].shape (1, 1024) >>> sdt.times[3].shape (1024,)
Read image data from a “SPC FCS Data File” as numpy array:
>>> sdt = SdtFile('fcs.sdt') >>> sdt.info.id[1:-1] 'SPC FCS Data File' >>> len(sdt.data) 1 >>> sdt.data[0].shape (512, 512, 256) >>> sdt.times[0].shape (256,)
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 Distribution
File details
Details for the file sdtfile-2024.5.24.tar.gz
.
File metadata
- Download URL: sdtfile-2024.5.24.tar.gz
- Upload date:
- Size: 14.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2aec1563a594fc4414442ab8b1409f2dcbb96d19198cb6ab2ed19301cc079dee |
|
MD5 | 68994515b5826b5a09eb608adf07de8e |
|
BLAKE2b-256 | 9b661ce7fb0912d32ee90e72abe07949d898709813016b54e0cfa9a572aba888 |
File details
Details for the file sdtfile-2024.5.24-py3-none-any.whl
.
File metadata
- Download URL: sdtfile-2024.5.24-py3-none-any.whl
- Upload date:
- Size: 16.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb8a92cc9bf87456172e59c7b8b895f16a1b2519bdb17c351397b5318bba10ce |
|
MD5 | b9a1cf5646dc081a280079a958dd56ba |
|
BLAKE2b-256 | 67f574b78be873ef64b287bab89aa46c7c2f5802e26581edf59920adf6eeebc6 |