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.0.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.0-cp312-cp312-win_amd64.whl (884.5 kB view details)

Uploaded CPython 3.12Windows x86-64

dclab-0.57.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.57.0-cp312-cp312-macosx_10_9_x86_64.whl (918.2 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

dclab-0.57.0-cp311-cp311-win_amd64.whl (884.5 kB view details)

Uploaded CPython 3.11Windows x86-64

dclab-0.57.0-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.0-cp311-cp311-macosx_10_9_x86_64.whl (916.9 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

dclab-0.57.0-cp310-cp310-win_amd64.whl (884.4 kB view details)

Uploaded CPython 3.10Windows x86-64

dclab-0.57.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.57.0-cp310-cp310-macosx_10_9_x86_64.whl (917.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

dclab-0.57.0-cp39-cp39-win_amd64.whl (886.1 kB view details)

Uploaded CPython 3.9Windows x86-64

dclab-0.57.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.57.0-cp39-cp39-macosx_10_9_x86_64.whl (919.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

dclab-0.57.0-cp38-cp38-win_amd64.whl (886.4 kB view details)

Uploaded CPython 3.8Windows x86-64

dclab-0.57.0-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.0-cp38-cp38-macosx_10_9_x86_64.whl (916.8 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: dclab-0.57.0.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.57.0.tar.gz
Algorithm Hash digest
SHA256 b185b6659e3fe3af274b299b0ace87260992e9041aceebe9b5104d873971da89
MD5 5aaf6732a32589a08143fa13f64bc24e
BLAKE2b-256 e8d40af6108ec63eefa94fe5f5c6ab51349b57883177b7c1fc3f0e1284dd6ce4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.57.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 884.5 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.57.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 1921121feff0b2f563e20e912596bc8255b5eaf95e09adbdc5abad3c00bb732e
MD5 2379afa29d470d45c613c9acba3d59a1
BLAKE2b-256 c54d0caa22ab715378e51c14f3465230c0aee76f969720a5d78c0bae7c1c2bf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fa326a21c50dd8ab0daeaf3ae497a27dfe9660eac45605b74e299303db25fcbb
MD5 a6bcdbe2c1c54c59b59741d5350b44d3
BLAKE2b-256 2985bc77252243b1ebb187f063100a61be9bced7b39b7151874432041b28904c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 65592c464b39e411778a3b455bc74e2de0bd93e1c3d0049f1a5b70cf44a07e93
MD5 7a46708e0dfe198d7cf0d7081f10434e
BLAKE2b-256 6151b8b8298f4e5704d0255bc78920e669b7a5d68e25efa9255c4ebd3a5b2d7a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.57.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 884.5 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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0eaa92d82f99d2514accb63f8e55554b5581d191e369b08671f633400794239a
MD5 e4171f16b7d95c895e54bee0a901259b
BLAKE2b-256 3e2d558dc314187d1002aa0903554b09025a59a2519cce799f0302cd70c02c25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1397270179d329cf58de98e930edba4a3cd437d0e7f3b2ed4a32d677c0537aed
MD5 647a4f9c24861623bdafb117e4d945e3
BLAKE2b-256 e2452044287717cf1189d3289d865554ae0b44c48311f61419752cb73b16c28e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ac0e8fe90e84e642aad32dfce061baeb5c1b40f44908bd612b1d18decee75929
MD5 a0eaea5a389d54caa449373ab5f8ceae
BLAKE2b-256 38bcec9c0399a0714b0820e0068e4d0cd334b49a88b5d62dbc9311c5660e0cde

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.57.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 884.4 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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ab2ca2b3085915ae67b27203dd148d41f7f2359c6d390a42cdfa5a49479b0d53
MD5 36e1b6575c209aac0d716b8478057ea7
BLAKE2b-256 805a9eb7d67c5dded0dca81ed26fdd9a78dea9db4970a5fb205110fa962adac7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 5afc7dc7ab43db6b5539ce8399ceffc593e3c7b27ad443949ae00e6913199aa2
MD5 e1005443ef775a937151cd405a6ec67e
BLAKE2b-256 c59860dc16fb1f91aac10763f7ae3332ea65158ee357725084c512fc84284066

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d3783b6834e7db363b67441ab518253d579faab8302a101d09e16c4e01fee86d
MD5 3668ed4b5f9dddd529d57e0cbae8b55e
BLAKE2b-256 7b682ae68f0007d7d30cb7fa63f5edbf9290b5581860e9b33497e57667260acf

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.57.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 886.1 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.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 d3de9f1d0c6a288ca895792af8d5de6b1350afedbd1b32fddac446a930dbf3dd
MD5 8c362e2ccb0653174dba557034644fc2
BLAKE2b-256 c4cce0909c8d371c6e78416e4e496cab87efc6798847c5bd565736057e71ec53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69b4f324494ac59a9f8e7553445808421525a8f8d5872fb0d8571fa964683875
MD5 3cf165319435e9fe9d64e535f2e02bd7
BLAKE2b-256 0377d8f23a90e7799a6d2ef580eec6b060b8fb1f5e304450e02214f0c62d43ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 561cda2927bca4502a325206a2207d46a61bb94446ddd2c0a4a141aa33a73169
MD5 25d519dec7e36a47e0f2ea7731347e0f
BLAKE2b-256 43b4763da1cee12c7b1a77f6c466ec4ebcc80e9d4f983ca193d0169f75d5063d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.57.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 886.4 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.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 37f53eaecdd5ad9ae8832b48c77008a3ccaf723f2a1a11cb15455496eb886044
MD5 bd9fc32fc4f6aa8dd49d3dd9f7cf2250
BLAKE2b-256 2edc25fcb0944468f1d4c9ca84bfc6a3e5288eca67dcd65368721578ee844f8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00c68f7673c0a023a6c0a844b2586ab2ccb9e89d251116a46815bdfbbe750905
MD5 3699325706f23e8044e539ca8c0a3630
BLAKE2b-256 da82f486ac83feea957d81ae70670d2b9a4f9bfa06f7c4fe5cef01e3788723c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.57.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 536651a606c9231bd97d057f538838b83e541e5c815f1c7e9ffc67ef03c7d36d
MD5 0eb85bfc1962b93a7bc9c1b53279eecb
BLAKE2b-256 8c8498f93c312eb1ecce100bc59efa7be36771b609aaa41f1d4cd4c22e2aa35f

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