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.9.tar.gz (56.0 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.9-cp312-cp312-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.12Windows x86-64

geon-0.1.9-cp312-cp312-win32.whl (7.9 MB view details)

Uploaded CPython 3.12Windows x86

geon-0.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

geon-0.1.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (8.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

geon-0.1.9-cp312-cp312-macosx_11_0_arm64.whl (7.9 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

geon-0.1.9-cp312-cp312-macosx_10_9_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

geon-0.1.9-cp311-cp311-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.11Windows x86-64

geon-0.1.9-cp311-cp311-win32.whl (7.9 MB view details)

Uploaded CPython 3.11Windows x86

geon-0.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

geon-0.1.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (8.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

geon-0.1.9-cp311-cp311-macosx_11_0_arm64.whl (7.9 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

geon-0.1.9-cp311-cp311-macosx_10_9_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

geon-0.1.9-cp310-cp310-win_amd64.whl (8.0 MB view details)

Uploaded CPython 3.10Windows x86-64

geon-0.1.9-cp310-cp310-win32.whl (7.9 MB view details)

Uploaded CPython 3.10Windows x86

geon-0.1.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (8.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

geon-0.1.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (8.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

geon-0.1.9-cp310-cp310-macosx_11_0_arm64.whl (7.9 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

geon-0.1.9-cp310-cp310-macosx_10_9_x86_64.whl (7.9 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

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

File hashes

Hashes for geon-0.1.9.tar.gz
Algorithm Hash digest
SHA256 ab45d447a5c1e89b1f91958bbb3790fe0fe88962a6fa4ab82ce28bc96a8a9939
MD5 03d86b93536284c4884c252274013b39
BLAKE2b-256 8d1f54eb58708a754b6b2476ca0e5e4d76d0fff427079347c088e8ca961d817a

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9.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.9-cp312-cp312-win_amd64.whl.

File metadata

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

File hashes

Hashes for geon-0.1.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b3d8902e6e197dc73f1f4df68bd53390d03f1e7f7a740692f1465aa3888e9fc0
MD5 0b517c250914deec174bf37f657cb8cc
BLAKE2b-256 efb33b2eb8f403fa8611e2ecae3898f3d414100016ce6d1d3a32d5c1ed0168b2

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp312-cp312-win32.whl.

File metadata

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

File hashes

Hashes for geon-0.1.9-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 e191561a18c974d834a7ae8dc5b740e5909c1e8ccf674312305529a7ea971957
MD5 78694f9bb456e026de34f9e16d3e0201
BLAKE2b-256 d05620c5848bd444a74664baf20028b7056812dbc246713a9c1e7fd518992de2

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geon-0.1.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 effa23430656f2f40e6de3c3ab47dcbe349580be3db50ed53bf9fc37f3a60e09
MD5 4747eb904b11c0cae2e9c8a7fefff547
BLAKE2b-256 20c8fe2fe97f00d1e18757aa27752cd4a260a37db7f49ce3491551cfad738ff3

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for geon-0.1.9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 442953d7da60bbc8c626ee84df8a3a8416eab10825bbce573b45d52f7501dc3d
MD5 807ede96cd9484bc6d8484223fb076f2
BLAKE2b-256 9dcf06463947a69dc602363d2c89c375702021d50e023d8f26a669f64e0567ef

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for geon-0.1.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0e676a88d51a1a270591d4b34fdb37dc2c6b50819082ee41b36e065226588193
MD5 78e93f40f1da43a4ff9513f2e6a9ba02
BLAKE2b-256 453786cb3c81dd8dde9f940cb4aa741bdb486c213623871b927472bf7b0a412b

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for geon-0.1.9-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 bfe6f7b0bb17f78d9dd7e21df28d65f87245dc7c363d11126a07636252161c27
MD5 d4d4fe80cbcdbf5c6c1aee5c98720f02
BLAKE2b-256 32784409c569c4e8006caba71b0d9f00bb9bbf30252144d6ec4ea2cb3e1028ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp311-cp311-win_amd64.whl.

File metadata

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

File hashes

Hashes for geon-0.1.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8648062e646bf73ec1a4518a60366b52f52399f1ed6d7191b2be3b3892995e32
MD5 e8caba110c8f663908d6cd8e8656e731
BLAKE2b-256 86d6f2f8de625778dec77e0fbcfe1566bb2196da9d645dabac2cb7040ca5dde2

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp311-cp311-win32.whl.

File metadata

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

File hashes

Hashes for geon-0.1.9-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 32f960a7bba884c4085d3c56dc95e00d559b219140bf9a7635683664dcb730e9
MD5 45a52881599ba9766060a9b340a9edb7
BLAKE2b-256 ad0139865c45e1851b7580e904e97935b35abc4565b60ed283746615c711c91d

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geon-0.1.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ef52c0908cfd705fe027fc781e5aa2aa3fdb0be0c01e961f648bbfabc20e7cc8
MD5 26a06e3799b4c3ab65e3bebee5a261b4
BLAKE2b-256 34a6306d321d4607f34e56aa5ca71d48a2ce820c126439869b854d7b361b160a

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for geon-0.1.9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 437b65c73a0d1968e9baecd5364575e1e7340cb06f2d7f0881c68146e9217936
MD5 db13e730ed154d4b0214ecf33fbc970d
BLAKE2b-256 582db70f4c6d96be7f8ccacd670a27a335fb250b19e866370fafd4f00b98204f

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for geon-0.1.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d15b1bb1603c98cfffec9ade27c2003eadea7c18cef6a99a15e65af224472da7
MD5 7c9bf0909a7932197b4d36cfbef9762a
BLAKE2b-256 ac8f5e86475ecac6ca30e26b3d0275fe6f3aefed5b930458e6d6c1955ca8fbbd

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for geon-0.1.9-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 fb9960ba07bafbfb8dc8f038aee2ea345efb80dac0e63dd19c073274fa79e208
MD5 4102a95e358d336479dc5db7b5d6f5bc
BLAKE2b-256 69712984e92ad2d5c7e41894d75f47779327b5bdf09e671d5eb5b1d2d01b60c5

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp310-cp310-win_amd64.whl.

File metadata

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

File hashes

Hashes for geon-0.1.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 caec50e91e027f00d809cecc0c07dc62148031ee40b0647c8f7ed442bd9d97b8
MD5 52a12bfacfc0c2dda438db868893bb55
BLAKE2b-256 d21c05e4846abb874583acd75cfebd06fe1ecde8539b6c18441853e6d62f85c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp310-cp310-win32.whl.

File metadata

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

File hashes

Hashes for geon-0.1.9-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 9650c3e56f468efb262f375b77ccf4d62610c5a6fe94e124e8b0547c2c46460c
MD5 61fb5c4b7880e405d357c2dcd1c5b7e2
BLAKE2b-256 b597465604c78e3441d17826aab9800c53123b61aa0b31990497602af49443b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for geon-0.1.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ab5c7ccef2a423e051241c1c7971a5897d5653273a1699043a138d52651dbe63
MD5 785f2fce47276ce0dcb21205f07b280c
BLAKE2b-256 f1c91c5e313da5e07528157ce9f39fc04b32366cfc91413f8e26883a685568d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for geon-0.1.9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f4f1bd8e9ed6c1eeff6729d12f94a0c52a991fde24d07baed74ede0f75b8cafe
MD5 3a8934346032de7c96650be738408b30
BLAKE2b-256 a119611a5eceaccfa7491edd182fa342b3de17d7d8c3241c439498304bb79226

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for geon-0.1.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bfc1a06496513831ffc16181fa24d8e587f5caf14ebd965881d3845ff7b30830
MD5 ecac8a023777d97958452684b4950333
BLAKE2b-256 5939617fcdce5cee001db1b319a74757518c21ec7913bd4774c77c69d7f7f240

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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.9-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for geon-0.1.9-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 298773bf0cf0d5e48d6d352d014569c1d7e464873bf8d97ffc6cbe7999cea78b
MD5 bba817edf80ede7f6a9f639e5836e7d3
BLAKE2b-256 5c04c4a37af0922ba094511bfd9d876b3508310a15467f2c683371bfa12d87bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for geon-0.1.9-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