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

Uploaded CPython 3.12Windows x86-64

dclab-0.56.3-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.3-cp312-cp312-macosx_10_9_x86_64.whl (812.8 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

dclab-0.56.3-cp311-cp311-win_amd64.whl (795.2 kB view details)

Uploaded CPython 3.11Windows x86-64

dclab-0.56.3-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.3-cp311-cp311-macosx_10_9_x86_64.whl (810.1 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

dclab-0.56.3-cp310-cp310-win_amd64.whl (795.1 kB view details)

Uploaded CPython 3.10Windows x86-64

dclab-0.56.3-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.3-cp310-cp310-macosx_10_9_x86_64.whl (810.8 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

dclab-0.56.3-cp39-cp39-win_amd64.whl (796.2 kB view details)

Uploaded CPython 3.9Windows x86-64

dclab-0.56.3-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.3-cp39-cp39-macosx_10_9_x86_64.whl (812.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

dclab-0.56.3-cp38-cp38-win_amd64.whl (796.5 kB view details)

Uploaded CPython 3.8Windows x86-64

dclab-0.56.3-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.3-cp38-cp38-macosx_10_9_x86_64.whl (810.9 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: dclab-0.56.3.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.3.tar.gz
Algorithm Hash digest
SHA256 9413bd9562bdecb83deb1bb8fcac230316f6dadc6935c400b67760580f394eab
MD5 0127d38d979f12e7eb7eb230c14a833e
BLAKE2b-256 26ea5b96f20c0ec1e781f595b94b8fde37bd7bf69278a8c7d5a8bde3823f3b28

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.56.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 796.4 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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f4f3576a109504e40395e4d0cc7b94df81037e70d56897a1e4dd58fd111786a0
MD5 7d27b62d11ca3fe4746a756c59c6b525
BLAKE2b-256 088c68dd5c2ee7f6f302aaf3f061b0549b649b1298bec013f02f2fffc438ed34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 579447d21a4b9ac5c72175822be5355989622133971933919143d1afae8dd865
MD5 65cd6075fcffcbf50ab9959b5078a816
BLAKE2b-256 ff702aa440c804ab31c12d6d1f753849152d414f7cd705b48cb5a3d4fbd1610b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.3-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0398cf96ef233565421839782e8894808771ae248505990f98187411589d4b8c
MD5 56bac81a971ebacd27b964fb4e9063e3
BLAKE2b-256 e4535c03dab6f4b0a0b3c75b632b87ab6a296d820147a5643a0d2f96ddc16f15

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.56.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 795.2 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ec2a0ec5d276e0e5a1324c47d0ccaa48ff39b7dd79e2318e1b0e1955dbb8ea35
MD5 c29142b32395c6a0df0b0a69c48ac470
BLAKE2b-256 f44f289d31e0ac3561c06e7a444befd73af69dc29651dd3aa4a5f609766121f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d47d12abe76bd154d388c6ecdf7c9f428fd7c30ca9605cd80f981e24b0524bb2
MD5 47af62ada5636495bf1ac92b458d2f29
BLAKE2b-256 091f6a9b7484d036ee813874ee39e9c53aa3aae41694a49c1e25a96c8e028a54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b456a05038f21afdef3c5b4f578da45b4041122fb43d8dbc38413bd0a8675fdb
MD5 10d6095c2c656b01bc6965632b72539c
BLAKE2b-256 96cc51cac89298995ebe33147aade79cea7b3ea358efd5e0a7b3aae74187a6f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.56.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 795.1 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a0d23552e0a283d8ec7663abeaee4e17c45dc344808d54ca6b8958569aee92a2
MD5 1fc42943f156f95bbc92b6a5933b410d
BLAKE2b-256 b4b9bc4f5ae8ad344a30f5a9f722e27a87d9e248bd6cd910647fa5adc44b3e36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7cde8f1bc5cf476ebcdf12a64057d3d6e2b04c751d7cdb18871f02403a6c8392
MD5 394bab1365cdfe6a73e5fa0060e9e0a3
BLAKE2b-256 9e4b43c4f7136a9c015dd1a52a120bf6390d2570b9a7ea699177d17921f9231d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 88b105b977902475a9b6e68150ea151b2edb08220957d234c34d0249ceb59f9b
MD5 2253163df0a293e0d54b3fa98a180a12
BLAKE2b-256 77f0232c18747f77268fdfe06c3decd435455b747ac24a06e36b3cefacdefbef

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.56.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 796.2 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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 3bcf95820e77417af52b79d48406170c395d23c4443742420b7d30ab2775ca67
MD5 2bad5164128370f3ea778a598fc51d12
BLAKE2b-256 9d3c94657cdc1737dc0e0188cc13109dfd39d26a63f51397dcd26672cc1dbd71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d67096c3bbb968adfd2bc6a77b1d170a090ce15abffa7ac7936f7b075fdbcb26
MD5 a4e9f5bf7c38939e94cf4a239a81cd24
BLAKE2b-256 2040b4b75e2c2bdbcd6c1350461167b6229a07ce7d5758fb3afb4350f0fa32e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d8ca6e6d8b3f52cd998a2fe6e7dedc12439b460fab45e9de2d0acfff21fc42bc
MD5 507b52229408c5d2f77c10d8064b75c9
BLAKE2b-256 d72fbe72c6993becd866a6ef5eea301577c0a60da7e589c4077a25ea28d8b191

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.56.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 796.5 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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2159acfdced7b728aa533bd4bac929e438a34fb852ecb8fe4f3139d07a71c288
MD5 0a52f7603cfbad5cad4414fd1b4b5a1c
BLAKE2b-256 acd5bc88241b6125a383e6fd76d31da0f3022029b08b90d3f880a6e5e0265aa2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c44845e5c2228c59158492d65069f5abc5a7d1798cffb8be46a7ac9085478494
MD5 7647d561bfecb1cbcc4471ca851b9e9c
BLAKE2b-256 626373cdc6d67eee731f5d083a64b393648908353899a4f47457fba1df7f26f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.56.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c80fe6e448b6371bf562920013abb04eb6f5a01a3b1aa921dbc183dbbf8a8abb
MD5 ea6a6939404292b914a1fd821bdcdca8
BLAKE2b-256 7bb747356cbac379d22e9283f9e94528f0248c24cf29d0a8f7a7c666f82d5b86

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