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:

2025.8.8

Requirements

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

Revisions

2025.8.8

  • Support Python 3.14.

  • Rebuild package with oneAPI MKL 2025.2.

2025.1.6

  • Support Python 3.13 and numpy 2.

  • Rebuild package with oneAPI MKL 2025.0.

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-2025.8.8.tar.gz (58.1 kB view details)

Uploaded Source

Built Distributions

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

icsdll-2025.8.8-py3-none-any.whl (13.1 kB view details)

Uploaded Python 3

icsdll-2025.8.8-cp314-cp314t-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.14tWindows x86-64

icsdll-2025.8.8-cp314-cp314-win_amd64.whl (9.9 MB view details)

Uploaded CPython 3.14Windows x86-64

icsdll-2025.8.8-cp313-cp313-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.13Windows x86-64

icsdll-2025.8.8-cp312-cp312-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.12Windows x86-64

icsdll-2025.8.8-cp311-cp311-win_amd64.whl (9.8 MB view details)

Uploaded CPython 3.11Windows x86-64

File details

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

File metadata

  • Download URL: icsdll-2025.8.8.tar.gz
  • Upload date:
  • Size: 58.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.6

File hashes

Hashes for icsdll-2025.8.8.tar.gz
Algorithm Hash digest
SHA256 602731cbc7ce16f0c7944430a47494b118efbec496dfd9663992c653683e210a
MD5 e1704e3d5eea607e41dfc72980ac4a45
BLAKE2b-256 5269c08d6b1c436714f0993870916efc81811fdd5e92513ac681e0e30d22790c

See more details on using hashes here.

File details

Details for the file icsdll-2025.8.8-py3-none-any.whl.

File metadata

  • Download URL: icsdll-2025.8.8-py3-none-any.whl
  • Upload date:
  • Size: 13.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for icsdll-2025.8.8-py3-none-any.whl
Algorithm Hash digest
SHA256 fd4aa7da10c74766f167a31b09e684e0858451bd02812b7bc5008db7b508f875
MD5 79c7e7b9ab976baa4e45230671519214
BLAKE2b-256 d0fab07364cf3b61546b80449fccfc13e0e05ba12186c4d174da839453221d9b

See more details on using hashes here.

File details

Details for the file icsdll-2025.8.8-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: icsdll-2025.8.8-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 9.9 MB
  • Tags: CPython 3.14t, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.6

File hashes

Hashes for icsdll-2025.8.8-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 26bfa150307234f487f29000929ea010772f5330da2f2913342b0f2e62cd123f
MD5 8dc3ecf0ab8c2a57812bb18bd3349412
BLAKE2b-256 6b6cea7b8e0541e46a96b4f92f5af335f6ca3c65b939c2dd965ddc9ecee45202

See more details on using hashes here.

File details

Details for the file icsdll-2025.8.8-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: icsdll-2025.8.8-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 9.9 MB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.6

File hashes

Hashes for icsdll-2025.8.8-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 f7ed3d444ff6a4ad0504f4127cf4594f834106ea491a462c91f1be864b58d440
MD5 6a7d743603e86d84133babcea9d9e084
BLAKE2b-256 4ab033ef36f9e86d26259397be909104a3a4602f91f92d2ddc6c34f30f37e6e6

See more details on using hashes here.

File details

Details for the file icsdll-2025.8.8-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: icsdll-2025.8.8-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 9.8 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.6

File hashes

Hashes for icsdll-2025.8.8-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f1d1a92a195b34c49c8b9b889c8a3fb7cde94221fefa733d6545f256fcddb28e
MD5 c0b3f69fc86b09352d10036d3904ecf8
BLAKE2b-256 585c7270a3c5eae58f88ce511a6cd905d502ca2bf4e9992952910d2162e9aa36

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icsdll-2025.8.8-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.6

File hashes

Hashes for icsdll-2025.8.8-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c20ae36e0446977291cea8aaf4ff004918765eaaa55aaced3a4e76384a80e81a
MD5 bfae87b8d78cadc75a88ee57b1cbc227
BLAKE2b-256 fd89d2f18b4019fb7669809c6defe2e87d13682a6e70863fe4e668b0bb18249b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icsdll-2025.8.8-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.8 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.6

File hashes

Hashes for icsdll-2025.8.8-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 37e8fa67d2f78b01da3de8e4af89b145158dd3c811dec59705259a891af699ab
MD5 7ca157d91b730ec725426213954a4761
BLAKE2b-256 1966e0f47e438627358b7ac2275e05095e4abc38d6036b5dc75474d89b05fcec

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