MultiScaleTreeGraph.jl

Stable Dev Build Status Coverage Code Style: Blue ColPrac: Contributor's Guide on Collaborative Practices for Community Packages

Documentation for MultiScaleTreeGraph.jl.

Overview

The goal of MultiScaleTreeGraph.jl is to read, write, analyse and plot MTG (Multi-scale Tree Graph) files.

The Multi-Scale Tree Graph (MTG) is a format used to describe plant structure (topology) and associated attributes (e.g. geometry, colours, state). It was developed in the AMAP lab in the 90's to provide a generic and scalable way to represent plant topology and measurements.

The format is described in details in the original paper from Godin et Caraglio (1998).

The MTG format helps describe the plant at different scales at the same time. For example we can describe a plant at the scale of the organ (e.g. leaf, internode), the scale of a growth unit, the scale of the axis, the crown or even at the whole plant.

You can find out how to use the package on the Getting started section, or more about the MTG format in the The MTG concept.

If your immediate goal is querying MTGs (descendants, ancestors, filters), go to Traversal, descendants, ancestors and filters.

References

Godin, C., et Y. Caraglio. 1998. « A Multiscale Model of Plant Topological Structures ». Journal of Theoretical Biology 191 (1): 1‑46. https://doi.org/10.1006/jtbi.1997.0561.