Skip to content

teamtomo/imodmodel

Repository files navigation

imodmodel

License PyPI Python Version CI

Read and write IMOD model files as pandas dataframes in Python.

Usage

Read IMOD models as pandas DataFrame

import imodmodel

df = imodmodel.read('my_model_file.mod')
In [3]: df.head()
Out[3]: 
   object_id  contour_id          x          y     z
0          0           0  64.333336  64.666664  80.0
1          0           0  47.000000  77.333336  80.0
2          0           0  51.333332  45.666668  80.0
3          0           0  87.333336  49.666668  80.0
4          0           0  76.000000  82.000000  80.0


Write IMOD models from a pandas DataFrame

imodmodel.write(df, 'my_new_modelfile.mod')

For more advanced use cases we also provide an object-based API. Please consult our Documentation.

Installation

imodmodel can be installed from the Python Package Index (PyPI)

pip install imodmodel

We recommend installing into a clean virtual environment.