OpenAlea : Open Source software to model plant growth Christophe Pradal Inria project team VirtualPlants CIRAD/INRA UMR AGAP 8th Meeting of the European TTO Circle 19 June 2015 3 French Research Institutes • Information and Communication Science and Technologies (Inria) • Food, Agriculture and Environment (Cirad & INRA) Informatics & Mathematics 8 Research Centers in France Agricultural Research for Development 12 Regional offices in France, overseas & worldwide Agricultural Research Food, Agriculture, Environment 17 Research Centers in France Scientific institutions under the authority of the Ministry of Research, the Ministry of Industry and the Ministry of Agriculture 2 Plant modelling Different scales Data acquisition Modeling Simulation 3 OpenAlea Objectives Share knowledge • • • • Reuse software & tools Share development between various team Exchange experience & data Share training effort Component based software architecture • Integration of existing software & tools • Rapid development of new models • Quality rules 4 OpenAlea design principles Language centric – Common modelling language – Glue language – Dynamic composition – High-level dataflow approach Visual programming – Graphical model representation – Automatic GUI generation Shared deployment tools – Build, packaging, distribution, installation, upgrade Multi-platform – Linux, Windows, Mac OS X ic 3D Vi e w er Sta t is t ic ph ra G Component architecture g yy i oolloo g B io p hhyyss i p p o o h ys c E Ec i G MT LLii ggh htt ODE Ne Me w tho d ur Yo h o d t Me Si m u la tio n OpenAlea OpenAlea (Pradal et al, 08) • • • Plant modelling Tissue modelling Scientific Workflow 6 OpenAlea community Designers • Software Platform Development • Counsel, training and assistance to Modellers Modellers • Development and Integration of models and tools • Validation of existing models • Users counsel, training and assistance Users • Share experimental data • Define scenario • Provide feedback Structure of the community : 3 interacting groups with different needs and interests 7 Open Source Scientific Community Free Software License (IPR Management) • OpenAlea : CeCILL-C (aka L-GPL) • Components / Models : Both Open or Close source license Software Release • Only Open Source components are released • Systematic Peer Review • Quality Assurance Rules Test, Code Quality, Documentation Collaborative Development • Shared development between various teams Inria gforge, GitHub • Shared Methodology and Best Practices Inside OpenAlea and with other Open Source projects 8 Free Software - Scientific advantages Scientific Validation • Access to the source code: Verification of models and algorithms • Reproduce scientific experiment on different data sets Scientific collaboration • Published models are directly available • Improvement and Enhancement of existing models by different teams Project Sustainability • When a project stop, any team can continue its development Intellectual Property protection • Free Software license define explicit rules both for authors and users. 9 Agile Project Management Animation of the community: Let’s sprint Sprint • Appear in Open Source conference (1st Hackathon OpenBSD 1999) • Pair programming and Test Driven Development Coding Sprint • Mathematicians & Computer Scientists • Duration : 3 days, From 10 to 20 developpers • One cycle = One task = ½ day Modelling Sprint • Biologists and Computer Scientists • Model integration and informal training • Foster collaborations 10 Governance & Strategy OpenAlea Scientific Board • Software Review as an editorial committee • Animation & Training • Inria, Cirad, INRA, universities and industry (Arvalis) OpenAlea Charter • Principles, Rights and Duties Funding • Research Institutes, Fundations (Agropolis) • National & European projects Some facts • 580.000 downloads, 20 active developers, 90 models 11 Industry involvement in R&D Scientific collaboration between academic and industry • Industry fund research projects Industry involvement in multi-disciplinary projects • Provide large field experiment data and “know-how” • Benefit of multi-disciplinary network and state-of-the art models New Technological projects (Phenomics, Precision agriculture) • Provide & use new technology (e.g. sensors, software pipelines) 12 Transfer to the Plant modelling community 13 Epidemiology on Plant Architecture Multidomain FSPM Adel-Septo Echap Project 14 Plant Phenomics, Breeding, and Big Data • Monitoring of plants by Imaging • High-throughput (1650 plants/day during 3 weeks) • Genotype / Phenotype / Environment • Grid Computing with OpenAlea 120 images/plant 5 To / week Phenoarch (INRA, Lepse) CSIRO Plant Phenomics Phenome project 15 Questions? 16
© Copyright 2026 Paperzz