Make Vaa3D functions available for high-performance python computation.
Project description
Vaa3D in Python Made Easy
Python library for Vaa3D functions.
Installation
$ pip install v3d-py-helper
By cloning the repo and test the Cyhton usages:
$ python setup.py build_ext --inplace
Usage
Loading Vaa3D format data
from v3dpy.loaders import Raw, PBD
raw = Raw()
img = raw.load('path.v3draw')
raw.save('path.v3draw', img)
pbd = PBD()
img = pbd.load('path.v3dpbd')
pbd.save('path.v3dpbd', img)
Loading TeraFly format data
Currently only support Tiff 3D tiles.
from v3dpy.terafly import TeraflyInterface
import numpy as np
t = TeraflyInterface('teraconvert_path')
x, y, z, c = t.get_dim()
# center block
size = np.array(t.get_dim()[:3])
half_block_size = np.array([128, 128, 64]) // 2
start = size // 2 - half_block_size
end = size // 2 + half_block_size - 1
# 4D image, indexed by c, z, y, x
img = t.get_sub_volume(start[0], end[0], start[1], end[1], start[2], end[2])
Toubleshooting
On Windows, MS BuildTool >= 16 is required to build the wheel.
Useful Links
Github project: https://github.com/SEU-ALLEN-codebase/v3d-py-helper
Vaa3D source: https://github.com/Vaa3D/v3d_external
Documentation: https://SEU-ALLEN-codebase.github.io/v3d-py-helper
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
v3d-py-helper-0.2.20.tar.gz
(2.4 MB
view hashes)
Built Distributions
Close
Hashes for v3d_py_helper-0.2.20-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd176f1aeb0f6abbba8590549276ca1106e850308b6f5cbaf24b3c905a5b7eb6 |
|
MD5 | d60ea55a4c7a52164c7c2b7a178a2958 |
|
BLAKE2b-256 | 53ca1eddb8cfce6b049ae2213c995ff208541183f218a5a04c322cbad6bf9391 |
Close
Hashes for v3d_py_helper-0.2.20-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3742085ad647ffa3b31dbc430a10016c251c3cb7ea1360712733f706f609b49 |
|
MD5 | 48d33fe563aebe4cc08dbd39c59d4086 |
|
BLAKE2b-256 | 1a9c6b3000c409c9d1a664e8b29d596c9b6cfe02d989daf83437684407524b04 |