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.36.1.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.36.1-cp39-cp39-win_amd64.whl (505.7 kB view details)

Uploaded CPython 3.9Windows x86-64

dclab-0.36.1-cp39-cp39-macosx_10_14_x86_64.whl (499.8 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

dclab-0.36.1-cp38-cp38-win_amd64.whl (505.8 kB view details)

Uploaded CPython 3.8Windows x86-64

dclab-0.36.1-cp38-cp38-macosx_10_14_x86_64.whl (496.2 kB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

dclab-0.36.1-cp37-cp37m-win_amd64.whl (503.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

dclab-0.36.1-cp37-cp37m-macosx_10_14_x86_64.whl (497.5 kB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: dclab-0.36.1.tar.gz
  • Upload date:
  • Size: 1.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 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.36.1.tar.gz
Algorithm Hash digest
SHA256 0a56354ec08c5f72c6dc4d537d3db3778b75d4696b3f508152ea7ee52852cd40
MD5 a28b3061f105e6b57afa5d5b0c3a7612
BLAKE2b-256 887a1ae0006a3a0cf4718c6ec2da065d6147f9db04acfdd8eca21a772d586786

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.36.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 505.7 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 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.36.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5f4c773b6c2f12607d3fda5618b4c48284a6c39961f99b9684eded4090832fb3
MD5 14898eef45cccc51b4b9771f9991c85e
BLAKE2b-256 1772c0d5347520a51fddc258454ae7a3cbc4e05042353ea585a70b0caac8952c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.36.1-cp39-cp39-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 499.8 kB
  • Tags: CPython 3.9, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 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.36.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 ab8098e555b73b868b002917afa422f2f723980331d7ea86a6845370c09279e2
MD5 f91bc01c9a0e2c7b6705cce5d1a3464d
BLAKE2b-256 09a8f1920308dd65d4fa84450eeab9de789e6f01d69ce96fcd8b2aea86d5c075

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.36.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 505.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 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.36.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 d521a41e37e1367c004cd4a48db2e7979a70bceb85fe86bc38b446be87ec23ac
MD5 50e479db656bb7faf4d2fc4e3a63983f
BLAKE2b-256 c2800ffba7046381566e27aaee7f34423b6e1b1a68855201b3d86b31446a048f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.36.1-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 496.2 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 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.36.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 d793c9653492a31db08813544bbebdf9ec30ab6c1e37d9d4fee8bc5610abbe04
MD5 56bb7076fcac120babe88b1d97b396ed
BLAKE2b-256 d8ffb9083c65386e7442a0096f2b82ba9713c2d3834232080a975324c3ce08c0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.36.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 503.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 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.36.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 31818725fefdfb06d71e554f1830536b7dfd10a96a35662886e2b91d45a94359
MD5 c3bfa85e9045445286fa46b4dbc156b2
BLAKE2b-256 02ec7473b3e1929640c30eb089af9cc9da9df7b7683013c9b9a6a1cd857336f6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.36.1-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 497.5 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 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.36.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 95669752374eaf393cd39464d61f42225a2ca6ddee91a443d2c5142472f0c30e
MD5 c4141530ac8e75192e959150eebac685
BLAKE2b-256 d6d3e7c17e1cab17b391f7ade4f267af5a836a7f46fe551151741a10a1b853f4

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