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.1.6

Requirements

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

Revisions

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

Uploaded Source

Built Distributions

icsdll-2025.1.6-cp313-cp313-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.13Windows x86-64

icsdll-2025.1.6-cp312-cp312-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.12Windows x86-64

icsdll-2025.1.6-cp311-cp311-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.11Windows x86-64

icsdll-2025.1.6-cp310-cp310-win_amd64.whl (9.7 MB view details)

Uploaded CPython 3.10Windows x86-64

File details

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

File metadata

  • Download URL: icsdll-2025.1.6.tar.gz
  • Upload date:
  • Size: 57.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for icsdll-2025.1.6.tar.gz
Algorithm Hash digest
SHA256 cad590e0af98ace7b0fb589eec994455b305510d206a6194d2187156f62e7e22
MD5 acbecf45212cbfda4e43c7a51b1ae648
BLAKE2b-256 0a769226cc9581efe2621bcad8d7e1d49c74f27847fa701bea7c5f9d54e4fd22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icsdll-2025.1.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for icsdll-2025.1.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c0f2220753885594859dde69e3ca61b8391baa9e48d03613c88d131601190eab
MD5 dc62c09fd73129e5c3579bba3d2184c5
BLAKE2b-256 912762f05ac4c951966dbdac7c03e80b85b5a5de5a6d1e135f9608416cb9d6b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icsdll-2025.1.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for icsdll-2025.1.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 837aa97a8a098f1bc6cb3b66425508cd40aec40883d1c4dae96d35f5caed9d96
MD5 247d207c2692e135cf60b5bd5b55900e
BLAKE2b-256 81244db7beac7d1aa5ad9150542437003d08fd0ac28d16f630c09bd684b43a1f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icsdll-2025.1.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for icsdll-2025.1.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 7caab4ca08e989b4a1dbcc30c6461160b81af67ae552b04eee7844b96a3de696
MD5 02cc22f9d985b14df2130b3560bd491a
BLAKE2b-256 ce3999eea88fafcbe33fc107a705527a101d02a127ee871501a7d596a64464ba

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icsdll-2025.1.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 9.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.13.1

File hashes

Hashes for icsdll-2025.1.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 6a964ff5dd3f3b29b111b43bc29ad1430ea2b363bf38edde217a10d7a0bb27d6
MD5 429c232b906889e9c9dc5c5d37438382
BLAKE2b-256 16419c4ecdcba83c76f3efacbdbf687e79f46430fba3334cad1dcd25281be493

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page