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.4.1.tar.gz (206.1 kB view details)

Uploaded Source

Built Distributions

fast_overlap-0.4.1-cp39-cp39-win_amd64.whl (102.5 kB view details)

Uploaded CPython 3.9 Windows x86-64

fast_overlap-0.4.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (656.1 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

fast_overlap-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl (400.2 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

fast_overlap-0.4.1-cp38-cp38-win_amd64.whl (103.2 kB view details)

Uploaded CPython 3.8 Windows x86-64

fast_overlap-0.4.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (703.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

fast_overlap-0.4.1-cp38-cp38-macosx_10_9_x86_64.whl (401.2 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

fast_overlap-0.4.1-cp37-cp37m-win_amd64.whl (99.0 kB view details)

Uploaded CPython 3.7m Windows x86-64

fast_overlap-0.4.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (597.9 kB view details)

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

fast_overlap-0.4.1-cp37-cp37m-macosx_10_9_x86_64.whl (399.4 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: fast_overlap-0.4.1.tar.gz
  • Upload date:
  • Size: 206.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 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.4.1.tar.gz
Algorithm Hash digest
SHA256 b3aee07f9d66956c9a68c05553ffe253f8620a9aa787074ae4695c91791909c2
MD5 c666a62e2929e967c1249d8184f5b015
BLAKE2b-256 7f74f95466792a5d3e163b27737cad87c0bbf8b928db0035094c8066a7f75ca3

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: fast_overlap-0.4.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 102.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 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.4.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 5d5f2d0fb722ab3441fb644eb175b3fa5ceb2490e5d47b55b7143e8e240ec046
MD5 06adfe042ad849d19a8a4e0563a0f4bd
BLAKE2b-256 f66e8cf80fa642a6cbb03323377dd5211d52f83caf94a153632f41f9846e891c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for fast_overlap-0.4.1-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 1c3f8b0581d01336a3b9319019dd580bac2eba2514e993b459981f3a6f1f6fb9
MD5 8ed00ab2e2e030995fcd1cf4e3a6602f
BLAKE2b-256 f1472095e976928ede44d04fdd4f8b52390b8e613a98d6e82a5583911c513bd3

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: fast_overlap-0.4.1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 400.2 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 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.4.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1f9b342c541e5ea174d218f3b803a424656bbcd999107cf97e38bd71be7beb0b
MD5 64f25efac44a28afbbc7b19cec2587c1
BLAKE2b-256 9d73138b04d1357ff700761c2a90d1ea131913c890fa8f97ec2717ed8b0c60f6

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: fast_overlap-0.4.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 103.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 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.4.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8b1e727eeff8d83d7db1c7da699860f48fdb632eb4a7cef6633b32e9dbb48676
MD5 72b52515a05b10d7ffb97204d3b2efdf
BLAKE2b-256 f51828f725eba81d8fa5973be53c758065aa6de20e06c8000618b28f6fbaea8c

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for fast_overlap-0.4.1-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d86c6b0962c228e135c7d60b2afe7e8de16580251d27f6c8dc4e87f3a7cba096
MD5 6d9eb6f7edf62a01100973e264e44ff5
BLAKE2b-256 1a02e88124c2d6618777ca2ccd81372396fd320a4a90d7f2c0771d7b6b26685d

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: fast_overlap-0.4.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 401.2 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 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.4.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c1cf695f145b526304c4299afaaac6175a112ca4fedf7136b944585dd97d65c9
MD5 5087a3d82cf15affa92f71d9af4ea530
BLAKE2b-256 8139345e236a3b5efabc65f7083722769f570d612d3d7e92fbd983983633aa8e

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: fast_overlap-0.4.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 99.0 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 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.4.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a3bc9b1b3c7aff1891fe5a5f1a866f701d84acf074e9c5437e63e0e790ef74ee
MD5 9f57d84ae6490b32fb7046a76fdc9f30
BLAKE2b-256 e07f6630f569f4803c50974408bbcd39bb34e17c832d1ccfc660f1e397118456

See more details on using hashes here.

Provenance

File details

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

File metadata

File hashes

Hashes for fast_overlap-0.4.1-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 dde526d8f1e8d6302779a7a98db0778f411efd86f351edc79d9a434e259629f2
MD5 b770b7ef0131efe7532bcff4f5afd1d2
BLAKE2b-256 0361e6372bdbfd127330d382cc441349e071f70613e78b4d46b4dc9bc9d1082d

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: fast_overlap-0.4.1-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 399.4 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.5.0 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.4.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0c1ad56ab4e8b01b018a8e70a86b643f88dd7941d26a637074a62ff65dd5b5fa
MD5 702203420b6c0c6e060b2a6ea1195438
BLAKE2b-256 5b92071b2301c875fb76adbb1c739aa9d8e270a9d0e0b6ad2f14d497297bf6f3

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