eplant_plant_efp

A data visualization tool to display tissue expression data for Arabidopsis thaliana

https://github.com/bioanalyticresource/eplant_plant_efp

Science Score: 65.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
    Organization bioanalyticresource has institutional domain (bar.utoronto.ca)
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (11.2%) to scientific vocabulary

Keywords

arabidopsis arabidopsis-thaliana bioinformatics bioinformatics-data bioinformatics-tool bioinformatics-visualization data data-visualization database
Last synced: 6 months ago · JSON representation ·

Repository

A data visualization tool to display tissue expression data for Arabidopsis thaliana

Basic Info
  • Host: GitHub
  • Owner: BioAnalyticResource
  • License: gpl-2.0
  • Language: JavaScript
  • Default Branch: master
  • Homepage: https://bar.utoronto.ca/
  • Size: 6.37 MB
Statistics
  • Stars: 5
  • Watchers: 2
  • Forks: 1
  • Open Issues: 2
  • Releases: 2
Topics
arabidopsis arabidopsis-thaliana bioinformatics bioinformatics-data bioinformatics-tool bioinformatics-visualization data data-visualization database
Created almost 7 years ago · Last pushed 7 months ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation Security

README.md

ePlant Plant eFP

The ePlant Plant eFP is a tissue expression API provided by the Bio-Analytic Resource for Plant Biology (BAR) from the University of Toronto. This tool will provide visualized tissue expression data corresponding for Arabidopsis thaliana with one of the listed compendiums.

Official publication of the ePlant Plant eFP can be found at https://doi.org/10.1093/nar/gkae920 & https://doi.org/10.1101/2021.04.28.441805.

Maintainability Follow on Twitter GitHub repo size GitHub Website

Getting Started

