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.66.0.tar.gz (4.8 MB view details)

Uploaded Source

Built Distributions

dclab-0.66.0-cp313-cp313-win_amd64.whl (879.7 kB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

dclab-0.66.0-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.66.0-cp313-cp313-macosx_11_0_arm64.whl (885.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

dclab-0.66.0-cp313-cp313-macosx_10_13_x86_64.whl (904.9 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

dclab-0.66.0-cp312-cp312-win_amd64.whl (881.2 kB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

dclab-0.66.0-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.66.0-cp312-cp312-macosx_11_0_arm64.whl (888.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

dclab-0.66.0-cp312-cp312-macosx_10_13_x86_64.whl (908.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

dclab-0.66.0-cp311-cp311-win_amd64.whl (881.3 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

dclab-0.66.0-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.66.0-cp311-cp311-macosx_11_0_arm64.whl (889.5 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

dclab-0.66.0-cp311-cp311-macosx_10_9_x86_64.whl (908.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

dclab-0.66.0-cp310-cp310-win_amd64.whl (882.0 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

dclab-0.66.0-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.66.0-cp310-cp310-macosx_11_0_arm64.whl (889.6 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

dclab-0.66.0-cp310-cp310-macosx_10_9_x86_64.whl (909.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

dclab-0.66.0-cp39-cp39-win_amd64.whl (883.7 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

dclab-0.66.0-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.66.0-cp39-cp39-macosx_11_0_arm64.whl (891.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

dclab-0.66.0-cp39-cp39-macosx_10_9_x86_64.whl (910.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: dclab-0.66.0.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.66.0.tar.gz
Algorithm Hash digest
SHA256 3de6db5ff25d2d3b9fe0c319cbcee8ee4183d7ace0e5c24dfbbf18e3ec740612
MD5 e5722508c94f26ac856ff46c977f9263
BLAKE2b-256 48d0dd57e24dd152477b58acf9871ae940d5155edb897de1e7f7a53c96e2b519

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.66.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 879.7 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.66.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5870b37a9ba8f1852ece8e98130656a7a913972c82e24423a9b9deacb85d118d
MD5 ed840a1c486185dbebe8a3a847da0891
BLAKE2b-256 21065cea320b344a02a4722465bff598c2cf2ae9d95b2f02cef0d510ae477861

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cdbe90113a3106b3e1f12e33acf0a2b3e333cec0dffa5517029d685d441ef9e8
MD5 2298a1e2cf4dd2d6ca1819b21f4bb28c
BLAKE2b-256 e4ab8cf7f6aa6e057ddbc6caafec1dc181f30d106ed21ef9db55ea835d8b5414

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 abd6c671b0cc1d386116a4f6dfe5524ff994f2ea8150f353731ec44da34731b1
MD5 7c61c75d71a8201c28c73e20f928b5dc
BLAKE2b-256 c06367cdcae450eb3f4ddfb7d04caba3fa962b28b35f220382e99da6d57730da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 31ae605bed909d0238b1b9fddd45ac64d813dcd11d99ac5be1313fdb92020536
MD5 aa3e7191ffc549cce60d8a0714474cc1
BLAKE2b-256 2315185bd2a8929f2ef71b72dcbf3efecedc035d5386adb866ad56d6a91df5f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 82dbbab7f5062c3a058ab669cfa85ac6fe7e890bbc8f32024b1818c3dccfe190
MD5 c55cfe9ca875d6023fee086e739c388b
BLAKE2b-256 ceab77f551bc39eb68defbf8e51306f3a91c4f5f9b07593b5dbb88ffba03ae2c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.66.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 881.2 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.66.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 45911ecf75e9dc4c7aac5d1e44f23d0c5909f3cefa7a46d5db50d90dbd7f2381
MD5 9dd4406baf2468adbace6ed19044060f
BLAKE2b-256 42b724b8e3d15601a92de43bfa539af546858de38d1949038d6c85c8abf1e794

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b792203d59a207399f9759f0deffc1c1f0ead3c72c79c15ac9368d0d2efb1932
MD5 ab66893a034778bf558b03828804e89c
BLAKE2b-256 161b337119712a383f6ca93bd20148fc6d7bf63c5c9a154bf5854d18ce89158b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 086508c19222f4b78638338d8adb6cfbfb8c1e7d66435cdd25f7b2eb5fa3f1c0
MD5 e3a913516cac0a328abd000dfd705757
BLAKE2b-256 7a670a7b9b2046d13bd571adecbd9ee7bd097c800a55cdea002c7d0b38613e5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3e183445eb262020315bc0c3b893c004841462e253b016abc694b1f69d98e22
MD5 ad68567460e17eeb63508156217c4bc9
BLAKE2b-256 0c6cf25b44ce5ba79f8afb3c916a1439cc2af0ea332a7e21b27007758712dc2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e3d5bf650621d291d14faeb4ae9f3a835ae4c81cee27fd6f030513577145cbf9
MD5 007e569d41c0937129185241bfc7870f
BLAKE2b-256 9362c18be2ea2d84a674dd420ac8362f96c767e0eed553c6a883523972b64967

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.66.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 881.3 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.66.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 62bf78750173b36969e114c2e559c8f69d176e7d1f8d451acd85fa9b424a7790
MD5 6dfc6330bb737674e71d72aad9ee2c37
BLAKE2b-256 54055e969999e59c0bedc0d554bf4fe171b095a8e682a7b8c4c7536420639413

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e631e292427b28bc45405a2222202ba181eb2701b1542a4cae4b8b96a8e3fcb
MD5 83cdbe53381458956d4bff941b7e1350
BLAKE2b-256 3ce599f8d4927bd7ad995aad612995607ca30e7dbec14028045697589304f542

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d17d1d1446addb452abd9a3de7751d6a75a00015bb86df37ee6e3e866315da9a
MD5 d3f356c9bf374f71559d5ffaa899a68b
BLAKE2b-256 fa3133015446f3eb344404ea813c90f3035551b94e5ad697d8e5e44f967660ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67ea12151d44d8d9df39957c0f64f1681018fcb3c05bdbbb68299c834c3c701a
MD5 d50502013f8c8263967b272c69306fff
BLAKE2b-256 ae31b36432256cd02a0f3a5269004fd4ec8b99e72cd1dce204ce2bced62268d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8aa08c05b18848878179b9d5f6071c77127449909290a39a1025656cb49e723a
MD5 e0377d063c48b2bf5c47089c2d21f86d
BLAKE2b-256 3a2d8c077b2a4593527d48a6c414fbdf17d3bba4ccf6102f32061f5d5d1ef23c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.66.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 882.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.66.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 af9a2e0f2e54646188c0a6f005a14d0432cd1d942db9dc4dc2e36dcac1487ce2
MD5 eb55439323ae133db0094e7d36c64c75
BLAKE2b-256 86e78a61ddf5ad9a8ae586b891739bc2ffcaa56a12bfc47cfb140076987ebaa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c1e9a0c202d0314f285b7d1bd5f7024b14b4acccd76a86dff287c8a62caf54fd
MD5 ba5846362577c80533a10c9f48890019
BLAKE2b-256 3ed28d6284fbd72e8f327d61923487e8ccdf346f258f89cc12356261282da1f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1fc4ea41d9c224136dc964c4657119e49f561fe966d50c96fe815df1aea10160
MD5 1cdb9c3205533ac2bca5146d6b13024c
BLAKE2b-256 3f2b071d210d2184b75eda03bdb901a58d6868ea2ab44a403ddf6d1ccd8bcd05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fce4c7e493bee3cba7cde35d9cdb706d7291d4258a1e5be19de27c1fd317b084
MD5 384462899143c7c65ea5a671faabe1d4
BLAKE2b-256 ff69bb038a1d5938c0dbc82373f41453218ece1bd9f84b885d871624f59a7777

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f7db83f91bbab6b36def89e8e88b8758dd80dd78c55b1d40215d0b4c1fe7ec38
MD5 4ed5995d97be9061d17dceb837f90365
BLAKE2b-256 034c181ea8960e90978ff6bde69f3a46277d975edf529b2ded7d98e056fe84f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.66.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 883.7 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.66.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 a7ce5c31211b8f85a0aaba1932ea5a3fe23339334e7ec2439e6bf6afdebcbe20
MD5 39c4365e9fea3b9ff4e6ee24727de122
BLAKE2b-256 2deab78519653fe01d53de9e90cd3d8c6e0ea2e23fe7f48606a650b162be6b57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d694c6631b10b7e6ae3797780e275bd29c90e693121367d3c1424df45affdb88
MD5 bc2b6e207f086431cdaf9878acad20ec
BLAKE2b-256 47112fd9895ea52b336fec77739f75c95b6317f10d990cb78ea70a2470f6222e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95486bc515f282e80dac56a80dbbabe3305b2da1d5297e6685062cdcf5cc3572
MD5 dc44d892aed5c48af097e36092209f5c
BLAKE2b-256 ffdf90eca981cd34c3b119de458beef6df203a13e601895d4e24a85a006f37ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 73d3daf2bbc65442c4d51122e03b609e37026ea99f906678d8c47a29ca3931a3
MD5 abe0e081f23b0c413395687a61eff07f
BLAKE2b-256 b9f2cf4ee59d111142852862178946a5342661d82c16cf3fd7e21d0fa2b1262a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.66.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 091417fc94d458113be85d8901d55aa11299c26408aff9a1935e4c84aa5dfc3a
MD5 b2c4f0c8a2b2564cbd85f618b3ffbe82
BLAKE2b-256 e70c1fdd52dc2c5bf4caffcaa00fee3059a2d9f38929556325cd99f164571a84

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