Skip to main content

Interface to the image correlation spectroscopy library ICSx64.dll

Project description

ICSdll is a Python ctypes interface to the Image Correlation Spectroscopy Dynamic Link Library (ICSx64.dll) developed at the Laboratory for Fluorescence Dynamics (LFD) for the Globals for Images SimFCS software.

ICSx64.dll is implemented in C++ using the Intel(r) oneAPI Math Kernel Library and OpenMP. It provides functions and classes for the analysis of fluorescence time series data:

  • 1D, 2D, and 3D auto- and cross-correlation

  • Image pair correlation function (ipCF)

  • Airy detector pair correlation function (apCF)

  • Image mean square displacement (iMSD)

  • Line spatio-temporal image correlation spectroscopy (lSTICS)

  • Fit 1D pair correlation functions to the results of ipCF analysis

  • Subtract immobile fractions

  • Correct photo-bleaching

  • 1D DFTs of image stack

Author:

Christoph Gohlke

License:

BSD 3-Clause

Version:

2024.1.6

Requirements

This revision was tested with the following requirements and dependencies (other versions may work):

Revisions

2024.1.6

  • Rebuild package with oneAPI MKL 2024.0.0.

2023.1.6

  • Rebuild package with oneAPI MKL 2022.2.1 and Visual Studio 2022.

  • Update metadata.

2022.2.6

  • Rebuild package with oneAPI 2022.

2021.3.2

  • Rebuild package.

2019.11.22

  • Wrap yxt_dft functions.

  • Upgrade to ICSx64.DLL version 2019.11.22.

2019.7.10

  • Pass 22 tests.

  • Wrap apcf, imsd, and lstics functions.

  • Raise IcsError in case of DLL function errors.

  • Use ICSx64.DLL version 2019.7.10.

2019.5.22

  • Initial release based on ICSx64.DLL version 2018.7.18.

Notes

ICSdll was developed, built, and tested on 64-bit Windows only.

The API is not stable and might change between revisions.

Refer to the C++ header file and source code for function signatures.

References

  1. ipcf.ipynb Pair correlation function analysis of fluorescence fluctuations in big image time series using Python.

  2. Globals for Images SimFCS, Software for fluorescence image acquisition, analysis, and simulation.

  3. Globals for Airyscan, Image correlation analysis for the ZEISS(tm) LSM 880 Airyscan detector.

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

icsdll-2024.1.6.tar.gz (57.0 kB view details)

Uploaded Source

Built Distributions

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

icsdll-2024.1.6-pp310-pypy310_pp73-win_amd64.whl (10.9 MB view details)

Uploaded PyPyWindows x86-64

icsdll-2024.1.6-cp312-cp312-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.12Windows x86-64

icsdll-2024.1.6-cp311-cp311-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.11Windows x86-64

icsdll-2024.1.6-cp310-cp310-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.10Windows x86-64

icsdll-2024.1.6-cp39-cp39-win_amd64.whl (10.9 MB view details)

Uploaded CPython 3.9Windows x86-64

File details

Details for the file icsdll-2024.1.6.tar.gz.

File metadata

  • Download URL: icsdll-2024.1.6.tar.gz
  • Upload date:
  • Size: 57.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for icsdll-2024.1.6.tar.gz
Algorithm Hash digest
SHA256 9c267c9ee5ee873031e94dce63975d5373d12defd00a30d24006859e8e1e311b
MD5 4327253afcdfb356969e48a6b02bbfb0
BLAKE2b-256 dbac63641a4c00fae8657ff08a26ea27cbaf0cec796822ad719fd6a4324ae115

See more details on using hashes here.

File details

Details for the file icsdll-2024.1.6-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for icsdll-2024.1.6-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 9027d7923c60e56561e1ea449e4d99d67e789be50419515fd6faa77dc34fc200
MD5 883fe970245fa890b6ab908f2a0e1b31
BLAKE2b-256 dc0d1b595020b7d3b91f5b5c5ff9dfe809bba5b2f980cfa2f1a45191b70ee166

See more details on using hashes here.

File details

Details for the file icsdll-2024.1.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: icsdll-2024.1.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for icsdll-2024.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 dd805bb2033925ac4bfa7aa9e619dd75d30edb82caa2c94147d021d6c57be3cb
MD5 6af301b9586e0e6234de663ab90fa14f
BLAKE2b-256 dd53007aaa12ad2236fae1cda831492b5375e100b711bfe81d6be74df67ff4c3

See more details on using hashes here.

File details

Details for the file icsdll-2024.1.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: icsdll-2024.1.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for icsdll-2024.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 2aa9aa5cfeac0130c01db73438cf68425fb7de7b83375cd23ba18fe6a38f467c
MD5 cc6e0b390deefeeabfd27bef7fb82233
BLAKE2b-256 863aef06046992b56b08386e880cf3550830a33a24fd726cf31a941eb4105b54

See more details on using hashes here.

File details

Details for the file icsdll-2024.1.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: icsdll-2024.1.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for icsdll-2024.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b5f02bb19427fe386764d7181c4afd3a5971c1c261c659ab069211e9f64ca867
MD5 fba0281fcc4c487163174b68bc5634c9
BLAKE2b-256 9d828e8aab56d7d31f7e54fafd0d25cceead00fc4f8bfbcfdbd7c6ddaf6f132f

See more details on using hashes here.

File details

Details for the file icsdll-2024.1.6-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: icsdll-2024.1.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 10.9 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.7

File hashes

Hashes for icsdll-2024.1.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 8ae0e37e51542434930888a921e1b37c3debcc8a53dfe0d76581802d76f256fa
MD5 9fa33efd9f39cf2ddc93f458a6626625
BLAKE2b-256 6f86969c2ca63085e6a97ca1db359ec3df9da0b82b833df253cc4bbf2776c128

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