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.55.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.55.3-cp312-cp312-win_amd64.whl (792.7 kB view details)

Uploaded CPython 3.12Windows x86-64

dclab-0.55.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.55.3-cp312-cp312-macosx_10_9_x86_64.whl (809.1 kB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

dclab-0.55.3-cp311-cp311-win_amd64.whl (791.5 kB view details)

Uploaded CPython 3.11Windows x86-64

dclab-0.55.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.55.3-cp311-cp311-macosx_10_9_x86_64.whl (806.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

dclab-0.55.3-cp310-cp310-win_amd64.whl (791.4 kB view details)

Uploaded CPython 3.10Windows x86-64

dclab-0.55.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.55.3-cp310-cp310-macosx_10_9_x86_64.whl (807.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

dclab-0.55.3-cp39-cp39-win_amd64.whl (792.5 kB view details)

Uploaded CPython 3.9Windows x86-64

dclab-0.55.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.55.3-cp39-cp39-macosx_10_9_x86_64.whl (808.3 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

dclab-0.55.3-cp38-cp38-win_amd64.whl (792.7 kB view details)

Uploaded CPython 3.8Windows x86-64

dclab-0.55.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.55.3-cp38-cp38-macosx_10_9_x86_64.whl (807.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: dclab-0.55.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.55.3.tar.gz
Algorithm Hash digest
SHA256 8cf2b6336d9c3e7055ea30cde4e85fc7ca73dbb310a1038eb377d5002f405f3b
MD5 2d28d7381c161a0a5a1aa530c8cc78e8
BLAKE2b-256 069d69c5e110c41da7ce3d24f7ea541b916f9cd5cecc4630a4f8a9d2c81b6261

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.55.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 792.7 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.55.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 ea935c7e535e5cca7423b175aea01143dde2dae1c46ee8082894ab1edbb05ccf
MD5 fb3ac1d1af425c467688f05281b7fa95
BLAKE2b-256 93e99a038a48a49057ba177b6ddd4e9565cff8539c33e3fa1a9b769d4b88b018

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.55.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b6e36f0978cb558b8f2399a18a60a634ea778a4cafc544f8bb1010095ccd4dd
MD5 032c59260e19cc4107c746b82e2a7ed8
BLAKE2b-256 f42c007c13199f3abf835e25f41a61db203a87bd9e673c3a8cef2c05f2227a2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.55.3-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 71d373edfda3bdf006311e500afcc5a20b557bc8d8cd8300d49367eea855c987
MD5 e21934fa206a3787fc68698cf9d7a06a
BLAKE2b-256 5319fcdbed62d426b7625b7abe9b738d35441aa9e1f91381afb01828c94d7e89

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.55.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 791.5 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.55.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8f1bb58fb7f07bc204c92dc056d94fae4b3082cd55f739abd841e1cc032b5b26
MD5 72bc377c028cadbb84404781b2db1f4b
BLAKE2b-256 6d68447a5a16d817279bef2a43d5802c92c7acc3f0bab6345f44c689b16776b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.55.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 95052afa22239bf02a59bebb8dbad3744e0fc39723ff6282fc4b387e145194fd
MD5 e0af1185aaa7baf6175ed69273f2d621
BLAKE2b-256 9143823fae8752f248f89892c05db2176f773adffc19c349d1e6bfd3a8df07b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.55.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9862aa643fa79dc9379661fe11eef8e28f834f4c5b66a229bff236709c0d88a7
MD5 98a864f7d90e6d4576a3d00c0ccea978
BLAKE2b-256 8e8c4d19069301290e7721aea09a218aa8778e7ed7e4fc95e32f629af747a6e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.55.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 791.4 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.55.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c479bea5f6a7df95fbfc65cf2fabf60143b70cebdbc19b9a530a4fe97e88ae9d
MD5 7af73a068aec6b17fda53e9ed866f466
BLAKE2b-256 d6d43b068c23e2b7bdbe797c9e2217b1a7611cfa188ad30d24d70ed3ab7b223c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.55.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 640a8fdd774cce3a879d0785089ed70da51990956bf71a1dd6c010ce0fe90863
MD5 a7d75d956369f450496c9467f0714ac5
BLAKE2b-256 8c4597e2dec2de743f717f3625d3434add8bd0361f88e36e6bbfb485ba534597

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.55.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d412129ee5ae0a29a0a672461714fb2fcced08004fb8dc7090326a8225335e01
MD5 35a48baab4f542af0355ac1eb6a568d4
BLAKE2b-256 12fc22141f8edfafb55fc2de5c75facfccba8fb7db3e3f5315cb8e92914ba233

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.55.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 792.5 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.55.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c08fdf742017646389c49973d480a2311bdc778372fc16e9f4c283db0e6c711e
MD5 0866d97aafef2d484af25c43565226cc
BLAKE2b-256 378d1aae4e62faef7c51c96f5813d9b411c24a199e72996f8d0272bc4243a2a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.55.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7800f30789b7d75a145632245702c4ddcd522732d1c987c02275771a10248767
MD5 1a16a9d1f858566e75814bdb4ab5e1ac
BLAKE2b-256 e0cabbf6c158c3b79a910d06a8ad118c9db816163e210503b2679ae4a55b354d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.55.3-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bc0c913ac8dfae03bc5d32d06fb484e01148c67cf9f8530834f8fa5ea3da8e91
MD5 18592c71d8ba261a75db903a26f3b7bf
BLAKE2b-256 e8529ce08c79829a0cee7f9ade026e74b5171c833e653ff8daa125515bd7fa4e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: dclab-0.55.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 792.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.55.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a2f896f82c7ad5ab2e48dcad7765da14979336a7b72f295d93820e6c6e913237
MD5 0c556e92f0aec9310993a855fa79ea2a
BLAKE2b-256 dc3788cf74009b5200c982a5d5e7bdd99bebdb454005c46be21c69f4c04c2b60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.55.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 39b98490a70956122681b1c2b20c8675169e1cf9692ac0c38162e9b4aea077bc
MD5 381ea202c4371f49a10bddba02dcf678
BLAKE2b-256 ac6af2dd4a151a16eed450e8beedaf21dc0c7029085291a4637b2adb8efde630

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for dclab-0.55.3-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 231fe1253ad0dd52c1c69fa7d6b127a83eece75c674cdcc15e1d549809882cd8
MD5 41974963cca841e6e53d4cd27948b711
BLAKE2b-256 9a84be25a57190382b88d39fe4815321e3d3ef1191f2c583bdd5000c27ef4db0

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