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

  • Richardson Lucy deconvolution (WIP)

Author:

Christoph Gohlke

Organization:

Laboratory for Fluorescence Dynamics. University of California, Irvine

License:

BSD 3-Clause

Version:

2022.2.6

Requirements

Revisions

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 is currently 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-2022.2.6.tar.gz (58.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-2022.2.6-pp38-pypy38_pp73-win_amd64.whl (15.3 MB view details)

Uploaded PyPyWindows x86-64

icsdll-2022.2.6-cp310-cp310-win_amd64.whl (15.3 MB view details)

Uploaded CPython 3.10Windows x86-64

icsdll-2022.2.6-cp39-cp39-win_amd64.whl (15.3 MB view details)

Uploaded CPython 3.9Windows x86-64

icsdll-2022.2.6-cp38-cp38-win_amd64.whl (15.3 MB view details)

Uploaded CPython 3.8Windows x86-64

File details

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

File metadata

  • Download URL: icsdll-2022.2.6.tar.gz
  • Upload date:
  • Size: 58.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for icsdll-2022.2.6.tar.gz
Algorithm Hash digest
SHA256 0c4ee95f6ce54a8c05782a0262b529e650e270f159bdab977de217d00dcb18e4
MD5 b694c3ccaa31cb4c7e2ee463a4722d72
BLAKE2b-256 c9c252d3ee0b5d9e157fffa7739b51cb4df08e83a550977a321a2093cce380a5

See more details on using hashes here.

File details

Details for the file icsdll-2022.2.6-pp38-pypy38_pp73-win_amd64.whl.

File metadata

  • Download URL: icsdll-2022.2.6-pp38-pypy38_pp73-win_amd64.whl
  • Upload date:
  • Size: 15.3 MB
  • Tags: PyPy, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for icsdll-2022.2.6-pp38-pypy38_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 458bb6c54efa2c215c0b5af1ed987c6c6e51687d5a2797dd2087b42c03374c67
MD5 884278d65e3e29a462fd98855dbd1485
BLAKE2b-256 f03a8c3aceeda8bceb352eab1aa6ce25e4d596462cdca25b1e4bc3e9ee7026c3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icsdll-2022.2.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 15.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for icsdll-2022.2.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 9f6a23b5e229598d84c2f8e17932e12a63b71bdf03800b3e7e7c1b554be22c49
MD5 b2f18d321a17944f7ced10fbe9bf859f
BLAKE2b-256 279c24f346f65ca4da6670adcd8c4835ba4fd276fd6105c680b886b16d7b8498

See more details on using hashes here.

File details

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

File metadata

  • Download URL: icsdll-2022.2.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 15.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for icsdll-2022.2.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 75fc85e66128bd357ede17af798437b3cb6311e521f069e61a7318119a0a433e
MD5 db1b9ccd6c51d86447c51563256e4f84
BLAKE2b-256 8b707c309065d1942b6c5fa3e98c8ccc3ccfc5318afa642182cfbb493bfd6a30

See more details on using hashes here.

File details

Details for the file icsdll-2022.2.6-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: icsdll-2022.2.6-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 15.3 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.10.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for icsdll-2022.2.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 fc2211d527a0e95365b20ddc9e7206254e2dfb3afb883e80d3b82aac9b03cc7f
MD5 0458c2231617efb9f2d400cc05bfd78f
BLAKE2b-256 6c6a5488b99ca60f928cccdd5c87e93343ff5f183e6458e406f06a91df6b5550

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