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.1a4.tar.gz
(2.8 kB
view hashes)
Built Distribution
Close
Hashes for pycivet-0.0.1a4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 112c46b1217a22902be3ec0c1d3a14c1a3627a66a4599c502b3176fab7975efc |
|
MD5 | 741e30e6d94fab299f3f35382564c785 |
|
BLAKE2b-256 | cd4883ca3b89d470ac97d1f747ebf654015d870fddafe749135a2450fae58131 |