Workflows
Connect tool outputs to the next analysis.
A workflow connects inputs, tools, and decision steps into a reusable analysis. A workflow run records one execution and its jobs, results, and credit usage. Use a batch when you only need to repeat one tool across many inputs.
Workflow components
The editor represents an analysis as connected nodes:
- Input: Supplies sequences, structures, ligands, or other supported data.
- Tool: Runs an analysis using its connected inputs and configured settings.
- Connection: Passes compatible output to a later node.
- Decision: Selects which candidates continue, using configured criteria or a human review.
- Merge: Combines compatible data streams for later steps.
One tool node can create multiple jobs. The number depends on the inputs and how that tool processes records and combinations.
Create a workflow
Open Workflows:
- Select New workflow.
- Choose a project if you want to organize the workflow.
- Select Start from scratch for a blank canvas, or Browse templates for an existing analysis pattern.
- In Editor, select Add block in the bottom toolbar, then choose an input or tool.
- Select each node to configure it. Connect its right-side output handle to the next tool's left-side input handle.
Select a node to inspect its configuration. Review the data type and format on connections, particularly when a tool produces several kinds of output. A sequence and a structure are different inputs even when they describe the same protein.
Save and revise
Editor changes are saved automatically. Check the save indicator before leaving; Save now saves pending changes and Retry save retries a failed save.
A draft contains your edits. A published revision is the saved definition used for execution, including through the Workflows API. Revision history lets you inspect earlier revisions and restore one into an editable draft. Restoring does not rewrite the definitions used by past runs.
Publishing an executable revision does not make the workflow public.
Run a workflow
Before starting, supply data for every required input and resolve the editor's validation errors:
- Review tool settings and connections.
- Open the cost estimate and check the expected number of jobs.
- Configure any spending limits.
- Select Run workflow.
Starting from the editor saves pending changes and prepares a published revision for the run. The view switches to Runs after submission.
The run uses a snapshot of its definition and inputs. The graph is locked while an active run prevents editing. Each job is charged when it is ready to run; the full estimate is not charged at startup.
Inspect runs and results
Open Runs and select an execution. The run view shows step status, child jobs, errors, and credit usage.
Select a tool step's results to inspect its jobs and outputs. Use Download all for available run files, or open an individual job for its result views and downloads.
When a run has several attempts, choose the attempt you want to inspect. Keep its identity with exported results so you can distinguish the original execution from a rerun.
Review a paused run
A pause can require different actions:
- Review required: Select Review outputs, inspect the candidates, choose at least one, and use Approve … and continue. The decision becomes part of the run history.
- Insufficient credits or spending limit: Resolve the funding constraint, then select Try again.
- Other checkpoint: Read the pause message and use Continue when its requirements are satisfied.
Continuing keeps the same attempt. Waiting alone does not resolve a checkpoint that requires your decision or a higher credit balance.
Cancel or rerun
Use Cancel on an active run to request cancellation. Review the resulting job states and credit totals; cancellation does not erase earlier output.
A Rerun from… action starts a new attempt within the same run. Eligible earlier outputs can be reused, while newly launched jobs use credits. Review the selected starting step and rerun costs before continuing.
Troubleshooting
Use the message on the affected node or run to locate the problem:
- Missing input: Open the named input node and supply data in a supported format.
- Invalid connection: Check the source output and destination input types, formats, and required slots.
- Run cannot start: Resolve validation, saving, access, or plan-limit errors shown by the editor.
- Paused run: Inspect the pause reason and complete its required action.
- Failed step: Read the job error and any partial outputs before rerunning it.