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:
- Organization:
Laboratory for Fluorescence Dynamics. University of California, Irvine
- License:
BSD 3-Clause
- Version:
2020.1.1
Requirements
Revisions
- 2020.1.1
Fix reading MCS_BLOCK data. Remove support for Python 2.7 and 3.5. Update copyright.
- 2019.7.28
Fix reading compressed, multi-channel data.
- 2018.9.22
Use str, not bytes for ASCII data.
- 2018.8.29
Move module into sdtfile package.
- 2018.2.7
Bug fixes.
- 2016.3.30
Support revision 15 files and compression.
- 2015.1.29
Read SPC DLL data files.
- 2014.9.5
Fixed reading multiple MEASURE_INFO records.
Notes
The API is not stable yet and might change between revisions.
This module has been tested with a limited number of files only.
References
W Becker. The bh TCSPC Handbook. Third Edition. Becker & Hickl GmbH 2008. pp 401.
SPC_data_file_structure.h header file. Part of the Becker & Hickl SPCM software.
Examples
Read image and metadata from a “SPC Setup & Data File”:
>>> sdt = SdtFile('image.sdt') >>> sdt.header.revision 588 >>> sdt.info.id[1:-1] 'SPC Setup & Data File' >>> int(sdt.measure_info[0].scan_x) 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 mutliple 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
Hashes for sdtfile-2020.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 18295cdc3fdfda652e9851bc573cf1cbf0bab3997f47173b0be3f4c3c4ea94d4 |
|
MD5 | 52aa3afaa617c1cc4deec290e31c8958 |
|
BLAKE2b-256 | 399d4514d42a945f09ec93d7168e8e0729c47a30890b8763d205d97be766f19b |