Skip to content

User guide

Use AntFlow to run scientific workflows, inspect results, and publish workflows for others to use. You need the address of your AntFlow website and an account with access to the projects you want to use.

Run a workflow

Follow Run a workflow to choose a workflow, enter its input data, choose where it will run, and start it. Each run is called a job. The guide also covers checking progress, retrieving results, and reusing inputs from a previous run. You do not need to write code or install AntFlow.

Access the API

The API lets you use AntFlow from scripts instead of the web interface. This optional path uses a terminal and command-line tools.

Follow Access the API to set the server address and a token that authorizes your requests, then verify access. Next, run a workflow through the API from the same terminal session. Use the API reference to look up requests, responses, and their fields.

Manage workflow secrets

Some workflows need a password or access token for another service. On instances using Keycloak, manage workflow secrets to store these values in your profile's encrypted secret store, called the vault. Select an entry's name when running a workflow instead of entering the secret value in the form.

Publish a workflow

If you want to make your own workflow available to others, follow Publish a workflow to validate a CWL application package, prepare its runtime images, choose an execution environment, and make the project discoverable in AntFlow.

You need working knowledge of CWL and containers and permission to push to a GitLab project. Ask your platform administrator which GitLab instance, project topic, and execution environments to use.

Tutorials

Access and available features

Your administrator decides how you sign in, which GitLab projects you can access, where workflows can run, and where results are stored. Ask them whether your instance supports workflow secrets if you need that feature.

Workflow authors maintain the package and runtime images; administrators configure repository access, result storage, and launchers. Coordinate with them when a workflow needs private images, secrets, external services, or resources not available on the platform.

Making a workflow discoverable does not require making its GitLab repository public. Publishing a project in AntFlow is a separate administrator action; see project access and publication.

If you cannot access a project or an execution environment, contact your platform administrator. To deploy or configure the platform yourself, use the Operator manual.

Understand terms and look up details

  • Concepts: how workflows, processes, and jobs relate.
  • Reference: supported settings, file formats, and API fields.
  • Glossary: short definitions of unfamiliar terms.