Register a TRS tool to the SeqsLab platform#
Objective#
This tutorial will help you register a tool to SeqsLab.
Prerequisites#
Before you begin, you will need the following:
SeqsLab managed application on Azure. For details, see Test drive SeqsLab or Deploy SeqsLab on Azure.
A running instance of the SeqsLab CLI tool. For details, see Pull and run the SeqsLab CLI.
A command line interface (CLI) tool such as the Windows Command Prompt or the Mac Terminal
About TRS#
GA4GH TRS() defines a tool as a series of data manipulation steps that may be linearly sequential or fan out in a tree and then aggregate the results in what is often called a DAG(). Each individual step usually executes an individual script or a binary executable, and thus data are fed from overall input files, manipulated by each step, and output files are generated. Aiming to achieve truly shareable, reproducible, and transparent scientific tools/workflows, GA4GH TRS API provides a process to define tools with the aid of standardized workflow languages, and runtime environment containerization.
SeqsLab follows the GA4GH TRS standard. The following diagram provides an overview of the required steps for bringing your tools to the SeqsLab platform.