Skip to main content

Library for real-time deformability cytometry (RT-DC)

Project description

PyPI Version Build Status Coverage Status Docs Status

This is a Python library for the post-measurement analysis of real-time deformability cytometry (RT-DC) datasets; an essential part of Shape-Out.

Documentation

The documentation, including the code reference and examples, is available at dclab.readthedocs.io.

Installation

pip install dclab[all]

For more options, please check out the documentation.

Information for developers

Contributing

The main branch for developing dclab is master. If you want to make small changes like one-liners, documentation, or default values in the configuration, you may work on the master branch. If you want to change more, please (fork dclab and) create a separate branch, e.g. my_new_feature_dev, and create a pull-request once you are done making your changes. Please make sure to edit the Changelog.

Very important: Please always try to use

git pull --rebase

instead of:

git pull

to prevent non-linearities in the commit history.

Tests

dclab is tested using pytest. If you have the time, please write test methods for your code and put them in the tests directory. To run the tests, install pytest and run:

pytest tests

Docs

The docs are built with sphinx. Please make sure they compile when you change them (this also includes function doc strings):

cd docs
pip install -r requirements.txt
sphinx-build . _build  # open "index.html" in the "_build" directory

PEP8

We use flake8 to enforce coding style:

pip install flake8
flake8 --exclude _version.py dclab
flake8 docs
flake8 examples
flake8 tests

Incrementing version

Dclab gets its version from the latest git tag. If you think that a new version should be published, create a tag on the master branch (if you have the necessary permissions to do so):

git tag -a "0.1.3"
git push --tags origin

Appveyor and GitHub Actions will then automatically build source package and wheels and publish them on PyPI.

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

dclab-0.64.1.tar.gz (4.8 MB view details)

Uploaded Source

Built Distributions

dclab-0.64.1-cp313-cp313-win_amd64.whl (872.4 kB view details)

Uploaded CPython 3.13Windows x86-64

dclab-0.64.1-cp313-cp313-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dclab-0.64.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

