partsegcore-compiled-backend 0.15.12


pip install partsegcore-compiled-backend

  Latest version

Released: Mar 13, 2025


Meta
Author: Grzegorz Bokota
Requires Python: >=3.9

Classifiers

Development Status
  • 3 - Alpha

License
  • OSI Approved :: BSD License

Operating System
  • OS Independent

Programming Language
  • Python :: 3
  • Python :: 3 :: Only
  • Python :: 3.9
  • Python :: 3.10
  • Python :: 3.11
  • Python :: 3.12
  • Python :: Implementation :: CPython

Topic
  • Scientific/Engineering :: Bio-Informatics

PartSegCore_compiled_backend

Contributions Wheels PyPI version Anaconda-Server Badge Python Version Documentation Status Publication DOI

This is a package with all cython/c++ backend for ParSeg

Current release extracted from PartSegCore module to avoid building multiple wheels for the main package and speedup tests.

This package requires libomp for build. On linux it can be installed with apt install libomp-dev or yum install libomp-devel. On macOS it can be installed with brew install libomp.

As clang version created on macOS do not have native openmp brew do not set libomp as default visible. If you install libomp with brew and want to build package from source you need to set OMP variable to libomp location.

For example:

export OMP="$(brew --prefix libomp)"
pip install .

As currently there is no wheel for macOS ARM64 it is required to build package from source.

Development in Clion

To install Python build dependencies, run:

pip install scikit-build-core cython cython-cmake numpy setuptools-scm

Then, install the package in development mode:

pip install --no-build-isolation --config-settings=editable.rebuild=true\
 -Cbuild-dir=build -ve .

vendor FindCython.cmake from cython-cmake to cmake directory.

mkdir cmake && cython-cmake vendor cmake

Set CUSTOM_MODULE_PATH environment variable to full path to cmake directory.

Set it in Settings โ†’ Build, Execution, Deployment โ†’ CMake โ†’ Environment

Cite as

Bokota, G., Sroka, J., Basu, S. et al. PartSeg: a tool for quantitative feature extraction from 3D microscopy images for dummies. BMC Bioinformatics 22, 72 (2021). https://doi.org/10.1186/s12859-021-03984-1

Wheel compatibility matrix

Platform CPython 3.9 CPython 3.10 CPython 3.11 CPython 3.12 CPython 3.13 PyPy 3.9 (pp73)
macosx_10_13_x86_64
macosx_10_9_x86_64
macosx_11_0_arm64
manylinux2014_x86_64
manylinux_2_17_x86_64
musllinux_1_2_x86_64
win_amd64

Files in release

partsegcore_compiled_backend-0.15.12-cp310-cp310-macosx_10_9_x86_64.whl (1.6MiB)
partsegcore_compiled_backend-0.15.12-cp310-cp310-macosx_11_0_arm64.whl (1.4MiB)
partsegcore_compiled_backend-0.15.12-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6MiB)
partsegcore_compiled_backend-0.15.12-cp310-cp310-musllinux_1_2_x86_64.whl (2.8MiB)
partsegcore_compiled_backend-0.15.12-cp310-cp310-win_amd64.whl (1.3MiB)
partsegcore_compiled_backend-0.15.12-cp311-cp311-macosx_10_9_x86_64.whl (1.6MiB)
partsegcore_compiled_backend-0.15.12-cp311-cp311-macosx_11_0_arm64.whl (1.4MiB)
partsegcore_compiled_backend-0.15.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6MiB)
partsegcore_compiled_backend-0.15.12-cp311-cp311-musllinux_1_2_x86_64.whl (2.8MiB)
partsegcore_compiled_backend-0.15.12-cp311-cp311-win_amd64.whl (1.3MiB)
partsegcore_compiled_backend-0.15.12-cp312-cp312-macosx_10_13_x86_64.whl (1.6MiB)
partsegcore_compiled_backend-0.15.12-cp312-cp312-macosx_11_0_arm64.whl (1.4MiB)
partsegcore_compiled_backend-0.15.12-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6MiB)
partsegcore_compiled_backend-0.15.12-cp312-cp312-musllinux_1_2_x86_64.whl (2.7MiB)
partsegcore_compiled_backend-0.15.12-cp312-cp312-win_amd64.whl (1.3MiB)
partsegcore_compiled_backend-0.15.12-cp313-cp313-macosx_10_13_x86_64.whl (1.6MiB)
partsegcore_compiled_backend-0.15.12-cp313-cp313-macosx_11_0_arm64.whl (1.4MiB)
partsegcore_compiled_backend-0.15.12-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6MiB)
partsegcore_compiled_backend-0.15.12-cp313-cp313-musllinux_1_2_x86_64.whl (2.7MiB)
partsegcore_compiled_backend-0.15.12-cp313-cp313-win_amd64.whl (1.3MiB)
partsegcore_compiled_backend-0.15.12-cp39-cp39-macosx_10_9_x86_64.whl (1.6MiB)
partsegcore_compiled_backend-0.15.12-cp39-cp39-macosx_11_0_arm64.whl (1.4MiB)
partsegcore_compiled_backend-0.15.12-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.6MiB)
partsegcore_compiled_backend-0.15.12-cp39-cp39-musllinux_1_2_x86_64.whl (2.8MiB)
partsegcore_compiled_backend-0.15.12-cp39-cp39-win_amd64.whl (1.3MiB)
partsegcore_compiled_backend-0.15.12-pp39-pypy39_pp73-win_amd64.whl (1.2MiB)
partsegcore_compiled_backend-0.15.12.tar.gz (57.3KiB)
Extras:
Dependencies:
numpy (>=1.23.5)