| Literature DB >> 32621602 |
Shawna Spoor1, Connor Wytko1, Brian Soto1, Ming Chen2, Abdullah Almsaeed2, Bradford Condon2, Nic Herndon3, Heidi Hough1, Sook Jung1, Meg Staton2, Jill Wegrzyn4, Dorrie Main1, F Alex Feltus5, Stephen P Ficklin1.
Abstract
Online biological databases housing genomics, genetic and breeding data can be constructed using the Tripal toolkit. Tripal is an open-source, internationally developed framework that implements FAIR data principles and is meant to ease the burden of constructing such websites for research communities. Use of a common, open framework improves the sustainability and manageability of such as site. Site developers can create extensions for their site and in turn share those extensions with others. One challenge that community databases often face is the need to provide tools for their users that analyze increasingly larger datasets using multiple software tools strung together in a scientific workflow on complicated computational resources. The Tripal Galaxy module, a 'plug-in' for Tripal, meets this need through integration of Tripal with the Galaxy Project workflow management system. Site developers can create workflows appropriate to the needs of their community using Galaxy and then share those for execution on their Tripal sites via automatically constructed, but configurable, web forms or using an application programming interface to power web-based analytical applications. The Tripal Galaxy module helps reduce duplication of effort by allowing site developers to spend time constructing workflows and building their applications rather than rebuilding infrastructure for job management of multi-step applications.Entities:
Mesh:
Year: 2020 PMID: 32621602 PMCID: PMC7334887 DOI: 10.1093/database/baaa032
Source DB: PubMed Journal: Database (Oxford) ISSN: 1758-0463 Impact factor: 3.451
Figure 1A simple workflow, as shown in the Galaxy online interface, consisting only of the NCBI BLAST+ tool. It requires two input files: a query protein sequence and protein database—both in FASTA format.
Figure 2A screenshot of the interface that allows a site developer to select workflows for integration with Tripal.
Figure 3A screenshot of the step-by-step web form created for the NCBI BLAST example workflow shown in Figure 1.
Figure 4A screenshot of the results page resulting from an execution of the BLAST workflow that is shown in Figure 1 and submitted via the Tripal Galaxy module by an end user. The table in the ‘peek’ section is provided by the Galaxy server.
The list of API functions for managing workflows on a remote Galaxy instance
|
|
|
|---|---|
|
| |
| tripal_galaxy_add_galaxy | Adds a remote Galaxy server. |
| tripal_galaxy_get_galaxies | Retrieves the list of integrated Galaxy servers. |
| tripal_galaxy_get_connection | Connect to a remote Galaxy server. |
| tripal_galaxy_test_connection | Tests if a Galaxy server is still active. |
| tripal_galaxy_add_workflow | Adds a remote Galaxy workflow to Tripal. |
|
| |
| tripal_galaxy_init_submission | Initializes a workflow for execution. |
| tripal_galaxy_create_history | Used to create a history for workflow results. |
| tripal_galaxy_upload_file | Uploads files for a workflow to a Galaxy server. |
| tripal_galaxy_get_workflow_defaults | Retrieves an array for a workflow populated with defaults. |
| tripal_galaxy_invoke_workflow | Submits a workflow for execution. |
|
| |
| tripal_galaxy_check_submission_status | Check the progress of a workflow on the Galaxy server. |
| tripal_galaxy_get_datasets | Retrieves a list of details about result files. |
| tripal_galaxy_download_file | Used to retrieve a single result file. |
| tripal_galaxy_get_proxy_url | Provides a URL for download of files via the web interface. |
Available resources for the Tripal Galaxy module
| Resource name | Location |
|---|---|
| Tripal Galaxy user’s documentation |
|
| Tripal Galaxy source code repository |
|
| Galaxy workflows used on |
|
| Aurora Tools source code repository |
|
| Aurora Tools demonstration page |
|
| Blend4php API documentation |
|
| Blend4php source code repository |
|
| Tripal User’s Guide |
|
| Tripal Developer Handbook |
|
| Contributing to the Tripal community |
|
| The Galaxy Project home portal |
|
|
|
|