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.56.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.56.1-cp312-cp312-win_amd64.whl (796.1 kB view details)

Uploaded CPython 3.12Windows x86-64

dclab-0.56.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

dclab-0.56.1-cp312-cp312-macosx_10_9_x86_64.whl (812.5 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

dclab-0.56.1-cp311-cp311-win_amd64.whl (794.9 kB view details)

Uploaded CPython 3.11Windows x86-64

dclab-0.56.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

dclab-0.56.1-cp311-cp311-macosx_10_9_x86_64.whl (809.8 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

dclab-0.56.1-cp310-cp310-win_amd64.whl (794.8 kB view details)

Uploaded CPython 3.10Windows x86-64

dclab-0.56.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

dclab-0.56.1-cp310-cp310-macosx_10_9_x86_64.whl (810.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

dclab-0.56.1-cp39-cp39-win_amd64.whl (795.9 kB view details)

Uploaded CPython 3.9Windows x86-64

dclab-0.56.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

dclab-0.56.1-cp39-cp39-macosx_10_9_x86_64.whl (811.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

dclab-0.56.1-cp38-cp38-win_amd64.whl (796.1 kB view details)

Uploaded CPython 3.8Windows x86-64

dclab-0.56.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

dclab-0.56.1-cp38-cp38-macosx_10_9_x86_64.whl (810.6 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for dclab-0.56.1.tar.gz
Algorithm Hash digest
SHA256 1cc9de881969ac053a01596ba3612916b66d26071201d7e11f9f16033a1b2be7
MD5 9efe13542a078e5b275636854fd41d80
BLAKE2b-256 2e3b449125f3a2904dfe6777a21082f6bc7140253123a0dd428b54efcee6b2b7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.56.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 796.1 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.7.9

File hashes

Hashes for dclab-0.56.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 48b6afc10149a1e628eefe89d11d85aa8a71a27a716b95780cf22a24d6336273
MD5 a2748d4805223f48b287d9c9fc7d6d4e
BLAKE2b-256 c719b87d17e6cfe5980bbe7e1e5455c49bbd37b682cd9ece3a52fe0f35a87067

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d6695bfeaf657a80e185e52a3d0ac4bd7b1660168dc2eca3967836b52216311
MD5 813f173ec71b2da04e068a2758d1e73a
BLAKE2b-256 5a47bb28a0f68468d041f36d4c01d732e6486c6cdc37a93fd3a16a25dbb54690

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c230469d7f9f8fa4e2b491555586f2bc023df4ea53e463ae9fd34a7db503ff96
MD5 6bc856c9d7252a97d87cfbc6aea64f1e
BLAKE2b-256 c2cdbd1724f20d1d5657f2030d368a5669296941f2482923252f8dfd57508991

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.56.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 794.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.56.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fe3ff1333dc80636cd981cac3edade56cf3542bd1aa1c3e3d31629a649fc8ccd
MD5 5e699985438a8cec2eaedc7cbd2b5b67
BLAKE2b-256 fd566d046b5b9797e6605b5de8eae2abfa3bfa9bbd68da486fe601649da29ead

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 965e9f742fb8c758e6fba9cf2de3490fef12715803a0f6ed147692124db3b20e
MD5 418835b1aa2921ee7e8afd138e5e0f92
BLAKE2b-256 314a7ec453129f4a3c81f3b97d03952efbd57e92e0e2c02e66444fe1b68c0159

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1c9a36ab2d5a7ff0f3dcfc568a4e8b6c795900ead4bdbfae079f1f1fe64a164f
MD5 21d74d12c50dde2f6ee7f03f836f47e0
BLAKE2b-256 b1da19d4dc9bc24b6d207043e83d064e0761f0574d6a05264b95b323ca778a2e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.56.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 794.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.56.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 da6b0226d6e613bc18bcc57802daf840d156b6998f616bc51b49d879c0d8698d
MD5 a352224a2e614d9e5cfa8cd96809e197
BLAKE2b-256 aee2c4a03427fc78a2df1080945e8bc67abee27d898c47ed0f414e54129c281b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 129f7062ad6e030d76b6c2d19ba6d81afc3c1f17c5b0269c1af88c407ca6817f
MD5 3c2b4f5e37fbd439321bdf8f6da3d46f
BLAKE2b-256 348a1b87234486c7dbd671142c2f2152397afcad8c37528fcb50ef7f1b465de4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 31b25d59813023566c2557450daa5cd35538654836127c08a75c98ffb456fb6b
MD5 96c438c18cb805eab6b210f24bdbfc0a
BLAKE2b-256 dde180598bbfb197f84481bcce065d04fd4e9721ae678bbfbd8c1bc50d936319

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.56.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 795.9 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.56.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5329e426ac4708e7be1d9bc2ba2a566675a15c50502c4de6ab74b7185c291e06
MD5 a97ea15e08bedaa3dac7f9adc78d6694
BLAKE2b-256 0ae25b81aae41c18e6c8bec8495e38af0579a41bdf19d78d328e5029f50f1bf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1df9e60cb430ae971b37f4bb3e71e6657ba06c76f180b75a8ad9dd2a1ef4663e
MD5 d5022a2b77ddb490f2ffff2611d9a61c
BLAKE2b-256 7e4ccd7564b3f7c0fae8d167b4e25b572e7e4c43bd531fcf2046ee0e1799dd3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e441158ccf0a731373c7d0d1149680ebfd22099617e953a850e2e7ee0c10ad4d
MD5 cd8cd614cfa41d739129452f98bc48be
BLAKE2b-256 f221b649d46974a39f3d8742279f23b1cc9807c532cf6ab9602237e001f6ecf2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.56.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 796.1 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.56.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a3c5bbff36084ffd070edaf55000caea01f358ef3a8fa1f62f74b2e81e2c5031
MD5 2bfad82b81cc17ab8395c1b8d6c71a0b
BLAKE2b-256 e1b7bc238446c3daab1544d59fd4099c60c3294b5524b7535a9c388a1104d146

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2166bc29ac13c8219e1463abd372cbbbfeb3dfa700c268fbfd3c2c27435a04fa
MD5 8b3861cf0867e6fa8bd2a78365e7df15
BLAKE2b-256 4adcbb5030da884534e16bbff40ff3197ad035b375d99bcdf1e0b8042ced96fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b19f352111c604ad58251b029a0767c8f4a4e0234946506bec64fe0043da60d0
MD5 23f743acb2e90af292831439edc337ae
BLAKE2b-256 438e3107457d9e4c1a688aed7779a835ffc9089d96ae5ec319aa399017817865

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