TitleBodyTechnical Expertise RequiredCostAdditional Information

Hydrant is a web-based scientific workflow application that is designed to interact with the open source scientific workflow tool Kepler, enabling efficient, user-friendly scientific workflow processing. Hydrant allows scientists to: discover, view and load Kepler workflows; view and edit properties of Kepler Actors; execute workflows; and share workflows and results.

No programmingFree

Kepler is a scientific workflow application that enables scientists, engineers, analysts, and computer programmers to create, execute, and share models and analyses. Kepler is a java-based application that can operate on data stored in a variety of formats, locally and over the internet, and is an effective environment for integrating disparate software components, such as merging "R" scripts with compiled "C" code, or facilitating remote, distributed execution of models. Using Kepler's graphical user interface, users simply select and then connect pertinent analytical components and data sources to create a "scientific workflow"—an executable representation of the steps required to generate results. The Kepler software helps users share and reuse data, workflows, and components developed by the scientific community to address common needs.

Basic programming skillsFree
  • https://kepler-project.org/users/documentation
  • Ludäscher B., Altintas I., Berkley C., Higgins D., Jaeger-Frank E., Jones M., Lee E., Tao J., Zhao Y. 2006. Scientific Workflow Management and the Kepler System. Special Issue: Workflow in Grid Systems. Concurrency and Computation: Practice & Experience 18(10): 1039-1065.
  • Workflows and extensions to the Kepler scientific workflow system to support environmental sensor data access and analysis. Derik Barseghian and Ilkay Altintas and Matthew B. Jones and Daniel Crawl and Nathan Potter and James Gallagher and Peter Cornillon and Mark Schildhauer and Elizabeth T. Borer and Eric W. Seabloom and Parviez R. Hosseini (2010) Ecological Informatics. Volume 5. Pages: 42 - 50.
  • Scientific workflow design for mere mortals. Timothy McPhillips and Shawn Bowers and Daniel Zinn and Bertram Ludäscher (2009) Future Gener. Comput. Syst.. Volume 25. Pages: 541--551.
National Instruments LabVIEW

National Instruments LabVIEW is a sophisticated application for the creation and management of engineering and scientific measurement, test, data collection and control systems. LabVIEW includes a graphical user interface that allows external hardware devices such as mechanical or electronic sensors to be configured and operated using "point-and-click" methods. Networks of sensors and processing devices can be joined together using flowchart-like "wire" connectors. Both physical and virtual (software-based) devices are supported. Complex processes, virtual devices and workflows can be developed using the LabVIEW programming language instead of the GUI interface. In addition to device management, LabView provides an extensive set of on-board analysis libraries that enable data feeds to be aggregated, evaluated and manipulated. Raw and processed data can then be routed to a remote database platform or other repository for storage. LabView also provides numerous plug-ins that enable both live and stored data to be visualized in various types of charts, graphs and tables, and includes a technical reporting module that allows data output to be formatted for print or online distribution.


LabView has detailed system requirements for each major platform upon which it is supported. Please see the LabView requirements page at: http://www.ni.com/labview/requirements/ for more information.

LabView is a commercial product, but a 30-day trial version is available at: http://www.ni.com/trylabview/

Project Trident

Project Trident is a scientific workflow workbench that allows users to author workflows visually by using a catalog of existing activities and complete workflows. The workflow workbench provides a tiered library that hides the complexity of different workflow activities and services for ease of use. Trident supports: analysis and visualization worksflows; composing, running, cataloging experiments as workflows, as well as capturing of provenance information. Workflows can be scheduled over high performance clusters or cloud computimg resources.

No programmingFree
  • Yogesh Simmhan, Roger Barga, Catharine van Ingen, Ed Lazowska, Alex Szalay, "Building the Trident Scientific Workflow Workbench for Data Management in the Cloud," advcomp, pp.41-50, 2009 Third International Conference on Advanced Engineering Computing and Applications in Sciences, 2009
  • Roger Barga, Jared Jackson, Nelson Araujo, Dean Guo, Nitin Gautam, Yogesh Simmhan, "The Trident Scientific Workflow Workbench," escience, pp.317-318, 2008 Fourth IEEE International Conference on eScience, 2008

    Taverna is an open source family of tools for designing and executing workflows, created by the myGrid project. Written in Java, the family consists of the Taverna Engine (the workhorse), and the Taverna Workbench (desktop client) and Taverna Server (remote workflow execution server) that sit on top of the Engine.

    Taverna allows for the automation of experimental methods through the use of a number of different services (such as Web services) from a very diverse set of domains – from biology, chemistry and medicine to music, meteorology and social sciences. Effectively, Taverna allows a scientist with limited computing background and limited technical resources and support to construct highly complex analyses over public and private data and computational resources.

    Taverna Workbench 2.1.2 supports: copy/paste, shortcuts, undo/redo, drag and drop; animated workflow diagram; remembers added/removed services; secure Web services support; secure access to resources on the Web; up-to-date R support; intermediate values during workflow runs; myExperiment integration; and Excel and csv spreadsheet support.

    Basic programming skillsFree

    D. Hull, K. Wolstencroft, R. Stevens, C. Goble, M. Pocock, P. Li, and T. Oinn, Taverna: a tool for building and running workflows of services., Nucleic Acids Research, vol. 34, iss. Web Server issue, pp. 729-732, 2006.

    T. Oinn, M. Greenwood, M. Addis, N. Alpdemir, J. Ferris, K. Glover, C. Goble, A. Goderis, D. Hull, D. Marvin, P. Li, P. Lord, M. Pocock, M. Senger, R. Stevens, A. Wipat, and C. Wroe, “Taverna: lessons in creating a workflow environment for the life sciences,” Concurrency and Computation: Practice and Experience, vol. 18, iss. 10, pp. 1067-1100, 2006.

    J. Sroka, J. Hidders, P. Missier, and C. Goble, "A formal semantics for the Taverna 2 workflow model," Journal of Computer and System Sciences, vol. 76, iss. 6, pp. 490-508, 2009.

    J. Zhao, C. Goble, R. Stevens, and D. Turi, "Mining Taverna's semantic web of provenance," Concurrency and Computation: Practice and Experience, vol. 20, iss. 5, pp. 463-472, 2008.

    T. Oinn, P. Li, D. Kell, C. Goble, A. Goderis, M. Greenwood, D. Hull, R. Stevens, D. Turi, and J. Zhao, "Taverna/myGrid: Aligning a Workflow System with the Life Sciences Community," , Taylor, I., Gannon, D., and Shields, M., Eds., Springer-Verlag London Ltd, 2006.