PathwayCommons / app-ui

Web UI for accessing Pathway Commons data
http://apps.pathwaycommons.org
MIT License
2 stars 15 forks source link

Information and documentation #923

Closed jvwong closed 6 years ago

jvwong commented 6 years ago

Description of new feature

We should inform the user about some essential aspects of the pathway enrichment app. The user will be better informed about what the app will accomplish.

Motivation for new feature

This will allow them to better understand if the app is suitable for their needs and what type of results to expect.

jvwong commented 6 years ago

Things that are important to know:

CaitlinOCallaghan commented 6 years ago

This can be included with the analysis, but we should specify that only human genes are currently accepted.

CaitlinOCallaghan commented 6 years ago

Where do we want to put this information? On its own page? An info panel accessible from the tool bar?

jvwong commented 6 years ago

Info panel seems like a natural home.

CaitlinOCallaghan commented 6 years ago

Enrichment Map Information

The Pathway Commons Enrichment Map application serves to graphically display over-represented functional categories as an interactive network given an input set of genes.

-------- Start expandable list --------

Accepted Gene Nomenclature

Default Parameters

Analysis

Visualization

More Information

jvwong commented 6 years ago

Maybe more like an FAQ? Also order from least technical to most technical:


Enrichment Map Information

  • Sentence describing use for and purpose of enrichment app.

The Pathway Commons Enrichment Map application serves to graphically display over-represented functional categories as an interactive network given an input set of genes.

We should settle on a name for the app (not 'Enrichment Map' at least).

What does do?

This app identifies biological pathways that contain your genes of interest and displays them as an interactive network, allowing you to explore individual pathways in more detail. Pathways are drawn from Reactome (version Y) and the Gene Ontology, Biological Process (version Z).


Accepted Gene Nomenclature

  • list all identifiers from archived g:profiler
  • perhaps render a search bar to filter visible list (not a major priority but could be useful)?

Let's just stick to the popular databases we would conceivably support beyond g:Convert:

What kind of input do you accept?

This app will recognize:


Visualization

  • node size: size of gene set
  • edge width: size of gene set overlap
  • network structure and network functionality are powered by Cytoscape.js version 3.2.14

What do the elements of the network represent?

Each pathway is represented by a node (circle) whose size corresponds to the number of genes in that pathway. Pathways that share genes are connected by edges (lines) whose width corresponds to amount of shared genes. Click on a node to see...


Analysis

  • Functional analysis for Enrichment Map is powered by gProfiler's g:GOst service, archived version rev 1741 with build date 2017-10-19 and Ensemble 90 and Ensembl Genomes 37.
  • I'm unsure of how to properly word the version/instance but this is how it's stated from the archived site ( https://biit.cs.ut.ee/gprofiler_archive3/r1741_e90_eg37/web/gconvert.cgi) --> "Ensemble 90 and Ensembl Genomes 37 (rev 1741, build date 2017-10-19)"

How does the app identify pathways?

Briefly, the input gene list is compared to genes in each candidate pathway and a statistical score is calculated (adjusted p-value). Pathways with an adjusted p-value less than a threshold (0.05) are deemed 'enriched' for genes in the input list and displayed in the network. This analysis is performed by gProfiler's g:GOst service (rev 1741 2017-10-19). Please refer to their documentation for further details.