dclab-0.64.1-cp313-cp313-macosx_11_0_arm64.whl (884.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dclab-0.64.1-cp313-cp313-macosx_10_13_x86_64.whl (904.3 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

dclab-0.64.1-cp312-cp312-win_amd64.whl (873.8 kB view details)

Uploaded CPython 3.12Windows x86-64

dclab-0.64.1-cp312-cp312-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dclab-0.64.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dclab-0.64.1-cp312-cp312-macosx_11_0_arm64.whl (887.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dclab-0.64.1-cp312-cp312-macosx_10_13_x86_64.whl (908.0 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

dclab-0.64.1-cp311-cp311-win_amd64.whl (875.1 kB view details)

Uploaded CPython 3.11Windows x86-64

dclab-0.64.1-cp311-cp311-musllinux_1_2_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dclab-0.64.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dclab-0.64.1-cp311-cp311-macosx_11_0_arm64.whl (888.9 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dclab-0.64.1-cp311-cp311-macosx_10_9_x86_64.whl (908.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

dclab-0.64.1-cp310-cp310-win_amd64.whl (876.0 kB view details)

Uploaded CPython 3.10Windows x86-64

dclab-0.64.1-cp310-cp310-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dclab-0.64.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dclab-0.64.1-cp310-cp310-macosx_11_0_arm64.whl (889.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dclab-0.64.1-cp310-cp310-macosx_10_9_x86_64.whl (908.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

dclab-0.64.1-cp39-cp39-win_amd64.whl (877.6 kB view details)

Uploaded CPython 3.9Windows x86-64

dclab-0.64.1-cp39-cp39-musllinux_1_2_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dclab-0.64.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dclab-0.64.1-cp39-cp39-macosx_11_0_arm64.whl (890.7 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

dclab-0.64.1-cp39-cp39-macosx_10_9_x86_64.whl (910.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file dclab-0.64.1.tar.gz.

File metadata

  • Download URL: dclab-0.64.1.tar.gz
  • Upload date:
  • Size: 4.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.3

File hashes

Hashes for dclab-0.64.1.tar.gz
Algorithm Hash digest
SHA256 3d2ed9bebfb262fa3bc04d6230ecff691be9a7a219949205a2dfabf080f6ea7f
MD5 a819daae9e0334e4034b5fc1383f5948
BLAKE2b-256 f5196684fc5df84e6ded2c30c1209a8c01bf58a97c95b6189817cc9adfe0e944

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: dclab-0.64.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 872.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for dclab-0.64.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 fd29367caf3590de55aabe0d50b91c9da600d9da285642fe4f5fac439fe10ba0
MD5 f52e9af9c89c8dcdef556ee8dd6b5fa3
BLAKE2b-256 7a88d0a58a9b3be42c60593981201f91d294e45b4bd6228d4e814380dff063be

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44c92847e0370f908ad9643d20b719e2b4f37c1831384479a26fc4564cde516d
MD5 c9e6599a494ef921c58e7d08f7f0f600
BLAKE2b-256 b84f3fc8a8c0b8923557ff5bb87573954b46cde31cd3d17b3d2fc3f15949e794

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bb0d05f104ff8d182af4947ef747b3bfdd1e3e96594bde2a50df817029c4eccb
MD5 fc8bb707aae532a63e688c40f0bbd3d3
BLAKE2b-256 88158aae921cbd9d08660bd147b3c4fe12a9b331682ef6b442f60a93fa50c897

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc5040cf500acf2529b9c4ec00008e9f4a05f4ae7a65dfae8452e1a8dcd7f13c
MD5 88950204c617f5b2f71a5aad887ae7b0
BLAKE2b-256 1221bc215efbdb27bd457ac970872721b61e7c0cd038a72a168350bbcfc50636

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1c398237153355f3a19ec11687433ad59797208b16191a02cc8d7f195324ef6f
MD5 a29735b9cccb3f53def82329d073790f
BLAKE2b-256 45c3adb6ed29888091d92ec8ea42bbc352e7c5da287f50304d7454121763ee7c

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: dclab-0.64.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 873.8 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for dclab-0.64.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9f05dfae253d369fed5e03041464eb27d74ca34485bca8f507bee5f28282c055
MD5 53d0faf695f75a69fce684a24b4ddcc3
BLAKE2b-256 b155d283e7a82cd8682c4eb151911425fdc1731244fc5e96519be68d3e9c0905

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5aee5831b86b2d4bad7c4a120942817ff6ff2447277a5b1c97266aeb9946cebe
MD5 1c291a21dcfab2260573d89ad551bc78
BLAKE2b-256 6e6f55c0bf82a2bb281f56842da599a92c0aee560586a4cde52c6e6a707fa4a2

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61cb39463063de5e54d55321b1b8c3b6cea10e9a92f05ac74371f57447bd5f63
MD5 528e78d48ce05ab6e0e90207e3c3bb7a
BLAKE2b-256 73429d9f66b48ac2fdafd91d29d2e36d0c9b0652f91ea0de4c9900945521f9db

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6854e4de5b8203ddefdeac9a26776ffc5842109e13becbe20370bbe79953a866
MD5 6799fdbc1d6018ba0a762f009245ccc2
BLAKE2b-256 b3dfdc4536a7eac3f13e20ceb106d69aae7476e2d8636e9b007ca480d8d5010d

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b2e16f00f4be3c59c6c1a625c815ab4bde196c101e2a0b9458beebd8955a369e
MD5 bbc4cdf7684883206648db6bb55c1315
BLAKE2b-256 566bb6f85fcd53e791dbcfcbf3a43358cba749dbd3a679b47fa580e0ae3a2091

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: dclab-0.64.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 875.1 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for dclab-0.64.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 b568a9ecd532a1048520430985bce7a91a1ad925b53f03ffcbf8e288107c59bd
MD5 f90fd04d9dfad8a2e4d69a79a5d32ff3
BLAKE2b-256 b834451bb824b980b03b00f2ceddc4babb0d01c3c6a450370c2f7932b2853cb7

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 edb317e4a1dbe31c875c31bb97b269eeeecfc40a6beeb5be4a11adc5d6e2b4a6
MD5 cee8345c845bafe2c80f81d4dc41ac98
BLAKE2b-256 48fa37457078e968c7aa2b529b07da8020918bae0ca0880395ce3eae6dc576d2

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 30f8934567bc3a5d88ee76b805f7de2440ba4735f0274554f9beb000529b558b
MD5 f8d730c97ac20d49e423e1aa7b048506
BLAKE2b-256 bac0420237e8f7d8df52c6181bcec2a95d712f611118336097f9d41603c6d8b2

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 be7b26e7f2b8479564d19a43f600d5803054f5acbdf117abed7975994bfe48f0
MD5 d66191c1c3fab69e4b81d513d2f4c306
BLAKE2b-256 d3e4aa56c2f4b12ac477437fcdb64b9c2e765e0e2a4d30c009bba2a46946d204

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 30800520298df446d6f474d6e14be4ea19eebe27c7d3f7213d7f56aebf7ae587
MD5 98ab9cff44c941bef3320ea748dc584b
BLAKE2b-256 3421b1036e8ae2c29c26f99134a749a2919a34189e5e7e733a24a765fdb0cc0c

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: dclab-0.64.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 876.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for dclab-0.64.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 55b4fd5b0266162f2d84a4e3522ffff2f3f5979170cb44f22fd87c7dafed9a0a
MD5 fa220c8f2c91f21353a742071fdb0b3e
BLAKE2b-256 d3d90da0a5df10c99557254c83df2c6d089afe0e1ea5cf5c3ef770bf3f2e7ece

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4e1573e3f8117dd20e9a33e00df79aaf3ee192abc012f4d85294cb59f869eb1f
MD5 808d43d114dffcba0bfece9d7ae76f32
BLAKE2b-256 2d72170774ca3e83ea7e20d090acbdd1d03ac37552eebd1489f39051d5034c2e

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 208c068a733e81f3f1534419094f66c6e47c74dbe127858af7c49c4f337f40be
MD5 7280d474b5336d7b1957135773de7de4
BLAKE2b-256 b8751219ebb48bec15a623e44a1fd36298f3a397467391d99b93a5e3c434bce4

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b5d24cd29b6f5ab495ac94f72cf2e1f6796a777a5b17ae4e5f3da3fed2abf59a
MD5 75cdf5955cff9626cfae80f4e1c21a32
BLAKE2b-256 7a13ddd57cc0d739f98b39dd0c0e3a6847254aab71735af754868242641e89ff

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 98144dc7db9c403697d0b3a98efc11698522d647773b81b81512b8a500741e12
MD5 745eb8558108a6eae05a572ebf53e928
BLAKE2b-256 9ca0b75d0121c7ed153f4b76f150a49098ba5dca9f11b660f1b818013cd53e30

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: dclab-0.64.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 877.6 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.13

File hashes

Hashes for dclab-0.64.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 983069e0aade7047cc849a772f5d33ca2a0f98c3cf31bc8a94e7b88e943116cf
MD5 f6e4249bd06f1828f9e10ba00bdc4016
BLAKE2b-256 58783e2a5d0ccb47abb1657c8a1db7283b2206601ad7e6fa99c59932dcb52437

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1dd07b052715834e679bb2dbafba105b7648bd2cafdb55ac91ac9997c2f08f75
MD5 8abe70eff7804a5a3c0d4f7987dc373e
BLAKE2b-256 6bc39a07a766112404e839644283df4c922ebca4353a40804317a94f32b9e83f

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1fe7c50f07599c6a73acbef9821896bb16ddaf4257e05d0ad89682a78cea9b2d
MD5 0c44ca13193469b5e4f30b1cd49d64f2
BLAKE2b-256 c787f15f74b3388b10d541cc4ffc86824b7f8d904e1d1a4334059bb651a56ad2

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5f871b4d97e769d54b4394c61d945b2e4096aa6bb6a0b7a0a28fbd09d0a006ff
MD5 c9926d28ad896ad0c66b70fecccb6325
BLAKE2b-256 2ac4d63fd8688d60c767b903411160217101b422204301a4d7c6b23b419727a9

See more details on using hashes here.

File details

Details for the file dclab-0.64.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.64.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d3175da477d8b5c03f3dbe1c715fdfef3e9cf7f8d9baced8891be0c3107fbb5a
MD5 feeec06ed5f706891f9a00dc85e39736
BLAKE2b-256 f84efd7ec48539fc7a69702c26df3d01573bafcbadc5aadfe5b1d17d52e2ef83

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