Skip to main content

Interactive point cloud inspection and annotation tool.

Project description

geon logo

CI PyPI version Python versions License

Introduction

geon is a research tool for managing and annotating large point cloud datasets stored in HDF5 file containers.

Install guide

The tool is tested with Python 3.10 to 3.12 and under Windows, Linux (Ubuntu) and MacOS.

It requires vtk and PyQt6.

To isntall from PyPI run:

pip install geon

Then run the GUI with

python -m geon.app

Development build

For development clone and install with

git clone --recursive https://github.com/biophase/geon.git
cd geon
pip install -e .

Native extensions are built with CMake via scikit-build-core. You will need a C++17 compiler and CMake.

Building native modules:

  • Linux/MacOS:
    cmake -S . -B build -DCMAKE_BUILD_TYPE=Release \
      -DCMAKE_LIBRARY_OUTPUT_DIRECTORY="$PWD/src/geon/_native"
    cmake --build build -j
    
  • On Windows (MSVC), use:
    cmake -S . -B build -G "Visual Studio 17 2022" -A x64 ^
      -DCMAKE_LIBRARY_OUTPUT_DIRECTORY_RELEASE="%CD%\\src\\geon\\_native"
    cmake --build build --config Release
    
  • OpenMP is used for some kernels when available.

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

