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.54.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.54.0-cp312-cp312-win_amd64.whl (787.6 kB view details)

Uploaded CPython 3.12Windows x86-64

dclab-0.54.0-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.54.0-cp312-cp312-macosx_10_9_x86_64.whl (804.0 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

dclab-0.54.0-cp311-cp311-win_amd64.whl (786.4 kB view details)

Uploaded CPython 3.11Windows x86-64

dclab-0.54.0-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.54.0-cp311-cp311-macosx_10_9_x86_64.whl (801.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

dclab-0.54.0-cp310-cp310-win_amd64.whl (786.3 kB view details)

Uploaded CPython 3.10Windows x86-64

dclab-0.54.0-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.54.0-cp310-cp310-macosx_10_9_x86_64.whl (802.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

dclab-0.54.0-cp39-cp39-win_amd64.whl (787.4 kB view details)

Uploaded CPython 3.9Windows x86-64

dclab-0.54.0-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.54.0-cp39-cp39-macosx_10_9_x86_64.whl (803.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

dclab-0.54.0-cp38-cp38-win_amd64.whl (787.7 kB view details)

Uploaded CPython 3.8Windows x86-64

dclab-0.54.0-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.54.0-cp38-cp38-macosx_10_9_x86_64.whl (802.1 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: dclab-0.54.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.54.0.tar.gz
Algorithm Hash digest
SHA256 738f668e26debc85aec15e4b8ea6811e158f5f2575a94e087e1e64f35232acdd
MD5 d02295880af5faee2672e230de6b3e89
BLAKE2b-256 23a0849d4ddb854495093f7154128266123d66d9fb7127a5e81b54eacd8dab4f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.54.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 787.6 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.54.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 519a0b97270ecd03bab8f216a29c6ca6b923c3a359c9ece2b8d8203921d6b67d
MD5 cf08f3fc26d939c61cae027e80bc8f02
BLAKE2b-256 64338819afdb3cdcd7c1d134cbe6a844d55bc1470675e8c2106adfe1f6c22c8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.54.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36c35f9e6650e4be44aa895fd2b334539e9f4758eac819ac3c33d1b1b8913394
MD5 1b5dc7ae6483f0750bfca7a2f586866b
BLAKE2b-256 1d91fc913ed43489dc765b868499db1689ec025a0280cf8109652888d57a2572

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.54.0-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 cf853c8e083649804c2ee8c8b2ada6ee90ccc060b3483e6c242993c95caab31d
MD5 3e8eae94e3a7e1176c1906631b0607a7
BLAKE2b-256 7b053f3d66a79b5db31af6cb17b08e43e046035463f12ace35ca6d4d8bd3df18

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.54.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 786.4 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.54.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 76c628d9c76da8b2fe303cd5f53b3e4160e8073994c452c4d19899d09a894723
MD5 2dca0e089c57b4857db781436859c64a
BLAKE2b-256 ff9b904e27706bad26b01b072bd4e80a54266e5ec6e3fd64ef9283d2b0bd8dc5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.54.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4cb09759a7ba5a4059307604e9c905602c14eeae0c48f4d6ded8bfbbf04ae218
MD5 28b8907dfc9b113507efa9df9c9bdfb0
BLAKE2b-256 5222a2d29997dc11e6d16be7a7fab1dc7568ca1c8920c15f1a9edf2f956a327b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.54.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2d77c288431f947581ea7ebda576815fdad64840c7444266ad8134687da5eb85
MD5 8e10d36713dc77cf65480a878f1f63cd
BLAKE2b-256 cce996512b69adb63aebc10835659ef67bb59ae8162b501e0f84182af0f9b3fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.54.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 786.3 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.54.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 da2a6b9eee238f0f41d0aa6c146f25c79153b3c668492bdd0887bc7e662b2bb2
MD5 d7ebea4942b12fecab51cb74266380aa
BLAKE2b-256 3ef57b73d8d47b8d9301f99ac5efcda2c7e67e95387455ec7324371476413cb7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.54.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d1f4ab30efa98cb8b1c6d7ad27ef0ce405f3662bb69277e9951a1d53ff875596
MD5 742f0c48adf35ed0f73f8f1236b9e20b
BLAKE2b-256 9bc8658feba7cd6c5145a6fa373e06a16de42638cb3b28b778cd8578ed35e55a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.54.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 017346aec908748fb5827a54b3200b37729cd05bf2b5f56aaac193557c9d01aa
MD5 a7dce30e8d0c11e3b664ea0df6767022
BLAKE2b-256 bd71e092ff971ddb7afe0aa558f21f90bb383c733c7e4d65a1634b1d73f4d020

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.54.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 787.4 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.54.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5e16bda4b69d00a602c2cf544681557cdfa02e60ddc2fb7e108b216fbfab4352
MD5 280b6eff5302870709689b232235bce9
BLAKE2b-256 a84af9bf60e2a50607cc5b0b500a1f21050b7e72b6f9629ac442cb9b7b12eca8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.54.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ffe70f7766d50c3bb6f500f2d732473245982e41bdeab5a957b21f31079c2f78
MD5 8ccafdf29186819c807713bc36003508
BLAKE2b-256 3ee0eac5649a88a2195418b61e376a79c261dc2f841c5d8fa582159819e66d7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.54.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 081abd2610eda4ce19d8897d88e2f9d231423a58829bb66b42eb21cfc0821159
MD5 816f71b448ca9fb51ecabcc6e4926716
BLAKE2b-256 90cb199784cac9ad34dd40cfc517fcb36936940f1272da6745dd4fca7211416c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.54.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 787.7 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.54.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 18c10bc7f101dd1a01f3d08f67f9af49ce176c46e7952c3aeb64de08bd5753d7
MD5 ded151e412a0ddfb416d15811903c17d
BLAKE2b-256 009451cc0a2abdf7f0c7944730e2c0fbd5180429f11620cba166880bd5ccef9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.54.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3690aa49217056b1275222c7ced62e5f322bf197f3f5aafb38c0f351f43b3c83
MD5 bd3c2a24e9a6fba9b26420a572990c5e
BLAKE2b-256 9c913e7e932835ab2c220f64a3226dae43c263c25898b639920e3f035738780f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.54.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 ac4e170c3f5fb52fde6dab1cc58aa4c6a6b1505a08fd98edc3d5d416c0154acd
MD5 49ff9c8bf0e6cea65c48824ada1fad71
BLAKE2b-256 96ea8a655f88806bb56ac649439639dc869c5a3f175385d35d53e4faa637f1e0

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