Modelling with OpenAlea#
MTG#
Multiscale Tree Graph datastructure and interfaces
- MTG package aims to define :
A share data structure for plant architecture representation.
Read and write MTG files.
Export to various graph format.
Several algorithms for MTG.
Authors : Christophe Pradal, Christophe Godin
Institutes : Cirad, Inria
Source Code : Github
L-Py#
Plant simulation using Lindenmayer Systems with Python
L-systems were conceived as a mathematical framework for modeling growth of plants. L-Py is a simulation software that mixes L-systems construction with the Python high-level modeling language.
Authors : Frédéric Boudon, Christophe Pradal, Thomas Cokelaer, Przemyslaw Prusinkiewicz, Christophe Godin
Institutes : Cirad, Inria, U. Calgary
Citation : Boudon et al., 2012, https://doi.org/10.3389/fpls.2012.00076
Source Code : Github
PlantGL#
An open-source graphic toolkit for the creation, simulation and analysis of 3D virtual plants
Authors: Frédéric Boudon, Christophe Pradal, Christophe Nouguier, Jérôme Chopard, Christophe Godin
Institutes : Cirad, Inria
Citation : Pradal, Boudon et al., 2009, https://doi.org/10.1016/j.gmod.2008.10.001
Source Code : Github
OpenAlea Framework#
OpenAlea Framework is able to discover and manage packages and logical components, build and evaluate dataflows and Generate final applications
Authors : Christophe Pradal, Samuel Dufour-Kowalski, Frédéric Boudon, Christian Fournier, Christophe Godin
Institutes : Cirad, Inria, INRA
Citation : Pradal et al., 2008, https://doi.org/10.1071/FP08084
Source Code : Github
VisuAlea#
An application that allows to use OpenAlea packages and to build dataflow graphically
Authors : Christophe Pradal, Samuel
Institutes : Cirad, Inria
Citation : Pradal et al., 2008, https://doi.org/10.1071/FP08084, Chopard et al., 2011, https://inria.hal.science/hal-00790635v1
Source Code : Github
Scipack#
OpenAlea Scientific Python Packages (aka OpenAlea.SciPack) is a set of wrappers of standard Python packages for Visualea (OpenAlea Visual Programming application)
These packages are not plant related, they do not convey specific scientific knowledge on plant modeling but are usefull to build efficient visual programs.
Stdlib: standard logical components based on python libraries.
Numpy: some functionalities like trigonometric and hyperbolic functions, array manipulation, etc (numpy.org).
Pylab: plotting functionalities from matplotlib/pylab.
Images: the possibilities range from image loading/saving to morphology operations or registration.
Authors : Christophe Pradal
Institutes : Cirad
Source Code : Github
Openalea Widgets#
widgets is a set of OpenAlea widgets for jupyter notebooks
This package allows to:
use a magic to use LPy language
display interactive 3D plant architectures, using openalea.plantgl
display MTG
Authors : Baptiste Brument, Christophe Pradal
Institutes : Cirad, Inria
Source Code : Github
RSML#
OpenAlea package managing the RootSystemML file format that represents root architectural data
The rsml python package provides:
import/export between .rsml files and MTG
plot
standard root system measurements
export to table file
Authors : Christophe Pradal, Julien Diener
Institutes : Cirad, Inria
Source Code : Github