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.20.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.20-cp312-cp312-win_amd64.whl (8.8 MB view details)

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

geon-0.1.20-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.20-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.20-cp312-cp312-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.9+ x86-64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11Windows x86

geon-0.1.20-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.20-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.20-cp311-cp311-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10Windows x86

geon-0.1.20-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.20-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.20-cp310-cp310-macosx_11_0_arm64.whl (8.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

geon-0.1.20-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.20.tar.gz.

File metadata

  • Download URL: geon-0.1.20.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.20.tar.gz
Algorithm Hash digest
SHA256 596ed21a0469dc8518b5cff9ac55a8dd764fc1c6330e5e9c6623186da99b0d45
MD5 219ade02e572cfc5da3051c0d1b87760
BLAKE2b-256 7bf6255ac2162aa8959403d5afb694fcd9221bdc4ff050f6d3b96d9b48a63c5a

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geon-0.1.20-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 8.8 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.20-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 f1ea78a563e1de37932a4cdc35604089ad670ad92f4553393d4f87e703be1e65
MD5 480fff85fc119765b0611da5d6246291
BLAKE2b-256 0b809bdc4c6598b0c8819ff5f32142b3581e6c5ec227d322d2dc80269580f022

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geon-0.1.20-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.20-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 4217550db9ab5f9d44b4bbfd866486942c08a9e84f2ee042fe79ca741d6bc0ce
MD5 142fec6d44d48d613434aa4358d0dbef
BLAKE2b-256 44e6d84942378f6dc5673495c880c8a932c6ae0e990f25bea146c5e7a90c0ad8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geon-0.1.20-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1a15cc33ff0f9e04cbe0f97efa146ae31c97eb7ba25166d13e9b72e784c645f5
MD5 ee02ed8b48fc2a0d0b7592a2fc3e85b8
BLAKE2b-256 fc19b7667b538d70b5b0005ed440314c400425dc07c202fd2789b0daf42d866a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geon-0.1.20-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bfbc388f6025aa6eec5c230204901406c92b63dad379dda9208d839a4b2b499a
MD5 d958943bd9704a389272a5b8828aa11f
BLAKE2b-256 418cc136a6f0280c7ead8596e1da3841220824c08d90636c87b3b4bff945a147

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geon-0.1.20-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 419b904470cfaa3b9fce11d114e2efd32181d72c08f77d751dc07a488c0f223a
MD5 45c8bc77c51b3bb081bdfa3cb55ee124
BLAKE2b-256 a5575bc1c180bd3ad47c5af0a2b02c64bd40032ab277671c6342904c6f5e12f5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geon-0.1.20-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7ecbb9a25ab53394efe7331ad8e6b6319078865a60de8e7216a761bbf3bd5704
MD5 55192b33b74160a232800bbfd5de1f78
BLAKE2b-256 be407edae579af70e55d89bcde4b0cd15c5522dbb32f38c2de51c43f1af8c4a2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geon-0.1.20-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.20-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 df00e558910b1df06d3de38cb6a905ed0158ea1259941d4718e1c05f5b93dc71
MD5 907fd6af1bc6668b313f098b06fd4d94
BLAKE2b-256 8880a0711e0da62ec548cbb7aa0196bcf764f5c4f4f7f7f7c8aeb8397ec19e7f

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geon-0.1.20-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.20-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 9db54176cb3fd10752755ccead8452ac3a6257db83945d9b48edae888d2fac75
MD5 a327baad5106ca78794a1e069e4c0a1c
BLAKE2b-256 7cb7a77428d8c0321ed6a13233ad1e32f65d2ec521f78f683eafd6c0669ec5fc

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geon-0.1.20-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61332db1b581b10fd388bd233034d8bc8e8e38eece52f5a8e026073a3f99b289
MD5 b54d77e3912a461ef981392bfa87ca6b
BLAKE2b-256 12d2f237609984a3210f95bc4231898ef7a11919c5b0f2d29fcad097281a34c7

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geon-0.1.20-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 b0aaae101d28cbe765f67c7327124d2f6ad8690373ae044af789af935ba4b699
MD5 47d2950e23faed8886e5c0fc728dc8c6
BLAKE2b-256 06d9c04d65cda8b1ef58e5e3001445fafe4d73ae7f453e565b6743e77d0eaba1

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geon-0.1.20-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 018bc9c9dadca4c16f9e42e630ff5bac5ecb4ef38677c17607779a59b80ec24c
MD5 f2e5df68ae6b048bb515274d9ba2a645
BLAKE2b-256 b56a9933026a408f15e30e968505546b00c205d87f6b852e5c5a618a5c9e4166

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geon-0.1.20-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 e5014118779afa57f5ac39ebe0fcb66021335218767e283540da14748da5078f
MD5 5016083ddf9fe08224339b7fb694e917
BLAKE2b-256 a04577f87357e95e13a5320b7f96a58cb5c12013111572889f7bb9566589fe39

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geon-0.1.20-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.20-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 edb54b1ca8384b3781eb29bff6bc645198dba3d136165a8854e154bb7213698c
MD5 a702efe1619eec74ab5b4850a301da69
BLAKE2b-256 b5ef1644b4481710255f10a7a3ac4919ff892d8186c4a072a40372dac9fd937d

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: geon-0.1.20-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.20-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 b1c31133b7d5c73d731052a03b779728cda719113392f832c7b62444f11da2d6
MD5 5288f2260b51a131965a968c8b0ba4f9
BLAKE2b-256 9f3039afc49644f2e2e96bef13acf2bde625439757e39ffb879b56d79bda2883

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geon-0.1.20-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 640d37d73fa9995e5fbecc2666975e55f1a8eaa49d08ba4363787f51a139f051
MD5 68f6e09043808dbd70651b813b327de5
BLAKE2b-256 41173ccc2c72a031a713a8decabc196aae5e11167cf212b70badd00b9715f343

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geon-0.1.20-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 31ef504f000c120997532e0ca46ea7e1f4d1e615e93259b51f1bd880791821a5
MD5 258d675a52a116ec351257b2bd820253
BLAKE2b-256 19c5c350e8ee196e87a5f19419048741f76896c2ae1675fd18176615dc27cb8f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geon-0.1.20-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 17f234288a4a40d27146ef6a3137b8fafdca4813f6a7a73ed0738dceb3a7d54b
MD5 b3f14baf40202748424185fc8d21996b
BLAKE2b-256 43824c842a6f9c083a8c337cfa6c59f41f07423d867dc51e0c236e51b1755acb

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for geon-0.1.20-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8eb2853e40714c179adabb5c179bf980ef56d31f6e47c7041fdda2b376076dc5
MD5 9d2788dc71c82c13992e3ea06c1a3cf5
BLAKE2b-256 73ebae50350b3a0f94b4f3097cb11cd5abaf2110835b8efed57c41a46bc1c6cb

See more details on using hashes here.

Provenance

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