Skip to content

Tripal/Drupal support for analyzed phenotypic data including data loaders, exporters, trait pages and summaries on germplasm pages.

License

Notifications You must be signed in to change notification settings

UofS-Pulse-Binfo/analyzedphenotypes

Repository files navigation

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.

About

Tripal/Drupal support for analyzed phenotypic data including data loaders, exporters, trait pages and summaries on germplasm pages.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •