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 https://gitlab.inria.fr/mosaic/cellcomplex/badges/develop/pipeline.svg https://gitlab.inria.fr/mosaic/cellcomplex/badges/develop/coverage.svg Travis build status Documentation status

The Topological Plant Tissue datastructure

Coordination:

Guillaume Cerutti, Christophe Godin

Contributors:

Frederic Boudon, Jerome Chopard, André-Claude Clapson, 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

Examples

Contents

  • Main modules

cellcomplex.property_topomesh.io

PropertyTopomesh I/O

cellcomplex.property_topomesh.analysis

PropertyTopomesh Analysis

cellcomplex.property_topomesh.topological_operations

PropertyTopomesh Topological Operations :1: (WARNING/2) Title overline too short. ============================= PropertyTopomesh Topological Operations =============================

cellcomplex.property_topomesh.optimization

PropertyTopomesh Optimization