Skip to main content

Library for real-time deformability cytometry (RT-DC)

Project description

PyPI Version Build Status Unix Build Status Win 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 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 TravisCI 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.38.0.tar.gz (1.6 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.38.0-cp39-cp39-win_amd64.whl (509.8 kB view details)

Uploaded CPython 3.9Windows x86-64

dclab-0.38.0-cp39-cp39-macosx_10_14_x86_64.whl (503.8 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

dclab-0.38.0-cp38-cp38-win_amd64.whl (509.8 kB view details)

Uploaded CPython 3.8Windows x86-64

dclab-0.38.0-cp38-cp38-macosx_10_14_x86_64.whl (500.2 kB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

dclab-0.38.0-cp37-cp37m-win_amd64.whl (507.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

dclab-0.38.0-cp37-cp37m-macosx_10_14_x86_64.whl (501.5 kB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: dclab-0.38.0.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for dclab-0.38.0.tar.gz
Algorithm Hash digest
SHA256 304b0cdfd6cd658e4e4367a32e96c15a30d556cc9d332c03932e041bdc82b6d6
MD5 36ed8d5e43ed95df0b6f05d7d16ea0da
BLAKE2b-256 803803c9a33e3e32ed2d4290a325fa0b7ca1ccc0ffadf6386ca4106965cef01c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.38.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 509.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for dclab-0.38.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 290c7f144a94528400e2d6d9d45ddf038222bd953115eefcacf6d9fd16f5104b
MD5 b4c495d6a01ac4a731a7331b4a94eea5
BLAKE2b-256 12d636a4f184aede0adb0f863c972c232d66cb4c7478c964d85db0f47a24ff19

See more details on using hashes here.

File details

Details for the file dclab-0.38.0-cp39-cp39-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: dclab-0.38.0-cp39-cp39-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 503.8 kB
  • Tags: CPython 3.9, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for dclab-0.38.0-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 767b88396ed37cce740a86283dd30cf4e2d4d4a78023401996efcd7ef8c98ca9
MD5 c38546f62a168730e0894478552a1d5c
BLAKE2b-256 4152b276fca10075cd6c617b782e6afacd6c15003df4f769b27327827bb4dfe8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.38.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 509.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10

File hashes

Hashes for dclab-0.38.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 dad3591c9b7e1a5fa581f82370c4cad6d9e3cf4368cbf60fc1af72d50d9d4f64
MD5 4b6fd458da0def75a95678b6bc19657b
BLAKE2b-256 edba94d01ebf4a49c385bef9f725fdd620f319ccf2aed9efe3ea563def905bb6

See more details on using hashes here.

File details

Details for the file dclab-0.38.0-cp38-cp38-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: dclab-0.38.0-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 500.2 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.12

File hashes

Hashes for dclab-0.38.0-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e148ac869949455a9b878a36b944d1fdd79e07cea492dbbae1dc0152622eeb95
MD5 672b9141cd6aa062aff111d3855840e4
BLAKE2b-256 6bbad2a6f03334082e40ab88573616ee60d7451854ddf73b2c8be35548c89ce3

See more details on using hashes here.

File details

Details for the file dclab-0.38.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: dclab-0.38.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 507.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.9

File hashes

Hashes for dclab-0.38.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 efa306101f6f11de0bcfd585269a91fd2327498289ba086e3cf9b98e43031053
MD5 3336e8c6770471ace52e79647c0cc1c5
BLAKE2b-256 c8aefb13277fc7a300fdc4a466e60690a944e65e17f37ae37be5a213a919d6cf

See more details on using hashes here.

File details

Details for the file dclab-0.38.0-cp37-cp37m-macosx_10_14_x86_64.whl.

File metadata

  • Download URL: dclab-0.38.0-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 501.5 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.12

File hashes

Hashes for dclab-0.38.0-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 e0ac9a036e0aaa427b8bef8e0d3377c690172bfbab90f1038a9e9f2fd56a67c2
MD5 e7b0c1cb061b7cbe4b0d702449e86954
BLAKE2b-256 330278c5b7961a9a0f9d61117ae41985bbb4035de94110e9a8f809c1d44a00d7

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