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

Uploaded Source

Built Distributions

fast_overlap-0.5.0-cp310-cp310-win_amd64.whl (89.1 kB view details)

Uploaded CPython 3.10 Windows x86-64

fast_overlap-0.5.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (664.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.12+ x86-64

fast_overlap-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl (405.1 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

fast_overlap-0.5.0-cp39-cp39-win_amd64.whl (90.2 kB view details)

Uploaded CPython 3.9 Windows x86-64

fast_overlap-0.5.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (664.9 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

fast_overlap-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl (400.8 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

fast_overlap-0.5.0-cp38-cp38-win_amd64.whl (90.1 kB view details)

Uploaded CPython 3.8 Windows x86-64

fast_overlap-0.5.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (705.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

fast_overlap-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl (403.1 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

fast_overlap-0.5.0-cp37-cp37m-win_amd64.whl (86.5 kB view details)

Uploaded CPython 3.7m Windows x86-64

fast_overlap-0.5.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl (600.4 kB view details)

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

fast_overlap-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl (399.6 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: fast_overlap-0.5.0.tar.gz
  • Upload date:
  • Size: 208.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for fast_overlap-0.5.0.tar.gz
Algorithm Hash digest
SHA256 20574f42e5240ec8a1b3e1bae758f3eae0edccc859543970833a81d6868b6410
MD5 8425461e9ceb0cee12c200ac95065594
BLAKE2b-256 e8177e5368c8f94bcd04c023eaa50420d6619be26f53452c0757d1214cc2a180

See more details on using hashes here.

File details

Details for the file fast_overlap-0.5.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for fast_overlap-0.5.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b57444f24a313f057b0bf41d18f960389feadfe9dd763cccdbcb34c737968688
MD5 4596b490ccae4cbb20ee277478c05aa5
BLAKE2b-256 c5ceb07911ea69e004cb659fdfd8a7503c09eaf8d67a841dec6809af72a02b3d

See more details on using hashes here.

File details

Details for the file fast_overlap-0.5.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for fast_overlap-0.5.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 4a60657ffeae8d8aa3a861a97fb84d26251234c71fdc9a4c659e04da511a744a
MD5 1cafa3270ef8b95161953f327013e8aa
BLAKE2b-256 0793f3056969d23f226112ebc49e104ff6c7bfc29087396a601397cbe6893da8

See more details on using hashes here.

File details

Details for the file fast_overlap-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for fast_overlap-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7251292191211028bb842556bbdd7e3fa6d9d789893609a626b61f6a6fc826c3
MD5 fb8098c2c97079496acc3f98604c832f
BLAKE2b-256 887fa06d4b531dbc431b3e196c74bdd2bfb2afdd031997f20b52caee47dc4282

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fast_overlap-0.5.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 28bc3e318c8926f21756f1301f9788fd4b52fa2cdc2bfcc8c2bb622231e3e530
MD5 1147d64611d4bdbd6b1edcf8c4fa50de
BLAKE2b-256 349b7026ce3888fa04fbe6a76b3cd98337a5d8bc9c8d637953232c358c8f41af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fast_overlap-0.5.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 54f9174a3daa3049a506003715953d5115f8212f6dce9f7ebabc9fb70c0c4d08
MD5 aab6c00e8aa68dcad9724ab3da7f2866
BLAKE2b-256 ce7f938d8566d64838d9b3eef89b2258a5fc188726a116b5dd870597745cf832

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fast_overlap-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d3cf97c12aa5417b25bee925ccb9348d9e026550414aaab381cb4254d667fb9a
MD5 ac073802642e7f8007b84f4de096552e
BLAKE2b-256 a0501364d1cc0ec2fe1f4a40bd15a94b8703364c09482ef14b588970bcf3c232

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fast_overlap-0.5.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 1743af41ae06503c5c611e6235b14f652f72e83b7eaf61af2a244ec21be1d517
MD5 f1c5ea7b9de67f91de01503a24b78be6
BLAKE2b-256 3c345f8e90f547a7b70e2514affc50819bafa853bba575f9d46d05653758254e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fast_overlap-0.5.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 67c375fd635f6f3a78d86e56ae353ea01d09c735fe5b3392795a0aaabcc8486f
MD5 44133bdc41fd105142f2753c50a85259
BLAKE2b-256 4f486784ed1a31d0625416f58c975252509ebbfa21b014da511149debd102e14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fast_overlap-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9efc830f893bec00b92e81b8d813617b0aa5ab49d8bf7691791c7470b171f5cf
MD5 eb66ba6e0970c720bd9592f62ba2a0ee
BLAKE2b-256 a24ffac6d9e9a97665a150042f9f9cafe353e5cffa65de6f0e4d676c80310844

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fast_overlap-0.5.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 653a97cf875df879f1d1a702356bc12af063b7c160e64b87fac009aa1d047603
MD5 f45b611b3ea3983814581f3acc6990c7
BLAKE2b-256 2aa81f4da6d68e8f36da48bd429d9a44bc07cd262da1443ef6555a608b082864

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fast_overlap-0.5.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 e2f27b2780f92e4636ecca1b53b7b59c09a3d262d580eccd394df14b11e78220
MD5 47fad1b5cf2033d732cee6e3a853077e
BLAKE2b-256 da9b805ece535fc50d30d53df50012dab5ecd5ec9f2dd498baf40133774aab23

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for fast_overlap-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 5ee54cb0cb3a29c316f4b1f913031f29e4a84c9fa68218d9daf1540e51510b6a
MD5 1099c01cccaacb37fcea4e5dd88a9530
BLAKE2b-256 99a1c02276f311b886765a127de515543d5d28e1460213e7f13a04e766c4831d

See more details on using hashes here.

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