| Literature DB >> 31328773 |
Shawna Spoor1, Chun-Huai Cheng1, Lacey-Anne Sanderson2, Bradford Condon3, Abdullah Almsaeed3, Ming Chen3, Anthony Bretaudeau4, Helena Rasche5, Sook Jung1, Dorrie Main1, Kirstin Bett2, Margaret Staton3, Jill L Wegrzyn6,7, F Alex Feltus8, Stephen P Ficklin1.
Abstract
Community biological databases provide an important online resource for both public and private data, analysis tools and community engagement. These sites house genomic, transcriptomic, genetic, breeding and ancillary data for specific species, families or clades. Due to the complexity and increasing quantities of these data, construction of online resources is increasingly difficult especially with limited funding and access to technical expertise. Furthermore, online repositories are expected to promote FAIR data principles (findable, accessible, interoperable and reusable) that presents additional challenges. The open-source Tripal database toolkit seeks to mitigate these challenges by creating both the software and an interactive community of developers for construction of online community databases. Additionally, through coordinated, distributed co-development, Tripal sites encourage community-wide sustainability. Here, we report the release of Tripal version 3 that improves data accessibility and data sharing through systematic use of controlled vocabularies (CVs). Tripal uses the community-developed Chado database as a default data store, but now provides tools to support other data stores, while ensuring that CVs remain the central organizational structure for the data. A new site developer can use Tripal to develop a basic site with little to no programming, with the ability to integrate other data types using extension modules and the Tripal application programming interface. A thorough online User's Guide and Developer's Handbook are available at http://tripal.info, providing download, installation and step-by-step setup instructions.Entities:
Mesh:
Year: 2019 PMID: 31328773 PMCID: PMC6643302 DOI: 10.1093/database/baz077
Source DB: PubMed Journal: Database (Oxford) ISSN: 1758-0463 Impact factor: 3.451
Figure 1The entity–relationship (ER) diagram of the feature table of Chado and some of its linked tables (some table columns removed). The feature table stores genomic features and ancillary data is housed in linked tables.
Figure 2A diagram representing an entity model in Tripal v3. Each field consists of a key–value pair where the key must be defined using a controlled vocabulary term. The ID and type fields are required while all other are optional. Fields may have a single value or be a nested array of key–value pairs where keys must also use controlled vocabulary terms. This example includes real field data for the transcript named, orange1.1g015632m from the Citrus Genome Database.
Figure 3A diagram representing the Tripal Storage API and its relationship to content on a Tripal website. The Storage API sits between the Tripal Entity data model and the storage back-ends, allowing data to be integrated from multiple storage locations into a single entity.
Tripal v3 compatible extension modules, listed by category*
|
| |
|---|---|
| Tripal Alchemist | Transforms entities from one data type to another. |
| Tripal Curator | Splits properties and mass reassign property CV terms. |
| Tripal Headquarters | Supports admin approval of user submitted data. |
|
| |
| Tripal Analysis Expression | Loads and visualizes NCBI Biomaterials and expression data. |
| Tripal Analysis Blast | Loads and displays XML results from the NCBI blast program. |
| Tripal Analysis KEGG | Loads and displays of KEGG ortholog assignments. |
| Tripal Analysis Interpro | Loads and displays of XML results from the InterProScan program. |
| Tripal CV-Xray | Maps content annotations onto browsable controlled vocabulary trees. |
|
| |
| Genotype Loader | Loads genotype data housed in VCF files. |
| Mainlab Chado Loader | Provides various data loaders for Excel-based template files. |
| Raw Phenotypes | Loads phenotype data via Excel with validation, charts and downloads. |
| Tripal BibTeX | A BibTeX importer for publications. |
| Tripal Plant PopGen | Provides import of genotype, phenotype, environmental, etc. data. |
| Migrate Chado | Imports biological data to Drupal/Chado from other sources. |
|
| |
| TripalDock | Creates a development Tripal site using Docker. |
| Tripal Download API | Provides an API for downloading Tripal/Chado data. |
| Tripal D3.js API | Provides d3.js integration for Tripal. |
| Tripal Fields Generator | Automates the generation of new Tripal fields. |
| Tripal Rapid Installer | Provides rapid installation of a Tripal site. |
| Tripal Test Suite | A framework for Unit Testing of Tripal modules. |
|
| |
| BrAPI | Implements the Breeding API for Tripal. |
| Tripal Blast | Provides a web interface for execution of BLAST. |
| Tripal Sequence Similarity | Provides a web interface for execution of BLAST and Diamond. |
| Tripal Galaxy | Integrates analytical workflows from Galaxy with Tripal. |
| Tripal JBrowse | Integrates JBrowse with Tripal. |
| VCF Filter | Provides custom filters for VCF files. |
| Tripal Apollo | Manages user accounts for your JBrowse Apollo instances. |
| Tripal Multi-Chado | Supports use of multiple Chado databases within a single Tripal site. |
| CartograTree | Provides a webapp to identify and visualize geo-referenced data. |
|
| |
| Mainlab Chado Search | Provides custom search forms for specific biological data. |
| Tripal ElasticSearch | Provides fast site-wide and cross-site searching of Tripal sites. |
|
| |
| Analayzed Phenotypes | Visualization for large scale phenotypic data. |
| TripalMap | Visualization of genetic maps. |
| CvitEmbed | Integrates CViTjs to provide whole-genome visualizations. |
| Mainlab Data Display | Provides custom displays for many biological data types. |
| ND Genotypes | Visualization of genotypic data. |
| Tripal Fancy Fields | Provides charts (e.g. pie, donut, or bar chart) and tables for data. |
*Listed modules are not necessarily created by the authors of this manuscript and may be published elsewhere. Please see https://tripal.readthedocs.io/en/latest/extensions.html for an updated listing and links to source code repositories.