Object-oriented CIVET bindings for Python
Project description
pycivet
Object-oriented Python bindings for CIVET binaries like transform_objects
and mincreshape
.
Overview
pycivet
provides helper methods which lazily invoke CIVET binaries with object-oriented syntax.
Intermediate files are written to temporary locations and then unlinked immediately.
This Perl code snippet from marching_cubes.pl
can be expressed in Python as such:
from civet import MNI_DATAPATH
from civet.surface import ObjFile
starting_model = ObjFile(MNI_DATAPATH / 'surface-extraction' / 'white_model_320.obj')
starting_model.flip_x().slide_right().save('./output.obj')
Installation
It is recommended you install this package in a container image, e.g.
FROM docker.io/fnndsc/mni-conda-base:civet2.1.1-python3.10.2
RUN pip install pycivet
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
pycivet-0.0.1a3.tar.gz
(2.8 kB
view hashes)
Built Distribution
Close
Hashes for pycivet-0.0.1a3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 55acd8266698b7b8e758e7f7604149e444b781c81a8be266a07d84c710529950 |
|
MD5 | 6cf4606a53246bb363e942147e6b4d6e |
|
BLAKE2b-256 | 6b36dd93f0112ad5493e08f411c85191845d17a095b0b944f7475bf914013ea2 |