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.1a2.tar.gz
(2.8 kB
view hashes)
Built Distribution
Close
Hashes for pycivet-0.0.1a2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f471eb50a875e03b52554d559367de3135b2394ae5c7b748157e782366386d02 |
|
MD5 | 61c4b50974e45ebda49836de43422948 |
|
BLAKE2b-256 | 4518e542b6174a9eab9f6d9211453c8324583075498bbb537a92cb8fc76c747a |