Skip to main content

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.

Metadata

Release files for fast-overlap 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for fast-overlap 0.5.0
File Size Uploaded
fast_overlap-0.5.0.tar.gz 208.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for fast-overlap 0.5.0
File
fast_overlap-0.5.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
fast_overlap-0.5.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.12+ x86-64 Details
fast_overlap-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details
fast_overlap-0.5.0-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
fast_overlap-0.5.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.12+ x86-64 Details
fast_overlap-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl CPython 3.9 CPython 3.9 macOS 10.9+ x86-64 Details
fast_overlap-0.5.0-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
fast_overlap-0.5.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.12+ x86-64 Details
fast_overlap-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
fast_overlap-0.5.0-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
fast_overlap-0.5.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64 Details
fast_overlap-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details

Total release size: 4.8 MB

Release files / fast_overlap-0.5.0.tar.gz

Download URL fast_overlap-0.5.0.tar.gz
Size 208.4 kB
Tags Source
SHA-256 checksum
How to use checksums
20574f42e5240ec8a1b3e1bae758f3eae0edccc859543970833a81d6868b6410
BLAKE2b-256 checksum
How to use checksums
e8177e5368c8f94bcd04c023eaa50420d6619be26f53452c0757d1214cc2a180
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / fast_overlap-0.5.0-cp310-cp310-win_amd64.whl

Download URL fast_overlap-0.5.0-cp310-cp310-win_amd64.whl
Size 89.1 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b57444f24a313f057b0bf41d18f960389feadfe9dd763cccdbcb34c737968688
BLAKE2b-256 checksum
How to use checksums
c5ceb07911ea69e004cb659fdfd8a7503c09eaf8d67a841dec6809af72a02b3d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / fast_overlap-0.5.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL fast_overlap-0.5.0-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 664.1 kB
Tags CPython 3.10 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
4a60657ffeae8d8aa3a861a97fb84d26251234c71fdc9a4c659e04da511a744a
BLAKE2b-256 checksum
How to use checksums
0793f3056969d23f226112ebc49e104ff6c7bfc29087396a601397cbe6893da8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / fast_overlap-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL fast_overlap-0.5.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 405.1 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
7251292191211028bb842556bbdd7e3fa6d9d789893609a626b61f6a6fc826c3
BLAKE2b-256 checksum
How to use checksums
887fa06d4b531dbc431b3e196c74bdd2bfb2afdd031997f20b52caee47dc4282
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / fast_overlap-0.5.0-cp39-cp39-win_amd64.whl

Download URL fast_overlap-0.5.0-cp39-cp39-win_amd64.whl
Size 90.2 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
28bc3e318c8926f21756f1301f9788fd4b52fa2cdc2bfcc8c2bb622231e3e530
BLAKE2b-256 checksum
How to use checksums
349b7026ce3888fa04fbe6a76b3cd98337a5d8bc9c8d637953232c358c8f41af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / fast_overlap-0.5.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL fast_overlap-0.5.0-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 664.9 kB
Tags CPython 3.9 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
54f9174a3daa3049a506003715953d5115f8212f6dce9f7ebabc9fb70c0c4d08
BLAKE2b-256 checksum
How to use checksums
ce7f938d8566d64838d9b3eef89b2258a5fc188726a116b5dd870597745cf832
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / fast_overlap-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl

Download URL fast_overlap-0.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Size 400.8 kB
Tags CPython 3.9 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d3cf97c12aa5417b25bee925ccb9348d9e026550414aaab381cb4254d667fb9a
BLAKE2b-256 checksum
How to use checksums
a0501364d1cc0ec2fe1f4a40bd15a94b8703364c09482ef14b588970bcf3c232
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / fast_overlap-0.5.0-cp38-cp38-win_amd64.whl

Download URL fast_overlap-0.5.0-cp38-cp38-win_amd64.whl
Size 90.1 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
1743af41ae06503c5c611e6235b14f652f72e83b7eaf61af2a244ec21be1d517
BLAKE2b-256 checksum
How to use checksums
3c345f8e90f547a7b70e2514affc50819bafa853bba575f9d46d05653758254e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / fast_overlap-0.5.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL fast_overlap-0.5.0-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 705.1 kB
Tags CPython 3.8 Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
67c375fd635f6f3a78d86e56ae353ea01d09c735fe5b3392795a0aaabcc8486f
BLAKE2b-256 checksum
How to use checksums
4f486784ed1a31d0625416f58c975252509ebbfa21b014da511149debd102e14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / fast_overlap-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl

Download URL fast_overlap-0.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Size 403.1 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
9efc830f893bec00b92e81b8d813617b0aa5ab49d8bf7691791c7470b171f5cf
BLAKE2b-256 checksum
How to use checksums
a24ffac6d9e9a97665a150042f9f9cafe353e5cffa65de6f0e4d676c80310844
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / fast_overlap-0.5.0-cp37-cp37m-win_amd64.whl

Download URL fast_overlap-0.5.0-cp37-cp37m-win_amd64.whl
Size 86.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
653a97cf875df879f1d1a702356bc12af063b7c160e64b87fac009aa1d047603
BLAKE2b-256 checksum
How to use checksums
2aa81f4da6d68e8f36da48bd429d9a44bc07cd262da1443ef6555a608b082864
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / fast_overlap-0.5.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl

Download URL fast_overlap-0.5.0-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Size 600.4 kB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.12+ x86-64
SHA-256 checksum
How to use checksums
e2f27b2780f92e4636ecca1b53b7b59c09a3d262d580eccd394df14b11e78220
BLAKE2b-256 checksum
How to use checksums
da9b805ece535fc50d30d53df50012dab5ecd5ec9f2dd498baf40133774aab23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / fast_overlap-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL fast_overlap-0.5.0-cp37-cp37m-macosx_10_9_x86_64.whl
Size 399.6 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
5ee54cb0cb3a29c316f4b1f913031f29e4a84c9fa68218d9daf1540e51510b6a
BLAKE2b-256 checksum
How to use checksums
99a1c02276f311b886765a127de515543d5d28e1460213e7f13a04e766c4831d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release history Release notifications | RSS feed

This release

0.5.0 This release

13 release files

0.4.3

10 release files

0.2.1

10 release files

0.1.0

10 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page