| Literature DB >> 25706687 |
Martina Kutmon1, Martijn P van Iersel2, Anwesha Bohler3, Thomas Kelder4, Nuno Nunes3, Alexander R Pico5, Chris T Evelo3.
Abstract
PathVisio is a commonly used pathway editor, visualization and analysis software. Biological pathways have been used by biologists for many years to describe the detailed steps in biological processes. Those powerful, visual representations help researchers to better understand, share and discuss knowledge. Since the first publication of PathVisio in 2008, the original paper was cited more than 170 times and PathVisio was used in many different biological studies. As an online editor PathVisio is also integrated in the community curated pathway database WikiPathways. Here we present the third version of PathVisio with the newest additions and improvements of the application. The core features of PathVisio are pathway drawing, advanced data visualization and pathway statistics. Additionally, PathVisio 3 introduces a new powerful extension systems that allows other developers to contribute additional functionality in form of plugins without changing the core application. PathVisio can be downloaded from http://www.pathvisio.org and in 2014 PathVisio 3 has been downloaded over 5,500 times. There are already more than 15 plugins available in the central plugin repository. PathVisio is a freely available, open-source tool published under the Apache 2.0 license (http://www.apache.org/licenses/LICENSE-2.0). It is implemented in Java and thus runs on all major operating systems. The code repository is available at http://svn.bigcat.unimaas.nl/pathvisio. The support mailing list for users is available on https://groups.google.com/forum/#!forum/wikipathways-discuss and for developers on https://groups.google.com/forum/#!forum/wikipathways-devel.Entities:
Mesh:
Year: 2015 PMID: 25706687 PMCID: PMC4338111 DOI: 10.1371/journal.pcbi.1004085
Source DB: PubMed Journal: PLoS Comput Biol ISSN: 1553-734X Impact factor: 4.475
Fig 1Transitive dependency structure of PathVisio 3.
The application consists of eight modules each providing specific functionality. The modules core and data are independent modules (colored in blue) that function as libraries that can be reused outside of PathVisio (PV). Especially the core module is often used as a PV library for reading and writing of pathway files. Other modules in red, gui, desktop and visualization, provide functionality that is used by other modules. Green modules, gex, statistics and plugin manager, are not used by other PV modules but can be used by PV plugins. The PV JavaApplet version integrated in WikiPathways uses the core and gui modules.
Fig 2Plugin extension and installation system of PathVisio 3.
The plugin repository stores all plugin files and their dependencies. The RepoIndex library is used to create a repository.xml file which contains the dependency indexes of all plugins. Metadata about plugins is stored in the PathVisio plugin database which is then exported into a pathvisio.xml file. The PathVisio 3 plugin manager retrieves data from both files to facilitate the installation of plugins in PathVisio 3.
PathVisio 3 feature table.
|
|
|
|---|---|
| File import | Default: GPML ( |
| File export | Default: GPML, PNG, PDF, SVG, TIFF, Eu.Gene [ |
| Pathway drawing standards | Default: Basic GPML style |
| Identifier mapping | Integrated BridgeDb framework [ |
| Pathway statistics | Default: Over-representation analysis (Z-Score) |
| Data visualization | Pathway nodes: gradient-based visualization for numeric data, rule-based visualization for numeric and nonnumeric data |
| Plugin extension system | Plugin manager allows one-click installation of plugins from central plugin repository to enable additional features. |
| Pathway database connection | WikiPathways: searching, browsing, updating, uploading biological pathways (WikiPathways plugin) |
| Workflow integration | The core module can be used as a library to read, write, store, convert and model pathway information. |
| Online data access | Several plugins provide connections to other online resources to give more information about the individual elements in the pathway, like BiomartConnect about gene products, MetInfo about metabolites or PathwayLoom about known interaction partners. |
Fig 3PathVisio 3, a full-powered pathway editor.
(A) The basic drawing palette contains data nodes, interactions, graphical elements, cellular compartments and a few templates. Simple drag-and-drop mechanism allows users to add the elements in the pathway diagram. (B) The ACE inhibitor pathway on WikiPathways (http://www.wikipathways.org/instance/WP554) was drawn in PathVisio describing the downstream effects of angiotensin-converting-enzyme (ACE) inhibtors. (C) The entities and interactions in the pathways can be annotated with external identifiers. In this example the pathway author annotated the KNG1 gene with the Entrez Gene identifier 3827. PathVisio utilizes the BridgeDb identifier mapping framework to free the user from manual identifier mapping steps.
Fig 4Multi-omics visualization in PathVisio.
Two transcriptomics datasets are visualized together with a metabolomics dataset on the Kennedy pathway from WikiPathways (http://www.wikipathways.org/instance/WP1771). The log2FC is visualized in the first column of the data node boxes using a gradient from blue over white to red. In the second column three levels of p-values are visualized (p-value < 0.01, < 0.05 and > 0.05). The expression data for a selected gene or metabolite is shown in the “Data” tab on the right side. In the red rectangle the expression data for the selected Cept1 gene is shown. There are two measurements for the gene from the two transcriptomics datasets, therefore the gene box in the pathway is split horizontally into two rows.
Fig 5Pathway statistics result in PathVisio.
The user defines the criterion for significantly changed genes with an absolute log2FC > 1 (A). A Z-Score is calculated for each pathway in the pathway collection and in the result table the pathways are ranked based on their Z-Score (B). A high Z-Score indicates that the pathway is more affected than expected based on the overall dataset. The user can click on each pathway to open the pathway with the data visualized on it.