Skip to content

Latest commit

 

History

History
48 lines (36 loc) · 4.09 KB

README.md

File metadata and controls

48 lines (36 loc) · 4.09 KB

Tripal Rating GOLD Status Tripal Dependency GitHub release (latest by date including pre-releases)

DOI

Analyzed Phenotypes

This module provides support and visualization for partially analyzed data stored in a modified GMOD Chado schema. It is meant to support large scale phenotypic data through backwards compatible improvements to the Chado schema including the addition of a project and stock foreign key to the existing phenotype table, optimized queries and well-choosen indexes. For benchmarking demonstrating the efficiency of this module, see our documentation.

Dependencies

  1. Drupal 7
  2. Tripal 3.x
  3. Tripal Download API
  4. PostgresSQL 9.3
  5. PHP Excel Writer Libraries
  6. D3 JavaScript Library

Installation

  1. Install the dependencies listed above.
  2. Install this module as you would any other Drupal module.

See our documentation for more detailed installation instructions.

Features

  • Specialized Tripal Importer for end users to submit filtered phenotypic data.
  • Summary page showing how many traits, experiments, germplasm, etc. have phenotypic data.
  • Dynamic trait distribution chart summarizing the data for a given trait-project combination. This chart keeps site-years separate but averages replicates. For quantitative data a violin plot shows the distribution and structure of these data and the qualitative data a histrogram is used.
  • Specialized, permission controlled download form for end users to extract replicate-averaged phenotypic data.
  • Trait Tripal Content Type providing pages for each Trait (One content type per organism/crop supported by your site).
  • Anumber of specialized Tripal 3 Fields which are demonstrated in our documentation.
  • Integration of all fields with Tripal 3 web services allowing you to share your genotypic data with other groups.

Documentation

Further documentation is available on ReadtheDocs.

Automated Testing

Run PHPUnit Tests Maintainability Test Coverage

This module uses GitHub Actions and PHPUnit for automated testing. Furthermore, it uses Code Climate to evaluate test coverage and code maintability.

Funding

This work is supported by Saskatchewan Pulse Growers [grant: BRE1516, BRE0601], Western Grains Research Foundation, Genome Canada [grant: 8302, 16302], Government of Saskatchewan [grant: 20150331], and the University of Saskatchewan.

Citation DOI

Sanderson, L.A., Tan R. (2020). Analyzed Phenotypes: Tripal support for analyzed phenotypic data including data loaders, exporters, trait pages and summaries on germplasm pages. Version 1.0. University of Saskatchewan, Pulse Crop Research Group, Saskatoon, SK, Canada. Zenodo, doi:10.5281/zenodo.4072330.