To use the ePlant Plant eFP, you will be required to either call the tissueExpressionBAR.js from our hosted location (https://raw.githubusercontent.com/BioAnalyticResource/ePlant_Plant_eFP/master/tissueExpressionBAR.min.js) or download the files locally (including the tissueExpressionBAR.js, compendiums and data) which can be done using the following:

git clone https://github.com/BioAnalyticResource/ePlant_Plant_eFP.git

Just an important note, the ePlant Plant eFP tissue expression API requires an online connection to run and display data correctly.

You can also view the ePlant Plant eFP widget in action at https://bar.utoronto.ca/~asullivan/ePlant_Plant_eFP/ (or index.html).

How to use

For the ePlant Plant eFP to work correctly, you need to call the CreateSVGExpressionData's generateSVG. For generateSVG, you will need the desired compendium you wish to call, the gene/locus input as formatted by AGI ID (example: AT3G24650) and the ID of the desired location for this information to be printed to (example: a div with ID 'desiredDOM'):

```javascript // A variable already exists called createSVGExpressionData for CreateSVGExpressionData // but if you wish to create your own function, just instantiate a new one // through variableName = new CreateSVGExpressionData();

// To create your own visualized tissue expression, call generateSVG(). Documentation below: // /** // * Create and generate an SVG based on the desired tissue expression locus // * @param {String} locus The AGI ID (example: AT3G24650) // * @param {String} desiredDOMid The desired DOM location or if kept empty, would not replace any DOM elements and just create the related HTML DOM elements within appendSVG // * @param {String} svgName Name of the SVG file without the .svg at the end. Default is set to "default", when left this value, the highest expression value (if any) is chosen and if not, then Abiotic Stress is. // * @param {Boolean} includeDropdownAll true = include a html dropdown/select of all available SVGs/samples, false = don't // * @param {String | Number} containerHeight The height of the SVG container, default is 100vh // * @returns {String} If no desiredDOMid is given, returns the string version of the output instead // */ createSVGExpressionData.generateSVG("AT3G24650", "desiredDOM", "default"); // or window.createSVGExpressionData.generateSVG("AT3G24650", "desiredDOM", "default"); ```

This will display the visualized and coloured tissue expression data within the desired location.

Browser Compatibilities

| Chrome | Firefox | Edge | Safari | Opera | Tor | Mobile | | ------ | ------- | ---- | ------ | ----- | --- | ------ | | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |

Known issues

We aim to make the ePlant Plant eFP as perfect as possible but unfortunately, there may be some unforeseen bugs. If you manage to find one that is not here, feel free to create a bug report so we can fix it.

  • None at the moment... Help us find some!

Contributing

Please read CONTRIBUTING.md for more details.

License

GPL-2.0

Authors

Owner

  • Name: BioAnalyticResource
  • Login: BioAnalyticResource
  • Kind: organization
  • Location: University of Toronto

Data visualization tools for multiple levels of plant data.

Citation (CITATION.cff)

cff-version: 1.2.0
title: ePlant Plant eFP
message: >-
    A data visualization tool to display tissue expression data for Arabidopsis thaliana
type: software
authors:
    - given-names: Alexander
      family-names: Sullivan
      email: alexjsully.connect@outlook.com
      orcid: "https://orcid.org/0000-0002-4463-4473"
    - given-names: Michael N
      family-names: Lombardo
    - given-names: Asher
      family-names: Pasha
      orcid: "https://orcid.org/0000-0002-9315-0520"
    - given-names: Vincent
      family-names: Lau
    - given-names: Jian Yun
      family-names: Zhuang
    - given-names: Ashley
      family-names: Christendat
    - given-names: Bruno
      family-names: Pereira
    - given-names: Tianhui
      family-names: Zhao
    - given-names: Youyang
      family-names: Li
    - given-names: Rachel
      family-names: Wong
    - given-names: Faisal Z
      family-names: Qureshi
      affiliation: University of Ontario Institute of Technology
    - given-names: Nicholas J.
      family-names: Provart
      orcid: "https://orcid.org/0000-0001-5551-7232"
      email: nicholas.provart@utoronto.ca
      affiliation: University of Toronto
identifiers:
    - type: doi
      value: 10.1093/nar/gkae920
repository-code: "https://github.com/BioAnalyticResource/ePlant_Plant_eFP"
url: "https://bar.utoronto.ca/"
abstract: >-
    The Bio-Analytic Resource for Plant Biology ('the BAR', at
    https://bar.utoronto.ca) is celebrating its 20th year in
    operation in 2025. The BAR encompasses and provides
    visualization tools for large 'omics data sets from
    plants. The BAR covers data from Arabidopsis, tomato,
    wheat, barley and 29 other plant species (with data for 2
    others to be released soon). These data include nucleotide
    and protein sequence data, gene expression data,
    protein-protein and protein-DNA interactions, protein
    structures, subcellular localizations, and polymorphisms.
    The data are stored in more than 200 relational databases
    holding 186 GB of data and are presented to the
    researchers via web apps. These web apps provide data
    analysis and visualization tools. Some of the most popular
    tools are eFP ('electronic fluorescent pictograph')
    Browsers, ePlants and ThaleMine (an Arabidopsis-specific
    instance of InterMine). The BAR was designated a Global
    Core Biodata Resource in 2023. Like other GCBRs, the BAR
    has excellent operational stability, provides access
    without login requirement, and provides an API for
    researchers to be able to access BAR data
    programmatically. We present in this update a new
    overarching search tool called Gaia that permits easy
    access to all BAR data, powered by machine learning and
    artificial intelligence.
keywords:
    - agriculture
    - bioinformatics
    - computational biology
    - data visualization
    - NLP
    - web application
license: GPL-2.0
commit: a7056e48e4d90f48a053ab561be30f98ee5de7c4
version: 1.0.20
date-released: "2024-01-15"

GitHub Events

Total
  • Watch event: 1
  • Delete event: 3
  • Issue comment event: 4
  • Push event: 4
  • Pull request review event: 3
  • Pull request event: 5
  • Create event: 1
Last Year
  • Watch event: 1
  • Delete event: 3
  • Issue comment event: 4
  • Push event: 4
  • Pull request review event: 3
  • Pull request event: 5
  • Create event: 1

Dependencies

.github/workflows/codeql-analysis.yml actions
  • actions/checkout v2 composite
  • github/codeql-action/analyze v2 composite
  • github/codeql-action/autobuild v2 composite
  • github/codeql-action/init v2 composite
package-lock.json npm
  • 191 dependencies
package.json npm
  • eslint ^8.32.0 development
  • eslint-config-airbnb ^19.0.4 development
  • eslint-config-prettier ^8.6.0 development
  • eslint-plugin-prettier ^4.2.1 development
  • prettier ^2.8.3 development
.github/workflows/code-qa.yml actions
  • actions/cache v4 composite
  • actions/checkout v4 composite
  • actions/setup-node v4 composite
.github/workflows/ossar.yml actions
  • actions/checkout v4 composite
  • github/codeql-action/upload-sarif v3 composite
  • github/ossar-action v1 composite