root {archiDART}R Documentation

Computing Attributes for Each Root


Computing attributes for each individual root using root system architecture data encoded with the Root System Markup Language (RSML) or exported by Data Analysis of Root Tracings (DART). More information can be found in Le Bot et al (2010), Lobet et al (2015), and Delory et al (2018).


root(x, unitangle="d", vertical3d="y", last=TRUE, show.progress=FALSE)



A rsmlToTable or dartToTable object. Mandatory.


A character string specifying the unit that must be used to express the calculated angles. The value acceptable for this argument could be either “d” for degrees (default value) or “r” for radians.


The vertical axis for 3D RSA data (x, y, or z).


Should the calculations be performed for the last observation date only? Yes is TRUE, No is FALSE.


A logical value. Should a progress bar be shown in the R console? Yes is TRUE, No is FALSE.


If a rsmlToTable object was created with rsml.connect=FALSE, DBase values are approximated by the distance between the parent root base and the point located on the mother root that is closest to the point starting a lateral root.

show.progress=TRUE can only be used if more than one root system is stored in x.


Returns a data frame. Each line of the data frame gives the attributes of one root. The data frame includes the following columns:

file: the name of each DART or RSML file.

plant: the plant identification number. Only if x is a rsmlToTable object.

root: the root identification number.

order: the root branching order.

parentroot: the identification number of the parent root.

time: the root system age.

DBase: the distance between the branching point to the parent root base.

length: the root length.

mean.diameter: the mean root diameter. Only if x is a rsmlToTable object.

sd.diameter: the standard deviation of the root diameter. Only if x is a rsmlToTable object.

nlat: the number of lateral roots.

branching.angle: the branching angle expressed in unitangle.

tortuosity: the ratio of the final root length to the Euclidean distance between the branching point and the apex of the root.

growth: the growth rate.

surface: the total root surface area. Only if x is a rsmlToTable object.

volume: the total root volume. Only if x is a rsmlToTable object.

lauz: the length of the unbranched apical zone (see Pages et al (2010)).


Benjamin M. Delory, Guillaume Lobet


Delory B.M., Li M., Topp C.N., Lobet G. (2018). archiDART v3.0: a new data analysis pipeline allowing the topological analysis of plant root systems, F1000Research, 7:22, DOI: doi: 10.12688/f1000research.13541.1

Le Bot J., Serra V., Fabre J., Draye X., Adamowicz S., Pages L. (2010) DART: a software to analyse root system architecture and development from captured images, Plant and Soil, DOI: 10.1007/s11104-009-0005-2.

Lobet G., Pound M.P., Diener J., Pradal C., Draye X., Godin C., Javaux M., Leitner D., Meunier F., Nacry P., Pridmore T.P., Schnepf A. (2015) Root System Markup Language: Toward a Unified Root Architecture Description Language, Plant Physiology, DOI: 10.1104/pp.114.253625.

Pages L., Serra V., Draye X., Doussan C., Pierret A. (2010) Estimating root elongation rates from morphological measurements of the root tip, Plant and Soil, DOI: 10.1007/s11104-009-0079-x.

See Also

dartToTable, rsmlToTable.


## Locate folder with RSML file
path <- system.file("extdata", package="archiDART")

table<-rsmlToTable(inputrsml=path, unitlength="cm","age")

#Compute attributes for all observation dates
roots<-root(table, last=FALSE)

[Package archiDART version 3.4 Index]