geon-0.1.17.tar.gz (56.6 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

geon-0.1.17-cp312-cp312-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.12Windows x86-64

geon-0.1.17-cp312-cp312-win32.whl (8.6 MB view details)

Uploaded CPython 3.12Windows x86

geon-0.1.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

geon-0.1.17-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (9.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

geon-0.1.17-cp312-cp312-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

geon-0.1.17-cp312-cp312-macosx_10_9_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

geon-0.1.17-cp311-cp311-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.11Windows x86-64

geon-0.1.17-cp311-cp311-win32.whl (8.6 MB view details)

Uploaded CPython 3.11Windows x86

geon-0.1.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

geon-0.1.17-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (9.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

geon-0.1.17-cp311-cp311-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

geon-0.1.17-cp311-cp311-macosx_10_9_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

geon-0.1.17-cp310-cp310-win_amd64.whl (8.7 MB view details)

Uploaded CPython 3.10Windows x86-64

geon-0.1.17-cp310-cp310-win32.whl (8.6 MB view details)

Uploaded CPython 3.10Windows x86

geon-0.1.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.9 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

geon-0.1.17-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (9.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

geon-0.1.17-cp310-cp310-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

geon-0.1.17-cp310-cp310-macosx_10_9_x86_64.whl (8.6 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file geon-0.1.17.tar.gz.

File metadata

  • Download URL: geon-0.1.17.tar.gz
  • Upload date:
  • Size: 56.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for geon-0.1.17.tar.gz
Algorithm Hash digest
SHA256 a162aa01464aebc1a6ba15f31b3ee0ad08fa472c61902581f1cb3d4cf3f6bfdb
MD5 91662116b2215d44a2e32864eb4166f4
BLAKE2b-256 b8be56dcfb24d73b671416253165aaef9b1a861b1eff6d890c773d763d7fcaea

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17.tar.gz:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: geon-0.1.17-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 8.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for geon-0.1.17-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3172f8ec807942d67519c48ef5898bd154bd758af1fe9eec06240187e9a99906
MD5 bcb1f82b450adf3cf7468c5c3d99c099
BLAKE2b-256 7cda301a26b2bc46fe4cad7943d131973c17792cd9886cc68bd96597522b7d57

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp312-cp312-win_amd64.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp312-cp312-win32.whl.

File metadata

  • Download URL: geon-0.1.17-cp312-cp312-win32.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for geon-0.1.17-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 697743e0883d6ea902aba348944e74c04f28628cd539fe83cf370b1743fe4721
MD5 bb733e3c036c3789d2d1acecb2d5250e
BLAKE2b-256 6b315b2403166e6d2860c6453ea253a9248010b3502e2736081ba8a3f7d8886d

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp312-cp312-win32.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geon-0.1.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b9d456235a4e617dc2d7a9c0eb32069bbf24129ad2e53a7d346b392ad15e5ad9
MD5 e4b6e88b2cd394e6568acc052ec6c432
BLAKE2b-256 426f484915ea23c48de022d94508eafec8c85d6ca259814b4f4574f55627803e

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for geon-0.1.17-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 37633efde50bb0afe1d6aab07fe0cfa814761c60a0e333207bb17e5f3d6059b0
MD5 a7791d6080a0760c209836d129d7202b
BLAKE2b-256 84808ffc8c7aa13f549c46fff63523cc78e99364cee1b579b133ae08cd9379b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for geon-0.1.17-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dfdfb1c4bd808e8256626092446d3f1d7e03a8a1d6609e85af712a6508b2af09
MD5 f92b00110078dfd34d421c89fea72f17
BLAKE2b-256 694b3908bfaef10adb6ba456dacd69e73da45149c76487ab07ceef44e44074a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for geon-0.1.17-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1b7b180cf6efb108b50ac6165bcc8f0e785bbd4bbc1cf88fb0ccf3d458c62b38
MD5 df079b428c9ca2c5a9e3bd7c01e82a6c
BLAKE2b-256 df5d15226df261110f510488ac049f3d316d8fc650c35e3fb655183c76d03f48

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp312-cp312-macosx_10_9_x86_64.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: geon-0.1.17-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 8.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for geon-0.1.17-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 a7598eb9084b493eb159139058d0d2f01c745cd9c8f143e06de9a0d4ecedac49
MD5 fc5824de214e0e18c973c6d656568456
BLAKE2b-256 23bb5d8d817b6ce6c66e62d1eba54cd794d4e1f5087c4500f9b1f056b65d343d

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp311-cp311-win_amd64.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp311-cp311-win32.whl.

File metadata

  • Download URL: geon-0.1.17-cp311-cp311-win32.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for geon-0.1.17-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 41e29fd8f4998eed4f50d1ad0eac56b6c96c9887b2a92adf80879f0444a54dca
MD5 13ea4c432acb6d1006b364ad442e5d1a
BLAKE2b-256 c2731622cf6ebaed5646a5459e47d12b11da21b64729a35f80912d4c6e839df3

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp311-cp311-win32.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geon-0.1.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f40eb770cd0b8b9266576e664513d928fb9ba9acabfd6f0eb4035d4409f5df41
MD5 2cdec4957f8882f4977fb74198219b23
BLAKE2b-256 3c35eb0e310cee350ac2773ca62203001ae6ec0ff2deb89bbfe777459f04761a

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for geon-0.1.17-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 c3302133e9144c6d4939d67c7ff3e2214c81027a56e5bb1afc9220fed19d6764
MD5 8e33abd1f809dd651fd716dab75cab18
BLAKE2b-256 a560f99cef7e0e10c515ad3c42e40edca6be0817f2033daae42cc9424bf4b9ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for geon-0.1.17-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e369c516477a92d36d2ed9a99298c1d0e987e10bdb70506c35e4d362a61bee4b
MD5 34613705bdb8295c9bc85712025d6119
BLAKE2b-256 87d1ed3633490c9d09b7a659f2f4f215256c979755831b8e451ede80a6420175

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for geon-0.1.17-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4b5a8088dd79437a1c1e49f97e3231ba4f83211d8bd9fe76b86d39672ee5168f
MD5 c10352dcd9e319f404c1b5ed21b8bb5c
BLAKE2b-256 56c5855cbd91a7c17d5768e5dbd30f404fb0266878ba24d4432fe801916cf127

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp311-cp311-macosx_10_9_x86_64.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: geon-0.1.17-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 8.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for geon-0.1.17-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 113de47c1c11cecd6759bba97b3d2bb71fa1ba88db82249f19cf6b3de214ed5a
MD5 a288146baec20af6943fb71b240903d6
BLAKE2b-256 1b25bf1bf6f607b2184e3ac67a23481b09c5377f3990c248906e2db644c6e1bb

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp310-cp310-win_amd64.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp310-cp310-win32.whl.

File metadata

  • Download URL: geon-0.1.17-cp310-cp310-win32.whl
  • Upload date:
  • Size: 8.6 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for geon-0.1.17-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 d9727cee6d2f3a784411866ffe9ebc5ecd5e28b353e4dd7bfa96250a52ade058
MD5 d419bbca2cac8dbce2d63d567a284f05
BLAKE2b-256 f95d61836a6f69aa6b6bb3f62c831cb430aee1cb07d29eccb47f4e5d912a1de2

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp310-cp310-win32.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geon-0.1.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 da2ee7b50da393b9835c92b8f0b43e7893ed6275a5e8e7680080731888290190
MD5 ce871385e68800499ad0fb6c34e7171b
BLAKE2b-256 87770c5f17e3f304331a7de50e350cf476354e3b82836230e09145f5ee86acba

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for geon-0.1.17-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cc2accd9e4df18da8bac8e1ecdcf9316640a6abbdd9b6222588da90d78ce4c3c
MD5 5e9f81aacc0aadbcfd347bc74546e61f
BLAKE2b-256 67603704ed777d92d97f5bb0aa06c10bbe90915b393b4beacaea179426060431

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for geon-0.1.17-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 20ff1ea0bb529462a3964cdb3af7ed0cd4d39684e25b82a5a27b96c59ad3bd6d
MD5 98289e5a9e79e04f6b971d9064e4e713
BLAKE2b-256 31554c53a38e122f68ab78523a4ea8fc0bef40c8cef15fec7211a48227572dcf

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file geon-0.1.17-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for geon-0.1.17-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7a66320f0cae5bb5dc16bbd253ab4abdd90ffa111169a47ea5ee1fadf5b460a2
MD5 6aa94244d8e3aecb45d5ee0010335c3e
BLAKE2b-256 45b619883a41cd80f784712d0547e7aabc8a8a9e4351f9f3260cc27742afe742

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.17-cp310-cp310-macosx_10_9_x86_64.whl:

Publisher: release.yml on biophase/geon

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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