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.35.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.35.1-cp39-cp39-win_amd64.whl (501.5 kB view details)

Uploaded CPython 3.9Windows x86-64

dclab-0.35.1-cp39-cp39-macosx_10_14_x86_64.whl (495.4 kB view details)

Uploaded CPython 3.9macOS 10.14+ x86-64

dclab-0.35.1-cp38-cp38-win_amd64.whl (501.6 kB view details)

Uploaded CPython 3.8Windows x86-64

dclab-0.35.1-cp38-cp38-macosx_10_14_x86_64.whl (491.8 kB view details)

Uploaded CPython 3.8macOS 10.14+ x86-64

dclab-0.35.1-cp37-cp37m-win_amd64.whl (499.5 kB view details)

Uploaded CPython 3.7mWindows x86-64

dclab-0.35.1-cp37-cp37m-macosx_10_14_x86_64.whl (493.1 kB view details)

Uploaded CPython 3.7mmacOS 10.14+ x86-64

File details

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

File metadata

  • Download URL: dclab-0.35.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.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for dclab-0.35.1.tar.gz
Algorithm Hash digest
SHA256 2c8ab77ece98abbbabf0ec6fbec622a8699be9ac42030c503ed75fe1c5aac326
MD5 17efadee99060701b87e386e905b45aa
BLAKE2b-256 b07280be6eb9d52f49df1e1fe800773227b022b0a51b4f6e19e627552d23fef3

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.35.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 501.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for dclab-0.35.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0fe7f9144c360971faeba5b5df7b1c74a2fe19a3bae21587b49ae9dbf3bc0986
MD5 b5b127ab7dbde78d991f0b5a42e1d95b
BLAKE2b-256 8ed62517401f66f007c12acdabb8c7e565fc3ec8e576c1d9ab6458112b7ffb59

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.35.1-cp39-cp39-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 495.4 kB
  • Tags: CPython 3.9, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.9.6

File hashes

Hashes for dclab-0.35.1-cp39-cp39-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 4a765fea5480074b855c9f710e54f53de128ae3bac93c6d847774da75b028309
MD5 2f745fc34444085f76c70e8823afa106
BLAKE2b-256 a66772cc77c0a4290bd6adc4f2ffbfdc2a28ce43c48f7a89607a867dedcce345

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.35.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 501.6 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for dclab-0.35.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 de9ca0988d76afd7032795a9d69c2177e05a042563a6da8b62eb94b39a86544d
MD5 8f964a7118db6a883bada8bab092e128
BLAKE2b-256 10d8d4aa4ba62b9aaa1abd2e8ed22f90b5268c3ab3e543d5404316ee1681bd5e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.35.1-cp38-cp38-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 491.8 kB
  • Tags: CPython 3.8, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.11

File hashes

Hashes for dclab-0.35.1-cp38-cp38-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 482adbf1a8f424655e57fbd443d0e25b270ca7c022a3cf965f124146e408e408
MD5 a4a98f8e8faa3a343ac153606cef994f
BLAKE2b-256 3efb8187cd89c6b8a5eb09bd739140179a8bb6ce0a960e03cf62675eb8ebe78c

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for dclab-0.35.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 215f13d91cd341381bbf80da44147bf228f9591dc5047bd5066ec231c9a08914
MD5 d1537e1dff89b0179d4f90c8170b9771
BLAKE2b-256 b9bc5c525fa9e0047bdf99edf94930df06b045a8388cdd8eb9d3b3be7432fe4a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.35.1-cp37-cp37m-macosx_10_14_x86_64.whl
  • Upload date:
  • Size: 493.1 kB
  • Tags: CPython 3.7m, macOS 10.14+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.4 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.7.11

File hashes

Hashes for dclab-0.35.1-cp37-cp37m-macosx_10_14_x86_64.whl
Algorithm Hash digest
SHA256 c817f48105f825e5d55a66d24b09e75c658cfb4c21089c76dfb536783e139bf1
MD5 50d56378b3a533f4b32bb168ac93b54c
BLAKE2b-256 c0a8ca93219b68581a068c2b3ef317230aba7d48b47bcaa607c9dc3b7c51fb4c

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