Няма описание

Stephen Ficklin 144a3b49bc Fix to prevent GFF loader from importing malformed dbxrefs преди 4 години
.github 6fe860038b buxxxxxxx преди 5 години
docs 8f86ac135d Update administrative.rst преди 4 години
legacy dd88e9fa9b Merge pull request #871 from tripal/310_mass_style_update преди 5 години
tests e755ce05d5 Merge pull request #1023 from reynoldtan/patch-3 преди 4 години
tripal 387b275147 Fixed issue pointed out by bcondon преди 4 години
tripal_bulk_loader dd88e9fa9b Merge pull request #871 from tripal/310_mass_style_update преди 5 години
tripal_chado 144a3b49bc Fix to prevent GFF loader from importing malformed dbxrefs преди 4 години
tripal_chado_views aeb71070d8 Merge branch '7.x-3.x' into patch-1 преди 5 години
tripal_daemon 5a8103068a run phpstorm base style formatter преди 5 години
tripal_ds dd88e9fa9b Merge pull request #871 from tripal/310_mass_style_update преди 5 години
tripal_ws f626f6406c Merge pull request #1032 from risharde/risharde-patch-1 преди 4 години
.all-contributorsrc 7451abd90e Merge branch '7.x-3.x' into all-contributors/add-srobb1 преди 4 години
.gitignore 69bd91bbae Added documentation to describe creation offromatters and pagers to address issue #165 преди 5 години
.travis.yml e2c915a72e fix travis build преди 4 години
CONTRIBUTING.md 77a390944a fix link in contributing. fix JSON to json for RST documentation преди 5 години
LICENSE.txt ad615a7bd5 Create LICENSE.txt преди 6 години
README.md 7451abd90e Merge branch '7.x-3.x' into all-contributors/add-srobb1 преди 4 години
composer.json f73dd89a62 Remove dataProvider tags and call the function directly in tests, also auto load the fields helper преди 5 години
composer.lock 1ece264d4b Added bundle lookup :-) преди 5 години
phpunit.xml ecdc6dddd8 structure tests into suites преди 6 години

README.md

7.x-3.x Build Status All Contributors Documentation Status

DOI

alt tag

Tripal is a toolkit for constructing online biological (genetics, genomics, breeding, etc.) community databases, and Tripal is a member of the GMOD family of tools. Tripal v3 provides integration with the GMOD Chado database by default.

Genetics, genomics, breeding, and other biological data are increasingly complicated and time-consuming to publish online for others to search, browse and make discoveries with. Tripal provides a framework to reduce the complexity of creating such a site, and provides access to a community of similar groups that share community-standards. The users of Tripal are encouraged to interact to address questions and learn the best practices for sharing, storing, and visualizing complex biological data.

The primary goals of Tripal are to:

  1. Provide a framework for creating sites that allow display, search, and visualization of biological data, including genetics, genomics, and breeding data;
  2. Use community-derived standards and ontologies to facilitate continuity between sites and foster collaboration and sharing;
  3. Provide an out-of-the-box setup for a genomics site to put new genome assemblies and annotations online; and
  4. Provide Application Programming Interfaces (APIs) to support customized displays, look-and-feel, and new functionality.

Features

The following major features are available in Tripal v3.

  • Tripal v3's design is centered around controlled vocabularies and ontologies. This allows for greater integration with the semantic web and will help support data exchange between Tripal sites.
  • RESTful web services. Tripal v3 introduces RESTful web services for Tripal. The resources provided by these web services uses JSON-LD and WC3 Hydra vocabulary to deliver content.
  • Tripal v3 introduces new content pages. In older versions of Tripal all content was provided via Drupal "nodes". Now content is delivered using new content types (e.g. gene, genetic_marker, organism, germplasm, etc.) and the site admin controls which content types are available on the site.
  • Chado support:
    • Tripal v3 represents a major redesign from previous versions. Previously, Chado was the only storage backend supported. Tripal v3 provides by default support for Chado, but also sports a new design that affords integration of other storage backends (including noSQL options).
    • A Chado v1.2 or v1.3 installer
    • Data loaders for ontologies (controlled vocabularies), GFF files, and FASTA files, publications (from PubMed and AGIRCOLA).
    • Generic Bulk Data Loader Modules allows for creation of custom loaders without programming (requires an understanding of Chado).
    • Supports creation of materialized views for faster data queries.

Required Dependencies

  • Drupal:
    • Drupal 7.x
    • Drupal core modules: Search, Path and PHP modules.
    • Drupal contributed modules:
    • Views
    • Entity API
  • PostgreSQL
  • PHP 5.5+
  • UNIX/Linux

Installation

Please follow the instructions in the online Tripal User's Guide for Tripal v2 or Tripal v3.

Upgrade from Tripal v2.x to v3.x

Please follow the Upgrade Instructions in the Tripal v3 User's Guide

Customization

Tripal can be used “as is” but also allows for complete customization. PHP-based template files are provided for all data types to allow for precise customizations as required by the community. A well-developed Tripal API provides a uniform set of variables and functions for accessing any and all data within the Chado database. See the Tripal 3.x Developer's Handbook for additional details.

Development Testing

To run PHP unit tests on your local system, run composer install to install developer-specific requirements. Next, create a .env file in your /Tests/ directory that defines the DRUPAL_ROOT variable, for example

DRUPAL_ROOT=/var/www/html

Then run PHPUnit from your root Tripal directory.

PHPUnit tests will also be run in the Travis CI build.

Read our testing guidelines

Contributors

Thanks goes to these wonderful people (emoji key):


Stephen Ficklin

💻 📋 📖 📆 👀

Bradford Condon

💻 📖 📆 📋 👀

Lacey-Anne Sanderson

💻 📖 📆 📋 👀

chunhuaicheng

💻

Shawna

💻 🖋 📖 👀

mboudet

🐛

Valentin Guignon

🐛

Meg Staton

🔍 📋

Anthony Bretaudeau

💻

colthom

📖

Abdullah Almsaeed

💻 👀

btski

💬

ekcannon

🤔 📋

jlwegrzyn

🔍

Douglas Senalik

💻

par12005

💻

Sofia Robb

💻

katherynbuble

💻

risharde

💻

This project follows the all-contributors specification. Contributions of any kind welcome!