Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Software . 2023
Data sources: Datacite
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Software . 2023
Data sources: Datacite
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Software . 2023
Data sources: ZENODO
versions View all 2 versions
addClaim

PyCrop2ML : Python library to exchange and reuse crop model compponents between languages and platforms

Authors: Midingoyi, Cyrille Ahmed; Pradal, Christophe; Enders, Andreas; Fumagalli, Davide; Lecharpentier, Patrice; Raynal, Hélène; Donatelli, Marcello; +6 Authors

PyCrop2ML : Python library to exchange and reuse crop model compponents between languages and platforms

Abstract

The increasing impact of climate change and variability on food security and agriculture, and the need for agroecological transition require improving the performance of crop simulation models and to model new biophysical processes to tackle new challenges. Recently, the Agricultural Models Exchange Initiative (AMEI) proposed Crop2ML, an open-source modeling framework for exchanging and reusing crop model components between modeling platforms. This framework provides a unified description of model components at a high level of abstraction based on shared concepts, lifting constraints of modeling platforms through an automatic system that transforms high-level models into platform-compliant components. This paper presents an approach based on reverse engineering to automatically extract and transform meta-information and algorithms of existing crop model processes into a platform-independent model component. A search algorithm using Crop2ML concepts, and a many-to-one transformation system was adopted as the main reverse engineering techniques to produce high-level models. The system consists in parsing the codebase of model components from different high-level languages (Python, R, Java, C++, C#, and Fortran) using the ANother Tool for Language Recognition (ANTLR) parser generator and processing the generated syntax trees to produce the various model implementations. It is implemented and evaluated on three crop model components: an energy balance model provided by BioMA platform and two soil temperature models provided by SIMPLACE and DSSAT platforms. We demonstrated the extensibility of our approach with the STICS, OpenAlea, and SiriusQuality modeling platforms. CyMLTx is a significant contribution towards the interoperability of crop modeling platforms and the reuse of crop model components beyond programming languages. It will thus contribute to foster model intercomparison and improvement activities.

If you use this software, please cite it using the metadata from this file.

Related Organizations
Keywords

SimPlace, BioMA, Crop2ML, Crop Model, OpenAlea, STICS, APSIM, AMEI, RECORD, DSSAT

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    0
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
    OpenAIRE UsageCounts
    Usage byUsageCounts
    visibility views 37
    download downloads 6
  • 37
    views
    6
    downloads
    Powered byOpenAIRE UsageCounts
Powered by OpenAIRE graph
Found an issue? Give us feedback
visibility
download
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
views
OpenAIRE UsageCountsViews provided by UsageCounts
downloads
OpenAIRE UsageCountsDownloads provided by UsageCounts
0
Average
Average
Average
37
6