Skip to main content

Processing pipelines, tiling engines, and format converters for muDM spatial data.

Project description

mudm-tools

Documentation Docs build

Processing pipelines, tiling engines, and format converters for muDM spatial data. Includes optional Rust acceleration via prebuilt wheels.

📖 Documentation: https://novagenresearch.github.io/mudm-tools/

Install

pip install mudm-tools

On supported platforms (Linux x86_64, macOS x86_64/arm64, Windows x86_64), this automatically includes the Rust-accelerated tiling engine. On other platforms, a pure-Python fallback is used.

import mudm_tools
print(mudm_tools.RUST_AVAILABLE)  # True with prebuilt wheel

Features

  • 2D tiling: Rust-accelerated quadtree pipeline (StreamingTileGenerator2D) + legacy Python pipeline
  • 3D tiling: Octree-based mesh tiling with meshopt/Draco compression (StreamingTileGenerator)
  • Format converters: Xenium spatial transcriptomics, OBJ meshes, GeoJSON
  • GeoParquet/Arrow: Import and export via Apache Arrow
  • glTF/GLB export: 3D mesh export with optional Draco compression
  • Neuroglancer: Precomputed format for browser-based 3D visualization
  • Multiple output formats: PBF (MVT), 3D Tiles (GLB), tiled Parquet (ZSTD), Neuroglancer precomputed

Quick start

from mudm import MuDM  # core data model (separate package)
from mudm_tools._rs import StreamingTileGenerator2D  # Rust-accelerated
from mudm_tools.tiling2d import generate_pbf

gen = StreamingTileGenerator2D(min_zoom=0, max_zoom=7, buffer=64/4096)
gen.add_geojson(open("data.json").read(), bounds)
generate_pbf(gen, "tiles/", bounds)

License

MIT

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

mudm_tools-0.6.3.tar.gz (323.9 kB view details)

Uploaded Source

Built Distributions

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

mudm_tools-0.6.3-cp313-cp313-win_amd64.whl (9.1 MB view details)

Uploaded CPython 3.13Windows x86-64

mudm_tools-0.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

mudm_tools-0.6.3-cp313-cp313-macosx_11_0_arm64.whl (8.4 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

mudm_tools-0.6.3-cp312-cp312-win_amd64.whl (9.1 MB view details)

Uploaded CPython 3.12Windows x86-64

mudm_tools-0.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

mudm_tools-0.6.3-cp312-cp312-macosx_11_0_arm64.whl (8.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

mudm_tools-0.6.3-cp311-cp311-win_amd64.whl (9.1 MB view details)

Uploaded CPython 3.11Windows x86-64

mudm_tools-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (9.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

mudm_tools-0.6.3-cp311-cp311-macosx_11_0_arm64.whl (8.4 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

File details

Details for the file mudm_tools-0.6.3.tar.gz.

File metadata

  • Download URL: mudm_tools-0.6.3.tar.gz
  • Upload date:
  • Size: 323.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mudm_tools-0.6.3.tar.gz
Algorithm Hash digest
SHA256 cd860796776193c6737da0af405033a2a704944383642c0e876c58b3beefe8a5
MD5 9bcd2b305c99a7c93cee4a5560a65d8d
BLAKE2b-256 226fd692d240fb3de96a27c10789e61a68231f26f8a2ab4d26cae0f9acef9b76

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.3.tar.gz:

Publisher: wheels.yml on NovagenResearch/mudm-tools

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

File details

Details for the file mudm_tools-0.6.3-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: mudm_tools-0.6.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 9.1 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for mudm_tools-0.6.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 376878d5ceecc89ad457aefa7b356a2263b4421f3491601094c39d81f6d91d84
MD5 bd66b91e9b29ab06b575b2308efcdbaf
BLAKE2b-256 1e76001cc65eda1e69d316ce04fed3899fba963c325aa6aa2875a8861dd801a8

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.3-cp313-cp313-win_amd64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

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

File details

Details for the file mudm_tools-0.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mudm_tools-0.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d409c948ebd8563e5b6a2bed35df126e1216b6d3dafe8b606f8188e095cb74cd
MD5 1ad44c63706d9f65a71a726c60705796
BLAKE2b-256 68be371204e3bb8c9432fdd426c4e59ba1b3a688b9e8e590e208f8492bb42b39

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

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

File details

Details for the file mudm_tools-0.6.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mudm_tools-0.6.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 53bf9c41831e99450a31def09f08ba83f8caa8d57dc3846b808c24295d25fc52
MD5 1c5b2e3ab989fdcced24010b18ca5c7c
BLAKE2b-256 a620a1126826af65a497c3b95885125465f048961244999e17d0b5a1b12e8a9d

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.3-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

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

File details

Details for the file mudm_tools-0.6.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: mudm_tools-0.6.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 9.1 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 mudm_tools-0.6.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 45631e00b39ca183b4c941454f80427986c7f3edc54e17cf9b7b3ad8c7f8fc84
MD5 7e1d81e4c9700bd47e88ad33480bd98e
BLAKE2b-256 f6d7144d8a620dbcabd25700af1aad361d7dc36ab4ebba14cba667da4f127b45

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.3-cp312-cp312-win_amd64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

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

File details

Details for the file mudm_tools-0.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mudm_tools-0.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 796b594a81819598960cf3c429d8e4c3389543774de738d81c35a7a0c1484bcf
MD5 e11901edd870d1f7eb626a23f4d1cd7a
BLAKE2b-256 76263e470905ea7392172c10c31c68dd69e41b66ff987d3d5bcba52ce4b61349

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

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

File details

Details for the file mudm_tools-0.6.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mudm_tools-0.6.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3d989b832b977eb5a807f14cc490575c11488c455b5916f75e89843d638571a6
MD5 8d45079371cb653fdee3d611a1e9fc19
BLAKE2b-256 4ef850605686ed23195a345ea62118c2d0c00c318e3794d60b79601ff99fad2c

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.3-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

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

File details

Details for the file mudm_tools-0.6.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: mudm_tools-0.6.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 9.1 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 mudm_tools-0.6.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 af4f7e4831ef54222b2ff72504427a899deb9e47f0d84bfec70865e59858ab59
MD5 a6d01406f95413e95c5098311afee1cd
BLAKE2b-256 6b91c281e3c5bafcd68d8926c3c1e17f61521d29d59276796a2ecc4cb929e30f

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.3-cp311-cp311-win_amd64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

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

File details

Details for the file mudm_tools-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for mudm_tools-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 69ddad2f7730ca7f48dc9645ef23b95eb365e3033cc3a2c630eca9f94917496c
MD5 0a10bac8710653da37a75b063cb00cf2
BLAKE2b-256 290c871a9594ee6247970620ebe0f4d424491e21055e2310b52c07071c01d8f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

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

File details

Details for the file mudm_tools-0.6.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for mudm_tools-0.6.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ed3cefdb92ffdc182d20204741a8f5235a8476bf6ce0d71ef854900bf0c507bf
MD5 34cb16c89eea36c35a264d16d883c823
BLAKE2b-256 f0e7027962f4f03b8a2579438cb1d037d16d43309ffb28065e61e714b5f2de86

See more details on using hashes here.

Provenance

The following attestation bundles were made for mudm_tools-0.6.3-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: wheels.yml on NovagenResearch/mudm-tools

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