Abstract: Provided are methods and systems for computer-implemented event-driven management of scientific workflows. An event-driven management engine for scientific workflows may comprise a decision node configured to determine that at least one condition within a scientific workflow is true by running a conditional loop. Based on the determination, the decision node may selectively activate a computational module. The event-driven management engine for scientific workflows may further comprise a fork-join queuing cluster. The fork-join queuing cluster may allocate the computational module non-sequentially to participant computational nodes in a distributed cloud computing environment and process a data set according to predetermined criteria. A distributed database of the event-driven management engine for scientific workflows may store the computational modules and conditions associated with the at least one computational module.
Abstract: Provided are methods and systems for the visualization of elements of a scientific workflow. A method for visualization of elements of a scientific workflow may include displaying the scientific workflow via a user interface. Based on predetermined grouping criteria, one or more collapsible groups of elements are defined within the scientific workflow. Upon receiving a request to collapse the collapsible groups of elements, the collapsible groups of elements are collapsed into collapsed groups of elements. After collapsing, a layout of the plurality of elements and the collapsed groups of elements is selectively readjusted. The method can further include adding further elements to the scientific workflow, removing elements from the scientific workflow, and modifying elements in the scientific workflow.