Kepler Workflow Project


We aim to lower data integration barriers by seamlessly combining workflows using CyVerse Discovery Environment and supporting reproducible research and publication by linking to the Research Object infrastructure (ROHub).


The US NSF-funded Science Across Virtual Institutes (SAVI) project developed a proof-of-concept using NEON and UNAVCO site data to lower these barriers for the use of environmental data in collaboration with Expert System, technical partner in the EU H2020 EVER-EST project, which is building a virtual research environment for earth sciences around the notion of ROs. We will create containerized applications and incorporate Kepler workflows that bring together diverse data to specific applications, with an emphasis on lightweight visual analytics. Our approach is informed by stakeholder-based use cases and requirements that catalyze future research, actionable science, and to readily integrate into business/decision-making workflows to assure success. Creating a requirements-based framework from all the identified use-cases will inform future applications and the scalability to other projects, will allow us to fully demonstrate the functionality of our development efforts.

Current Status

>See our recent poster presentation from ENVRI Week.

>Early last November, some of the team met at San Diego Supercomputer Center to discuss the Kepler/RO project and begin implementing web services. There we discussed project direction and created a specific agenda that came out of the meeting.

Below are some of the highlights:

  • Started out using using Shiny, but limited capabilities for leaflet (map library)
  • Work to embed the workflow to the Kepler RO. Start with focusing on the Kepler/RO loop in the workflow.
  • Work to incorporate converted NEON data
  • Now we have a beta Geoserver exposed externally that can be used to query for GPS stations
  • Possible end user goal – have possible date range of all the data, overall search for times

Currently, we are working to create a prototype and a proof of concept. We are exploring what works, what doesn’t, what’s scalable and what’s not. Moving forward we plan to show scalability capability, use case examples, and design the scoop of the project with the next phase in mind.

Dialog content.