External Workflow System Integrations¶
LabID can integrate with several popular external workflow systems to import workflows and workflow runs. This page documents how to use these integrations as an end user.
Administrator Setup Required
These integrations must be configured by your LabID administrator before they can be used. See the Workflow Configuration guide for setup instructions.
Git Repository Integration¶
LabID supports importing workflows directly from Git repositories, including both public and organizational repositories.
Supported Repository Types¶
- Public repositories: Available via both HTTPS and SSH
- Organizational repositories: Available via SSH with proper authentication setup
For details on repository access requirements and setup, see the Git Repository Import section in the administrator documentation.
WorkflowHub Integration¶
Importing Workflows from WorkflowHub¶
To import a workflow from WorkflowHub:
- Click the "Import" button on the Workflow list page
- Select "Import from WorkflowHub"
- Search for workflows by name or paste a WorkflowHub workflow URL
- Select the version to import
- Review and confirm the import
Public Workflows Only
This feature is limited to publicly available workflow versions. Only one version can be imported at a time.
Exporting Workflows to WorkflowHub¶
To export a workflow to WorkflowHub:
- Navigate to the workflow version you want to export
- Click the "Publish" button
- Search for the WorkflowHub Team you want to publish the workflow to
- Confirm the export
Export Requirements
- Only released/published versions of workflows can be exported to WorkflowHub
- Workflows previously imported from WorkflowHub or Galaxy cannot be published to WorkflowHub
- You must first set up your WorkflowHub credentials in your user profile settings
ROCrate Export¶
Any workflow in LabID can be exported as a Research Object Crate (ROCrate). ROCrate is a community standard for packaging research data with their metadata using structured data standards.
Exporting Workflows to ROCrate¶
To download a workflow as an ROCrate:
- Navigate to the workflow version you want to export
- Use the download option to get the ROCrate archive
Exporting WorkflowRuns to ROCrate¶
WorkflowRuns can also be exported as ROCrates, which include both the workflow definition and execution metadata:
- Navigate to the workflow run you want to export
- Use the download option to get the run ROCrate archive
ROCrate Contents
- Workflow ROCrates contain the workflow files, metadata, and version information
- WorkflowRun ROCrates additionally contain execution details, input/output data references, and run-specific metadata
Galaxy Integration¶
Importing Workflows from Galaxy¶
To import a workflow from Galaxy, click "Import" on the Workflow list page and select "Import from Galaxy". You can either paste a Galaxy Workflow URL/ID for direct import or search workflows by name in the configured Galaxy server. Matching workflows will display their metadata, a link to the Galaxy workflow page, and an import button for selection.
You can find a step-by-step tutorial in the training section.
Importing Workflow Invocations from Galaxy¶
Figure 3: Galaxy WorkflowInvocation import to WorkflowRun
To import a workflow run from Galaxy:
- Click the "Import from Galaxy" button on the workflow run list page
- Enter a Galaxy Workflow Invocation ID/URL (which can be found on the Galaxy WorkflowInvocation page)
- Review and confirm the import
This will import the Galaxy Workflow Invocation metadata as a LabID Workflow Run. Input datasets that can be traced back to existing datasets in LabID will be automatically associated.
Have a look at Hands-on : Importing a workflow invocation from Galaxy for a more detailed step-by-step tutorial.
Galaxy Datasets
Currently, Galaxy datasets are not imported automatically. Only workflow invocation metadata and dataset associations are imported.
Additional Resources¶
- Workflow Configuration (Admin) - Complete setup guide for administrators
- SSH Keys Configuration (Admin) - SSH key setup for Git repository access
- Workflow System Developer Documentation - Technical implementation details