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.57.6.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.57.6-cp312-cp312-musllinux_1_1_x86_64.whl (2.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

dclab-0.57.6-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.57.6-cp312-cp312-macosx_10_9_x86_64.whl (922.7 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

dclab-0.57.6-cp311-cp311-win_amd64.whl (886.1 kB view details)

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

dclab-0.57.6-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.57.6-cp311-cp311-macosx_10_9_x86_64.whl (921.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

dclab-0.57.6-cp310-cp310-win_amd64.whl (886.0 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

dclab-0.57.6-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.57.6-cp310-cp310-macosx_10_9_x86_64.whl (922.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

dclab-0.57.6-cp39-cp39-win_amd64.whl (887.7 kB view details)

Uploaded CPython 3.9Windows x86-64

dclab-0.57.6-cp39-cp39-musllinux_1_1_x86_64.whl (2.1 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

dclab-0.57.6-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.57.6-cp39-cp39-macosx_10_9_x86_64.whl (924.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

dclab-0.57.6-cp38-cp38-win_amd64.whl (888.0 kB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

dclab-0.57.6-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.57.6-cp38-cp38-macosx_10_9_x86_64.whl (921.3 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: dclab-0.57.6.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.57.6.tar.gz
Algorithm Hash digest
SHA256 b7f8bdd7c1f975b228ecd9a2a32dea0a43a2f428f0e2ec06a2498c712c1460e2
MD5 ae931529bd3a160674bb420de45153fc
BLAKE2b-256 58716a915d544400514d835b2f1574def1d7b0ee6936d7fa06ddd21eeaab07c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.6-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 00fab557068830cd51950e5e03db0dff2f2d70ad65d6a2ae1026aadb7246fad8
MD5 bf6ce09ba07e5d02f9f6698f2a2f996a
BLAKE2b-256 15af4573bf1c45ae8c94b51810fbe0ffd330f9ee68dfffc0a88d77e17253c6f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.6-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1797caedaca9215c92527e50d6844e20e5be4e1b5450c040ef2c9b618d209b62
MD5 dcd848aecf6cd403b9024731950284e6
BLAKE2b-256 5b24bb2a048f8fdc01d13cc5d333a22081fa4dde24649464025afcd436636074

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.6-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 76fc5e93fb6013249ee6f0994ce2a092667fd8a54afbf380dae70ad1223cf914
MD5 e2059fab668a9cece99d44276e4f7b00
BLAKE2b-256 7a860436048abde327e2ceba265965818119ef159d4f39c0db67cfa019e54624

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.57.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 886.1 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.57.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 519c0255daf3946ea3c44641fab1211d1f069c7cde1121317c23335d6a425b78
MD5 0daf9dfb03f7e26ea04f24c0e958ca12
BLAKE2b-256 3ca966b13d8b869a9752c982fec8ce87a5eb8d0d2b27c14f3eb2f5890c9546a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.6-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 25685073beba85b8cdfadf84e84202bfa2705714df843c1f0a8ac568e6d5dc8b
MD5 4c8dbc0a517ac63188c2b61ac6ad71f7
BLAKE2b-256 8e8ee2d1a70c61ba7054b82e6ee186ad02868aa498f3147d3fd038bb166d246c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.6-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 55fcae2584178e8bf37972d961c8afd2afb9b0b5b859244d73c4afd4b0a0379c
MD5 1d1bb2cc5c72fa6b021a74d4eba25f09
BLAKE2b-256 94fa085382948a005c4ac17993a4e62b9061356be28b61c617db489879e41e41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.6-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6519e6eec8f8b161e96ea45280a2690583239b04677e1af589a901154ea6d0d0
MD5 5e6b1bb054acb890acca2645a9446d11
BLAKE2b-256 ab75f5a51997aa7b87afc2dcb4623923c5df0b1ade5ea3d88a83225859eced11

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.57.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 886.0 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.57.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c98f226218f799d7f6474f22803eb2782b903e9d49c5bd7908105b6565abf967
MD5 78631c00d6143350ad5d6ec6b3f8b482
BLAKE2b-256 d2fd34dc6a4c72cd51092165345e0e8466d11a6d9ac31130a2ccde7e98436f7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.6-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 da32dfcf3e24b9b115e628d56a83d12a1bcb6ae6ace49fdc4af4976d4d0bd1a9
MD5 d9175d8da4d72ff108e602f8a082af41
BLAKE2b-256 833c4b6a223adc8e2ae1994bf48d9df3e862d8960f0e6ab4fda442ec4da4bfd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.6-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83dcbd33335b7efc54528e3fd1bc67b0512775b8aab616021506b065e7f61052
MD5 90d6d20984df19e224ba16bf24b0ef27
BLAKE2b-256 e1e89eed9753783dd46de5f669a57ed62226e0be8eed986440dcbefe908ffe42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.6-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8b799b7b64b3743fcd2c085e5f1e108938f763fcd299e728ca8e4ecd043b2d47
MD5 ed5dc43e66a62831046c6ceab587fb22
BLAKE2b-256 6f6b130636835020c421b012ecf20bc4c359b50cec967ee0eae2fdbdfde9f9ea

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.57.6-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 887.7 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.57.6-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 048a85ad35cc14000f2844151285b424f3c15af7e2be9269799647c3ffa9e1dc
MD5 ad395091f68b38eb673b352b055e4494
BLAKE2b-256 3dba25ce8974c9ff3da8879fde62d52b592d0e8cecf74ab549da7bb71d9973b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.6-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 315102767a30989fb766b8fec80d221f2efa2b4f0de5bc7e5371ed3bc2d3682b
MD5 0b9f0fd69d8c6ba6cf397d6014b6fb18
BLAKE2b-256 b2a8dd44f3e1e0a31bcdc2216eee610eac8fb0d3dffc24d53c77f4d5bad05fa4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.6-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ca65b16fb0a61377153fee4c27607d072139c26aabb212a9729bc7c7a9bb10a2
MD5 5f5edc66df8e18ad7c67567d072c7bf6
BLAKE2b-256 8605a57a83c12467e97c75a4b516729ee34fb114093279ecc1efd6e539559b5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.6-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6c5e7dd97a9b31de881c3b7c0ef2ebf59216e8e063a2302da92b421b383b23b1
MD5 8e41a880322611f47b4e1a549cb21508
BLAKE2b-256 01e2758b5d15698fbe8a5ae2441d824275488ce9dbbce4c91c4644a3b33eaccf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.57.6-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 888.0 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.57.6-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0c94cf13cffefb9f2452956bae059fa562c6fb5a02bdc96ce1102e8319924fd6
MD5 5bf3ad5a01085af9fac1e7f76c519288
BLAKE2b-256 b673e2aeee008bf3fae3b546d4481919573b810cfabd498cfe071dd8bc69c40f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.6-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 4267872f3ac69d846df01f80a37e7e732af8f1d99b44e22745b77ecb332bb085
MD5 cab61409b4e5b5a0dbf038ba1d6827ed
BLAKE2b-256 663115fa08caa23778970744430e6bc1dfa2b62b5e76539a69fc1130c9ec2690

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.6-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 15bdf419115e177305dfc2962fd27165428364b44303c7e85136c28c3c0b7e64
MD5 caf361c01eb2cb4ae7504fc7cd63e6d0
BLAKE2b-256 37c7e5de866ac3ee034729dbe4f8b974595e5c5ffaed960c12bd78c447780ee0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.6-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a2e34bdbcb9275b496ec49e4d2aeba83b8ff89e03aa4498f4ec82d4b50a406bd
MD5 184aa2a953d954b6d5e0cfc824a8ba4f
BLAKE2b-256 c1d4af5fa0534ddb60f1bc96196a95c1de05608bae57fd76829c5566f06070fb

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