CellComplex Python Library

https://anaconda.org/mosaic/cellcomplex/badges/version.svg https://anaconda.org/mosaic/cellcomplex/badges/platforms.svg https://anaconda.org/mosaic/cellcomplex/badges/license.svg Documentation status Travis build status

The Topological Plant Tissue datastructure

Coordination

Guillaume Cerutti, Christophe Godin

Contributors

Frederic Boudon, Jerome Chopard, Hadrien Oliveri, Florian Gacon

Active team

Inria project team Mosaic

Former team

Inria-Cirad-Inra Virtual Plants

Institutes

Inria, INRA, Cirad

Language

Python

Supported OS

Linux, MacOS

Licence

Cecill-C

Description

CellComplex is a library providing data structures and algorithms to represent and analyze plant cell tissues in 3D. It offers an implementation of the topological structure of cellular complex as an Incidence Graph in a class named PropertyTopomesh.

https://gitlab.inria.fr/uploads/-/system/project/avatar/6011/LogoCellComplex.png?width=64
The structure comes with algorithms allowing to
  • Create a structure from more basic representations

  • Compute geometrical and topological properties and store them within the structure

  • Edit the structure by local topological operations

  • Read and export the structure from/to a standard PLY format

Requirements

  • Python 3.6+

  • NumPy

  • SciPy

  • Matplotlib (optional)

  • VTK (optional)

Installation

  • From sources:

python setup.py develop
conda install -c mosaic cellcomplex