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.1a5.tar.gz
(2.8 kB
view hashes)
Built Distribution
Close
Hashes for pycivet-0.0.1a5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a122f36114e670c26c3628b35d002029fead3d35d8f4f0743074cc94378e22c |
|
MD5 | 3f639b5157224be42e3f2331aa0d956b |
|
BLAKE2b-256 | 658b8580a4b5c7f7e0fe3d3f48a309cfc017f42b18099d2d9142e33ab8e84ad9 |