Skip to main content

Flow Cytometry Standard Utilities

Project description

FlowUtils

PyPI license PyPI pyversions PyPI version DOI

Build & test (master) Build & test (develop) Coverage Documentation Status

FlowUtils is a Python package containing various utility functions related to flow cytometry analysis, primarily focused on compensation, transformation, and gating tasks commonly used within the flow community.

FlowUtils is part of a suite of Python libraries for analyzing flow cytometry data. It was developed as an extension to the light-weight FlowIO library. FlowIO reads and writes Flow Cytometry Standard (FCS) files, and has zero dependencies. For higher level interaction with flow cytometry data, including GatingML & FlowJo 10 support, see the related FlowKit project.

Installation

Note: FlowUtils uses C extensions for significant performance improvements. For the most common platforms and Python versions, pre-built binaries are available in PyPI (and installable via pip).

If a pre-built binary of FlowUtils is not available for your environment, then the C extensions must be compiled using the source package. NumPy must be installed prior to compiling FlowUtils. If compiling using gcc, version 5 or later is required.

Compiling FlowUtils from source can also result in NumPy C API incompatibilities. See the NumPy docs for more information.

From PyPI

pip install flowutils

From GitHub source code

pip install numpy>=1.20

git clone https://github.com/whitews/flowutils
cd flowutils

python setup.py install

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

