
RHEO
Automation script development and execution for genomics workflows with Python, CLI, API, and visual interfaces.
Overview
Seven Bridges RHEO™ is a automation development and execution platform designed to streamline bioinformatics and data analysis workflows by minimizing the number of manual steps required to set up, run, and conclude an analysis. Built for both developers and end-users operating within the Seven Bridges Platform, RHEO™ enables teams to build custom automation tools, automate entire workflows, and maintain data integrity through extensive tracking, provenance, and long-term reproducibility.
At the core of RHEO™ is a Python Automation Development Kit (ADK) that automatically provides scripts with concurrency, dependency management, memoization, retries, and execution logs — allowing developers to focus on business logic and reduce their lines of code by up to 80%. End-users benefit from the ability to process complex analysis workflows with a single button press, share results instantly, and achieve total reproducibility without requiring deep technical expertise.
Product Suite Components
- RHEO™ Automation Development Kit (ADK): Python libraries that accelerate automation script development. Scripts written with the ADK are deployable and executable directly on the Seven Bridges Platform.
- RHEO™ Command Line Interface (CLI): An extension to the Seven Bridges CLI that enables users to manage, start, and monitor automations on the platform.
- RHEO™ Application Programming Interface (API): A REST API that provides programmatic access to automation services, supporting full DevOps automation.
- RHEO™ Visual Interface (GUI): An intuitive interface for managing, starting, and monitoring automations. The automation start page is automatically generated from the automation code, requiring no additional work from the automation developer.
Developer Benefits
- Write automation scripts in Python — a familiar programming language — rather than learning a separate domain-specific language (DSL).
- Reduce lines of code by up to 80%, as the ADK handles concurrency, dependency management, memoization, retries, execution logs, and more automatically.
- Access a growing library of predefined automation steps for performing frequent operations on the Seven Bridges Platform.
- Speed up test and development cycles by developing locally within a preferred integrated development environment (IDE) and using a preferred version control system.
- Deploy and manage automations via CLI or API to fully automate the DevOps process.
End-User Benefits
- Start automations on the Seven Bridges Platform at the push of a button, with no need to manually create projects, import files, set metadata, configure apps, or export results.
- View full execution history and quickly rerun analyses with changed inputs, different versions, or following errors.
- Benefit from all Seven Bridges Platform capabilities, including installation-free use, instant sharing of results, collaborative debugging, comprehensive audit logs, and 100% reproducibility.
Integration with Common Workflow Language (CWL)
- While CWL is used for describing workflows in an environment-agnostic and portable manner, RHEO™ is designed to simplify or fully automate CWL workflows by integrating them into custom environments.
- ADK scripts written for CWL automation can be deployed and run on the Seven Bridges Platform in the same way as regular CWL workflows.
Seven Bridges RHEO™ is deployed and executed within the Seven Bridges Platform, making it suitable for teams in biopharma, NGS healthcare, government, and academic settings who require scalable, reproducible, and collaborative data analysis automation.
