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

Uploaded Source

Built Distributions

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

dclab-0.58.1-cp312-cp312-musllinux_1_1_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

dclab-0.58.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.58.1-cp312-cp312-macosx_10_9_x86_64.whl (927.5 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

dclab-0.58.1-cp311-cp311-win_amd64.whl (890.9 kB view details)

Uploaded CPython 3.11Windows x86-64

dclab-0.58.1-cp311-cp311-musllinux_1_1_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

dclab-0.58.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dclab-0.58.1-cp311-cp311-macosx_10_9_x86_64.whl (926.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

dclab-0.58.1-cp310-cp310-win_amd64.whl (890.8 kB view details)

Uploaded CPython 3.10Windows x86-64

dclab-0.58.1-cp310-cp310-musllinux_1_1_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

dclab-0.58.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.58.1-cp310-cp310-macosx_10_9_x86_64.whl (927.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

dclab-0.58.1-cp39-cp39-win_amd64.whl (892.5 kB view details)

Uploaded CPython 3.9Windows x86-64

dclab-0.58.1-cp39-cp39-musllinux_1_1_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

dclab-0.58.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.58.1-cp39-cp39-macosx_10_9_x86_64.whl (928.8 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

dclab-0.58.1-cp38-cp38-win_amd64.whl (892.8 kB view details)

Uploaded CPython 3.8Windows x86-64

dclab-0.58.1-cp38-cp38-musllinux_1_1_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

dclab-0.58.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

dclab-0.58.1-cp38-cp38-macosx_10_9_x86_64.whl (926.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: dclab-0.58.1.tar.gz
  • Upload date:
  • Size: 4.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.12

File hashes

Hashes for dclab-0.58.1.tar.gz
Algorithm Hash digest
SHA256 11efe18e93e131621347ef8f161393fa800777a2525b43b70674f6860f5409f6
MD5 f1ddd3730db5120a994ab2406c9052e9
BLAKE2b-256 152d522814e225ee929cf6c080d38b1b2130bada621685dfcf4b1e0538418f2d

See more details on using hashes here.

File details

Details for the file dclab-0.58.1-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.58.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 9aaf3730fe5d6cf6e2535d0d6fa60f36580e64fe0b450ed5568f0d553de41a64
MD5 af945d74515d2a7d1f4b5eb8ab78cc36
BLAKE2b-256 6940d3b7a345d733783a41a34f51eefb84ea5e9057f4d8d51a848bf11230d21d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.58.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2b65f7b4564ab350ce532ecf65c0526a59f6d9f7c560a98e1591ca59af661065
MD5 33402b76ffb89cc1919f71ab5ccaaa2b
BLAKE2b-256 e39cc1618561fbedebb2182d3c2d4eb9d0ef3d729905c93c5a0598d29dd53bc5

See more details on using hashes here.

File details

Details for the file dclab-0.58.1-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.58.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9cd2cca02e6662e22efd9a81bef034b5b34a519c31d8874202976b11c55c738b
MD5 03cffa898fa8b7e1cb89013dd382625d
BLAKE2b-256 116649a453d5385657e5b7f4a092150a734c484ab8b514f11d4e7e4dc0efad7d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.58.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 890.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for dclab-0.58.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a93995e406db29ecea0f5acbe444981dd5e2eab476a2e3f2358eaa911e2f4367
MD5 b645afdea509af661bc194d671c35659
BLAKE2b-256 2a73cca3781a4d7ee844d93a9c320df8315d9164935b78841d900ba8dc9b1a88

See more details on using hashes here.

File details

Details for the file dclab-0.58.1-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.58.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 beefab7b6cf735b2bc32402ed320439d21678f8943748968baa1d387f7f3c26f
MD5 4d10ff6288de9c70b058177c6635e798
BLAKE2b-256 068ac901fa5e73685bc06fe055837582cab132ec21be28e6a981f9db1456a941

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.58.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 995e33d7bbaf6f1056e5f1c5937e96e237bb6b7f01a6bc4943e0663c4e24ed4e
MD5 818308195d8584e9953384f1e9c25aeb
BLAKE2b-256 a773d57e80e2a710bd19e824e82b01be2ca77b492854614cfd2aabf5adf98e07

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.58.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 008d19ad56f845e45d797c0a61e431158109ec70fa0704fa26281afc795b0f47
MD5 49b4cee027f789aa0f708ebd40ce25aa
BLAKE2b-256 da5c7eac3a4d65effc886f6446eed59c58d133c36e94703f877abcc485d11d70

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.58.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 890.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for dclab-0.58.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 4385398124ad3b64d5b0b4e90ac287e6d928b8fb44e1dd95263662723200e006
MD5 0dbc044ac0c74b1329c6302320f6c68c
BLAKE2b-256 4c27aa857336392cde24c1bb5948117684908c4642d4251a71fbd8ea13502405

See more details on using hashes here.

File details

Details for the file dclab-0.58.1-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.58.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 fd09d7cb639a199951072aafef001ee21504c4369fa28e225df8d043a06b4506
MD5 285d95a400fd850d57a47ba9f16aae94
BLAKE2b-256 8a41cda5d4bec5ca3472e22501289a68f7f99c58b575cb11514d3312796d182c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.58.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 675b6a63330ff0329960c9519f2a7715f622d983945460962de4738c2f13f6e3
MD5 d5312346d17549c913b74542b45f4476
BLAKE2b-256 aba998b0025c136477cb66dcc9b91d50c239c5555d9cf6b38a07a54f35a5e9fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.58.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 30d0129b9e82dca3d199ebe4437cf0d83916a6d890c01d9f943d233935a6a3c5
MD5 3e3f7b244609fb54248a5bdbb0b6ac51
BLAKE2b-256 079995e870e079fcad0edb9e2e50b8c96a623c68921a41e44d7734ef7d975f9d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.58.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 892.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for dclab-0.58.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 29fcdba66cde5cf6407f098d24f5ef5066f03448ec7c52c67e9cdb1da2901130
MD5 0f186af5d493a0af46401b2288350b51
BLAKE2b-256 d16d7d77d41a177b522469e51810cf26960a8cbf541a5e7891cadf46a2a20e3e

See more details on using hashes here.

File details

Details for the file dclab-0.58.1-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.58.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3b8ffd919de8add8bfca8050e25c51c1109867c96125e83c3e5eeaf6b1fff562
MD5 dc8a685a92dc32cb86d2e48be8ed7d02
BLAKE2b-256 416b8689b085cd6410529700cfae947090a89affb742648562a388e973310d2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.58.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f171b1201ff817bd8f348a85ff64071449d4abf204d907bc8c47b137fbc19923
MD5 e157f60a640af24e7f563398dbb99fe2
BLAKE2b-256 9d75ab8a66a8af4dac77aafa58cfc83a05f7f0d7638a5ebb9f1009a2513277e2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.58.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 13a19f3b052a0fca09a100bdbce020a83aaeeb8ffbfe2714da9f69defe248439
MD5 18eaa4d8c229693aba5a749a48f2d799
BLAKE2b-256 f5048e331db9652dc73155099abafc70078dd2f4bd45899aaa1c9f0002ab9fe9

See more details on using hashes here.

File details

Details for the file dclab-0.58.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: dclab-0.58.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 892.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for dclab-0.58.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e20866b692f88be5a7d10eafb04e661ef8f76203d4ed0c268d8504613bf79374
MD5 cd9ec28da4b6e4f2513cf70921140557
BLAKE2b-256 ece5323a2a3e266850004ca03ada04e846f21bd8d5a77701ca2ae915e5d6944a

See more details on using hashes here.

File details

Details for the file dclab-0.58.1-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.58.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 6edcca1eeca5e5fd793be59c74dc249fce0b2c8776a66cb0b25dda05a17c3018
MD5 365227702b93be36aa961f32e08159fe
BLAKE2b-256 8b1384c22cc659cffc2efb4f48d02293483e4b22689d394ff65d6761f4c7b434

See more details on using hashes here.

File details

Details for the file dclab-0.58.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.58.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f6d3ab0b81eabe0b6588c8f49d0fc4a9f561dcc600da8aca1b60704239bfd25c
MD5 cebf9adb515b4343ceb3b2b79a605d8e
BLAKE2b-256 4dacb1f0309729db68d01fb8c06a2cf270c47085ed5d89a49dd1876d8d639ab2

See more details on using hashes here.

File details

Details for the file dclab-0.58.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for dclab-0.58.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ee0b72e16ba33a4360e942d82a38f32b1654f3601ae1c469fdd9bf77fc782424
MD5 16fae52a11493f75f489b4ec408dbbbf
BLAKE2b-256 8635382b273397e79e1e62dcb7e1adfe212d690b8f0abbb5562764cc212640ff

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