cwltool
The reference implementation of the Common Workflow Language standards
SWITCH-ON
Central to the science of hydrology is the localised nature of the medium through which water flows. This fact leads to a large amount of hydrological models, specifically made for a certain region (catchment). The fact that these models are made by different individuals, in different programming languages severely hinders re-use and reproducibility. This in turn is leading to a “crisis of reproducibility” in Hydrology. This science demonstrator seeks to create a fully FAIR Hydrological forecasting system, combining local and global models. With this we showcase and hope to demonstrate best practices on how data as well as software can be made FAIR in Hydrology.
The Advanced Scatterometer on the Metop series allows us to monitor radar backscatter as a function of incidence angle. For the first time, this information will be used to study global vegetation water dynamics to better understand the role of vegetation in the water, energy and carbon cycles.
Using a combination of the CWL standard for workflows, Cylc, and Docker software containers, we were able to create a fully reproducible (low resolution) version of the eWaterCycle forecast. Output data is stored via OneData, and available for analysis in a notebook environment, as well as visualization in a web application. The forecast is running daily now, without any manual intervention, and runs on supercomputer systems with no changes needed to the software. We plan to integrate the work done in this demonstrator into our larger eWaterCycle II project, with a focus on FAIR Hydrological modelling.
The reference CWL runner and other software from the Common Workflow Language open standards community.
European Virtual Institute for Research Software Excellence
Research Data Alliance facilitation of Targeted International working Groups for EOSC-related Research solutions
Unlocking the LOFAR Long Term Archive
Overcoming the challenge of locality using a community multi-model environment
Process-based climate simulation: advances in high-resolution modelling and European climate risk...
Handling data assimilation on a large scale
Global water information when it matters
The reference implementation of the Common Workflow Language standards
The eWaterCycle package makes it easier to use hydrological models without having intimate knowledge about how to install and run the models.