FlowUtils-1.0.0.tar.gz (14.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

FlowUtils-1.0.0-cp310-cp310-win_amd64.whl (25.9 kB view details)

Uploaded CPython 3.10Windows x86-64

FlowUtils-1.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

FlowUtils-1.0.0-cp310-cp310-macosx_11_0_arm64.whl (20.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

FlowUtils-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl (21.0 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

FlowUtils-1.0.0-cp39-cp39-win_amd64.whl (25.9 kB view details)

Uploaded CPython 3.9Windows x86-64

FlowUtils-1.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.5 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

FlowUtils-1.0.0-cp39-cp39-macosx_11_0_arm64.whl (20.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

FlowUtils-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl (21.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

FlowUtils-1.0.0-cp38-cp38-win_amd64.whl (25.9 kB view details)

Uploaded CPython 3.8Windows x86-64

FlowUtils-1.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

FlowUtils-1.0.0-cp38-cp38-macosx_11_0_arm64.whl (20.1 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

FlowUtils-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl (21.0 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

FlowUtils-1.0.0-cp37-cp37m-win_amd64.whl (25.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

FlowUtils-1.0.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (52.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

FlowUtils-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl (20.9 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file FlowUtils-1.0.0.tar.gz.

File metadata

  • Download URL: FlowUtils-1.0.0.tar.gz
  • Upload date:
  • Size: 14.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

File hashes

Hashes for FlowUtils-1.0.0.tar.gz
Algorithm Hash digest
SHA256 2e929b3164ea41ea515defdf7371d561c7fc79440780cc50a41c5938b68af25d
MD5 ced48abb489719ec1cfe526912a32be0
BLAKE2b-256 f4fc6b27567d2a261d25f921fa02d3d2348c221fd875520c7ea3bf886725a7d6

See more details on using hashes here.

File details

Details for the file FlowUtils-1.0.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: FlowUtils-1.0.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 25.9 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

File hashes

Hashes for FlowUtils-1.0.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 e824820ed7b6c73a1037282a962230dbe5fa635ce0823fd632465da5517a1de8
MD5 2f70486fdbbc1600b2e3c64c0e5bc6cd
BLAKE2b-256 42cde84d14b0739c13d91669b333bbe3270f17a79ebc8b9255e14b55138f2e96

See more details on using hashes here.

File details

Details for the file FlowUtils-1.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for FlowUtils-1.0.0-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 96ba748a6d6ca7faa95a4d987991edaa85517780e9b56e9d4d71e36d668b2437
MD5 b680034849c3dfe27893edd3e365e848
BLAKE2b-256 b08c530b5534897264b8605b234d0cba9ed8200e077ba44ab795ece53fd7dc5c

See more details on using hashes here.

File details

Details for the file FlowUtils-1.0.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: FlowUtils-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 20.1 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

File hashes

Hashes for FlowUtils-1.0.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 413eaf38438370efc6f11952ba707a98b17c2a81b5765431a803b5557896cc61
MD5 0448cc8f18f99e72a0f3ea07ec071121
BLAKE2b-256 4f13128aa0959462cfc81b31b008a671abeb131896f7e110e8cc9dc805d61db2

See more details on using hashes here.

File details

Details for the file FlowUtils-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: FlowUtils-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

File hashes

Hashes for FlowUtils-1.0.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4a9f4b352474385c893f0d936e1e0776d39c5632083a5377abdf650b8c27a255
MD5 6b98c01f5e5a7eb9133de30da7fc01a3
BLAKE2b-256 32a35e64426730110859c1c1b138605dcc1fdfa41d07f4aa049b1e48a51467e5

See more details on using hashes here.

File details

Details for the file FlowUtils-1.0.0-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: FlowUtils-1.0.0-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 25.9 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

File hashes

Hashes for FlowUtils-1.0.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b0eeff9c88aeb95fe6f7cffaa015dbdb7844ee634a0a35d795513043c51a77bc
MD5 73d7c3176dcc6a159fc84191821d781f
BLAKE2b-256 176f4e1015e0d712b523ce924d11e0ffc80ddc1ae172f53e7494846993e32811

See more details on using hashes here.

File details

Details for the file FlowUtils-1.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for FlowUtils-1.0.0-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 11e0a1faf48f4936fd42640e1154d613cde42decc50fe83f0b37ddbaf52390fd
MD5 f8a2100b77e2e125b4440de4ecf07fbc
BLAKE2b-256 bb0e8ac3109014f6067713e19c718be3118f8e6a8d21ffa5f0ac7a5c940dbb4e

See more details on using hashes here.

File details

Details for the file FlowUtils-1.0.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: FlowUtils-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 20.1 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

File hashes

Hashes for FlowUtils-1.0.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 89ba071d59b98b6e9e35400ae9b1ffdeba0a6b23a27261e7bb18520d456a655b
MD5 821d46d0acb4691992bd38b8c74a9daf
BLAKE2b-256 5896ba0939bc28c2230117bb7b75dd782d435b630e150d5d27b55ff3af751df7

See more details on using hashes here.

File details

Details for the file FlowUtils-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: FlowUtils-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

File hashes

Hashes for FlowUtils-1.0.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 2b6d83051be4b0cbe2c3b2ec509157348805ce2b059905bca14512f5a36b6a15
MD5 dc6b356ef4acb58e080918da75747eb1
BLAKE2b-256 1f5464ca9f3df79d4790866373d71557267e914ea53e1f9e43bc2de893e01b80

See more details on using hashes here.

File details

Details for the file FlowUtils-1.0.0-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: FlowUtils-1.0.0-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 25.9 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

File hashes

Hashes for FlowUtils-1.0.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 f8de31c16aa468c80f7ffbb3c7916e1a3eccf94ce92cd59a90c4f6411898df99
MD5 9dd6ee19847bf6c0cab2de0f25cb7638
BLAKE2b-256 a4dbab363be342fe2f9bb0692fe856b33c2755e155ee0e82238a8ace4df0d2f6

See more details on using hashes here.

File details

Details for the file FlowUtils-1.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for FlowUtils-1.0.0-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d8b4cbd11be0cbee731dc60556786916798f93f37f2c42de1f0b6452f5ea21ca
MD5 a7ccae759756f5e0e088d846cbdc4e2d
BLAKE2b-256 c50a337f8f50e6ad52e9ca9a934ad186a4562e79befc108cbaff72b0962190c6

See more details on using hashes here.

File details

Details for the file FlowUtils-1.0.0-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: FlowUtils-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 20.1 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

File hashes

Hashes for FlowUtils-1.0.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c09c5fb54247f2663f3bfcd07dcb3164d28a4c42550bc48ee806dcc4f6cbb788
MD5 322702370acf825692aa415386648926
BLAKE2b-256 6e3dce806bbaa540efb45f30c05557aa0cc994944ee08b961e55ea6c569a1687

See more details on using hashes here.

File details

Details for the file FlowUtils-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: FlowUtils-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 21.0 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

File hashes

Hashes for FlowUtils-1.0.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 349ffbe6644d58a75f08166b277a18dfa2ad21dc55b2468fb17c24502c30c91e
MD5 ae6ea85cab54595c5b7b683dc7a1d56a
BLAKE2b-256 72c2367bcdd72700cf3352253d56877fc51a914517a69fd119351472de86c99b

See more details on using hashes here.

File details

Details for the file FlowUtils-1.0.0-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: FlowUtils-1.0.0-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 25.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

File hashes

Hashes for FlowUtils-1.0.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4432484fb96b66955ec8ed3df3ce158e57234bc09565abcb39ec5408257a9a65
MD5 f59460aab0870ebed892549a5b41216d
BLAKE2b-256 55cc593ccd93afb3483abc71d13073ac69165f146bd9afbfe0da16982cbccac7

See more details on using hashes here.

File details

Details for the file FlowUtils-1.0.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for FlowUtils-1.0.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63731225241ebea96c2f4e0b17819f2deeeff15b369068bf6231484ea7259752
MD5 e347191576e4696e646684ee098dbebd
BLAKE2b-256 864f1e906db71f23ecce893450ed43b90a7df80aa6a1d52c114e76043c0f4f7e

See more details on using hashes here.

File details

Details for the file FlowUtils-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: FlowUtils-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 20.9 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.4.2 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.57.0 CPython/3.9.5

File hashes

Hashes for FlowUtils-1.0.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 51f0de717775246de3a3bfd9d99bff85f45f41e66dcc64b165afc5ab81c5c557
MD5 ae423b61f92ee6ffb1342fbbdf73bd4e
BLAKE2b-256 d6778569049403133534e1d2853ff6d49c88465aa35251a9150fa28e4e43d41f

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