# Native Workflows

## What is a Workflow?

* The individual apps can be easily combined into pipelines, which are on the DNAnexus platform referenced as workflows.
* These apps are linked together by dependencies and can hand off their outputs to other apps as they complete.
* Apps in a workflow will always begin executing as soon as their inputs are satisfied and if possible they will run independently.
* Workflows can be created by clicking on the **Add button** and selecting the **New Workflow**.

This is what it will look like once you select "New Workflow"

![](/files/lYRUVofFJIUddcvtdaRj)

## Running and Monitoring a Workflow

### Set Up and Running the Workflow

* Add the apps that you want for the workflow and order them where the dependencies are generated first
* After that, add in the necessary requirements. They are featured below:

  ![](/files/XziZQHFNLNGcOtB4CXQl)
* Select Start Analysis
* You will have a "pre-flight" check to make sure everything that is needed is there. Once that is complete, select Start Analysis again and it will start to run.

### Monitoring a Workflow

* You will be redirected once you have started the analysis.
* The monitor has panels to show what is running, how long it took to complete, and the order they were done in.
* You can view the information in order to see the details of the workflow.

![](/files/FviWtqVuPe2VlDYCThEF)

## Supplemental Information

#### Building a Workflow in the GUI

{% embed url="<https://youtu.be/uc5R9K2XaB0?si=VnGauB2FxJzRzkIU>" %}

#### Monitoring An App/ Workflow

{% embed url="<https://youtu.be/ktviv5HZjVg>" %}

## Resources

[User Interface QuickStart Guide](https://documentation.dnanexus.com/getting-started/ui-quickstart)

[Tool Library List](https://documentation.dnanexus.com/user/running-apps-and-workflows/tools-list)

[Full Documentation](https://documentation.dnanexus.com/)

To create a support ticket if there are technical issues:

1. Go to the Help header (same section where Projects and Tools are) inside the platform
2. Select "Contact Support"
3. Fill in the Subject and Message to submit a support ticket.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://academy.dnanexus.com/buildingworkflows/native.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
