Skip to main content

No project description provided

Project description

Fast Overlap

A tiny cython library to calculate the pairwise overlap of all cell masks between two time points. Created for use in https://github.com/Hekstra-Lab/microutil/

Install

pip install fast-overlap

Development

Installation

python setup.py build_ext -i

To really remove stuff and build + test:

rm *.so build/ fast_overlap.cpp -rf && python setup.py build_ext -i && python test_speedup.py

On Mac

You need to compile python extensions with the same compiler used to compile python. So on mac you should use clang. However the apple distributed clang doesn't include openmp so you should either use g++ locally (which seems to work for some reason, but doesn't for built wheels) or use homebrew clang as in the github workflows.

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

fast_overlap-0.2.1.tar.gz (182.3 kB view details)

Uploaded Source

Built Distributions

fast_overlap-0.2.1-cp39-cp39-win_amd64.whl (73.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

fast_overlap-0.2.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (435.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

fast_overlap-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl (360.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

fast_overlap-0.2.1-cp38-cp38-win_amd64.whl (73.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

fast_overlap-0.2.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (448.8 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

fast_overlap-0.2.1-cp38-cp38-macosx_10_9_x86_64.whl (359.4 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

fast_overlap-0.2.1-cp37-cp37m-win_amd64.whl (72.0 kB view details)

Uploaded CPython 3.7m Windows x86-64

fast_overlap-0.2.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (410.0 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

fast_overlap-0.2.1-cp37-cp37m-macosx_10_9_x86_64.whl (360.0 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

Details for the file fast_overlap-0.2.1.tar.gz.

File metadata

  • Download URL: fast_overlap-0.2.1.tar.gz
  • Upload date:
  • Size: 182.3 kB
  • 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.9.7

File hashes

Hashes for fast_overlap-0.2.1.tar.gz
Algorithm Hash digest
SHA256 5446b46484ba5aa5e7dd44417864b4938caf5b1d2a965c1b4bd6e01ebe623df2
MD5 ae2cccba31fc149670e226fdcc02df30
BLAKE2b-256 3f181c4b347f91b04b1cd3187054a8552badb1c7fde52ce02a9657729839d7fd

See more details on using hashes here.

Provenance

File details

Details for the file fast_overlap-0.2.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: fast_overlap-0.2.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 73.3 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 fast_overlap-0.2.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 de61d5c05b95e1b9a641f08b876c20f1cde73a8585ae859534845a3eed1e22e4
MD5 f8b86712df03659fd8c335baee05b25d
BLAKE2b-256 2cf201f8ea14442247d80598904242a6fb35916b30f5017c27d7aef162a684b6

See more details on using hashes here.

Provenance

File details

Details for the file fast_overlap-0.2.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for fast_overlap-0.2.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 5adbe9a47b32bcd7355fd6a57ff95b06ee28ee6fa50791e912a7255d3a3a5187
MD5 7276100d8d598eb5f6efd09f0c16438d
BLAKE2b-256 edc5538df062a0a6f933eecc14ce4fb55d6f41f0fb337265d85160015053c8a0

See more details on using hashes here.

Provenance

File details

Details for the file fast_overlap-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: fast_overlap-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 360.8 kB
  • Tags: CPython 3.9, macOS 10.9+ 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 fast_overlap-0.2.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a09a56b3f0e6ef6df21fe60f956644b3eb271f012450a4f462b61d66d701c745
MD5 d456999ca766a0b5375967ef52d59713
BLAKE2b-256 e85aee04a465b82f8a95ad94a4be139982cfe6794f51f705f9702027fb8ba7cf

See more details on using hashes here.

Provenance

File details

Details for the file fast_overlap-0.2.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: fast_overlap-0.2.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 73.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.9.7

File hashes

Hashes for fast_overlap-0.2.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 e3ddd29c288f72e9485ce50117fa8c16acecde2bd46d4ac861a6967e70433f0c
MD5 9ffad33c52302758f459dbe03e0b1dbe
BLAKE2b-256 87362b2f026e5d6819936359100833ad1d9040a7eebf8c3b6b4feffce6b2fd92

See more details on using hashes here.

Provenance

File details

Details for the file fast_overlap-0.2.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for fast_overlap-0.2.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 bb1d55dc08273d6939bfab6d0810373e7563223eb817db441407b5916435c1cc
MD5 a8bd4bbbc7ab26f28800123555aace9d
BLAKE2b-256 0e0ca8b01c6d7e9e610883fd592624f00fb74d15a794cbfd81ff4a4f1c2d4a50

See more details on using hashes here.

Provenance

File details

Details for the file fast_overlap-0.2.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: fast_overlap-0.2.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 359.4 kB
  • Tags: CPython 3.8, macOS 10.9+ 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 fast_overlap-0.2.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 916616bafcd50cb4ed5d4d67bcb9ca7ec446689029a3bd25ffe34f463b73c68d
MD5 2feb8a331230e576ea0882e488a8e007
BLAKE2b-256 0039a7d3e516d91fbb6d02c1ead93b6ac3ec6fa770ed731ce4b49b6658b229af

See more details on using hashes here.

Provenance

File details

Details for the file fast_overlap-0.2.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: fast_overlap-0.2.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 72.0 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.9.7

File hashes

Hashes for fast_overlap-0.2.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 654bd3d1aa829839a85cf1e05165c5e5a9f123a15517045e78ed3618ab6d29bc
MD5 f6770d1e04209afe83eb008c9e2dc814
BLAKE2b-256 0e3d97f8c50a63068e0d3546a3b11f31aeb2e392f09bb960ffae53a09aff6fab

See more details on using hashes here.

Provenance

File details

Details for the file fast_overlap-0.2.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for fast_overlap-0.2.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 a3ec22989872f2a846ebb5cdf81fc373461cf6d76935d7be41d42e28384ec5f6
MD5 6830a87a87dbc9d3d42c565ab883b759
BLAKE2b-256 b871c136837baebed3107a20493928e2cd00395c7e955de613fff14cc2124f2a

See more details on using hashes here.

Provenance

File details

Details for the file fast_overlap-0.2.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: fast_overlap-0.2.1-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 360.0 kB
  • Tags: CPython 3.7m, macOS 10.9+ 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 fast_overlap-0.2.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4b4480ab54430fe2aec679a1fa243fabe7fdc1e6a05b1462fb126812f405e6c0
MD5 c0f6287d9b10aa845eea65fa703a9bd5
BLAKE2b-256 0ee44d184625e499a48b175c7881675af565d98446dd3bbbdf5f067d4bbb110b

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page