Skip to main content

Using Overture

For those interacting with, and managing Overture platforms and services.

Each guide and tutorial below pairs with a locally deployable Overture demo environment. Feel free to use these pages purely as reference, the demos are optional.

Who these guides are for​

These guides are grouped by role in the sidebar. If you are not sure where to start, find yourself below.

Data Consumers​

Researchers and analysts who search and retrieve data from a platform someone else runs.

  • Ask a portal questions in plain language. AI-Assisted Data Discovery covers the researcher workflow, a locally deployable testing environment, and reproducible use cases you can adapt to your own portal.
  • Connect the client you already use. Any MCP-compatible host (LM Studio, Claude Desktop, and others) can be pointed at a portal's Arranger MCP server using the provided configuration templates.
  • Download the files you find. File Download walks through retrieving data from a platform with the Song and Score command-line clients.

Data Submitters​

Anyone contributing data files and their accompanying metadata to a platform.

  • Complete a full submission workflow. File Submission takes you through registering an analysis with Song and uploading its files with Score.
  • Understand what a submission is. A submission pairs data files (BAMs, CRAMs, VCFs, and similar) with the metadata that gives them context, including donor information and file descriptions.
  • See what your submission is validated against. The permitted fields, types, and values are set by the platform's administrators; Building Song Schemas explains the schemas your metadata is checked against.

Platform Administrators​

Those deploying, configuring, and maintaining an Overture platform.

Prerequisites​

Most demo environments use Docker Compose with similar setups. Before starting you can install and verify the following:

0. WSL2 Setup (windows only)

Docker Desktop on Windows runs on WSL2, so configure it before installing Docker Desktop below:

  1. Install WSL2
  2. Use Ubuntu or another Linux distribution within WSL2
  3. Enable Docker Desktop's WSL2 integration (Docker Desktop → Settings → Resources → WSL Integration)
  4. Run all commands from a Bash terminal inside WSL2, not PowerShell or Command Prompt. To open one, search for your Linux distribution (e.g. "Ubuntu") in the Start menu.
1. Git installed

Download from git-scm.com if the command is not recognised.

2. Docker Desktop (28.0.0 or later)

Once installed, open Docker Desktop → Settings → Resources and set:

  • CPUs: 4+ cores (8 recommended)
  • Memory: 8 GB minimum
  • Disk: 10 GB+ available

Please ensure docker --version and docker compose version both return version numbers, and Docker Desktop is running with 4+ CPUs and 8 GB+ memory allocated

Help us make our guides better

If you can't find what you're looking for please don't hesitate to reach out through our support page or our discussion forum.