paver
PAVER: Pathway Analysis Visualization with Embedding Representations
Science Score: 39.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○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
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (18.6%) to scientific vocabulary
Keywords
bioinformatics
pathway-analysis
pathway-tools
r
Last synced: 6 months ago
·
JSON representation
Repository
PAVER: Pathway Analysis Visualization with Embedding Representations
Basic Info
Statistics
- Stars: 1
- Watchers: 2
- Forks: 2
- Open Issues: 2
- Releases: 1
Topics
bioinformatics
pathway-analysis
pathway-tools
r
Created almost 3 years ago
· Last pushed over 1 year ago
Metadata Files
Readme
License
Code of conduct
Codemeta
README.Rmd
---
output: github_document
---
```{r, include = FALSE}
knitr::opts_chunk$set( # nolint: extraction_operator_linter.
collapse = TRUE,
comment = "#>",
fig.path = "man/figures/README-", # nolint: nonportable_path_linter.
out.width = "100%"
)
```
# PAVER: Pathway Analysis Visualization with Embedding Representations
[](https://github.com/willgryan/PAVER/actions/workflows/rworkflows.yml)
[](https://github.com/willgryan/PAVER/blob/main/LICENSE.md)
[](https://github.com/willgryan/PAVER/releases/latest)
[](https://doi.org/10.5281/zenodo.8156248)
[](https://doi.org/10.6026/973206300200700)

[](https://www.bioinformation.net/020/973206300200700.pdf)
[](https://www.bioinformation.net/020/973206300200700.htm)
PAVER allows for summary interpretation and visualization of pathway analyses.
## Usage
PAVER is designed to work with the output of pathway analysis tools. The package includes a vignette with an example dataset that explains it's functionality. The R Shiny application for the PAVER R package is hosted at [https://cdrl.shinyapps.io/PAVER/](https://cdrl.shinyapps.io/PAVER/). For more detailed information on PAVER and its functionalities, please read further below and also refer to the article on the Cognitive Disorders Research Laboratory (CDRL) website [here](https://cdrl-ut.org/project/projects_and_posters/paver/).
## Downloads
You may download the latest source release for PAVER [here](https://github.com/willgryan/PAVER/releases/latest). You may also download the latest release of the R Shiny app for the PAVER R package [here](https://github.com/willgryan/PAVER_shiny/releases/latest).
Pre-computed pathway embeddings for use with PAVER are available for download [here](https://github.com/willgryan/PAVER_embeddings).
## Installation
You can install the development version of PAVER from [GitHub](https://github.com/) with:
``` r
if (!requireNamespace("remotes", quietly = TRUE))
install.packages("remotes")
remotes::install_github("willgryan/PAVER")
```
## Example
PAVER offers different visualizations for exploring and interpreting pathway clusters.
The theme plot is a scatter plot showing all pathways in the dataset, colored by theme. The theme plot is useful for identifying pathways that are similar to each other, and for identifying pathways that are outliers. The theme plot can be generated using the `PAVER_theme_plot` function.
[](man/figures/README-theme_plot.jpg)
The heatmap plot shows the enrichment scores for each pathway in each cluster. The heatmap plot is useful for quantitatively identifying identifying differences in pathway regulation across different pathway analyses. The heatmap plot can be generated using the `PAVER_hunter_plot` function.
[](man/figures/README-hunter_plot.jpg)
## Authors
- **William G Ryan V** - E-mail: [William.Ryan2@rockets.utoledo.edu](mailto:William.Ryan2@rockets.utoledo.edu)
- **Ali Sajid Imami** - E-mail: [Ali.Imami@rockets.utoledo.edu](mailto:Ali.Imami@rockets.utoledo.edu)
- **Hunter Eby** - E-mail: [Hunter.Eby@rockets.utoledo.edu](mailto:Hunter.Eby@rockets.utoledo.edu)
- **John Vergis** - E-mail: [John.Vergis@utoledo.edu](mailto:John.Vergis@utoledo.edu)
- **Xiaolu Zhang** - E-mail: [xiaolu.zhang@lsuhs.edu](mailto:xiaolu.zhang@lsuhs.edu)
- **Jarek Meller** - E-mail: [mellerj@ucmail.uc.edu](mailto:mellerj@ucmail.uc.edu)
- **Rammohan Shukla** - E-mail: [rshukla@uwyo.edu](mailto:rshukla@uwyo.edu)
- **Robert McCullumsmith** - E-mail: [robert.mccullumsmith@utoledo.edu](mailto:robert.mccullumsmith@utoledo.edu)
## Acknowledgements
PAVER was supported by NIH NIGMS T32-G-RISE grant number 1T32GM144873-01, NIH NIMH grant number R01MH107487, NIH NIMH grant number R01MH121102, and NIH NIA grant number R01AG057598.
## Contact
For technical issues, please start a new issue on this [repository](https://github.com/willgryan/PAVER/issues). For technical questions, please contact [William.Ryan2@rockets.utoledo.edu](mailto:William.Ryan2@rockets.utoledo.edu).
For the corresponding author, please contact [robert.mccullumsmith@utoledo.edu](mailto:robert.mccullumsmith@utoledo.edu).
## Citation
If you use PAVER in your work, please cite the following article:
_[Interpreting and visualizing pathway analyses using embedding representations with PAVER](https://www.bioinformation.net/020/973206300200700.pdf)_\
_[Ryan et al. Bioinformation 20(7): 700-704 (2024)](https://www.bioinformation.net/020/973206300200700.pdf)_
## Contributing
We welcome anyone wishing to contribute, report issues or seek support for PAVER. Please note, PAVER is released with a [Contributor Code of Conduct](CODE_OF_CONDUCT.md). By contributing to this project, you agree to abide by its terms.
Owner
- Name: William Ryan
- Login: willgryan
- Kind: user
- Location: United States
- Repositories: 1
- Profile: https://github.com/willgryan
CodeMeta (codemeta.json)
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"@type": "SoftwareSourceCode",
"identifier": "PAVER",
"description": "Summary visualization using embedding representations to reveal underlying themes within sets of pathway terms.",
"name": "PAVER: PAVER: Pathway Analysis Visualization with Embedding\n Representations",
"license": "https://spdx.org/licenses/GPL-3.0",
"version": "0.0.0.9000",
"programmingLanguage": {
"@type": "ComputerLanguage",
"name": "R",
"url": "https://r-project.org"
},
"runtimePlatform": "R version 4.4.1 (2024-06-14)",
"author": [
{
"@type": "Person",
"givenName": "William G",
"familyName": "Ryan V",
"email": "billyryan543@gmail.com",
"@id": "https://orcid.org/0000-0003-4868-4002"
}
],
"maintainer": [
{
"@type": "Person",
"givenName": "William G",
"familyName": "Ryan V",
"email": "billyryan543@gmail.com",
"@id": "https://orcid.org/0000-0003-4868-4002"
}
],
"softwareSuggestions": [
{
"@type": "SoftwareApplication",
"identifier": "knitr",
"name": "knitr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=knitr"
},
{
"@type": "SoftwareApplication",
"identifier": "rmarkdown",
"name": "rmarkdown",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=rmarkdown"
},
{
"@type": "SoftwareApplication",
"identifier": "testthat",
"name": "testthat",
"version": ">= 3.0.0",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=testthat"
}
],
"softwareRequirements": {
"1": {
"@type": "SoftwareApplication",
"identifier": "circlize",
"name": "circlize",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=circlize"
},
"2": {
"@type": "SoftwareApplication",
"identifier": "ComplexHeatmap",
"name": "ComplexHeatmap",
"provider": {
"@id": "https://www.bioconductor.org",
"@type": "Organization",
"name": "Bioconductor",
"url": "https://www.bioconductor.org"
},
"sameAs": "https://bioconductor.org/packages/release/bioc/html/ComplexHeatmap.html"
},
"3": {
"@type": "SoftwareApplication",
"identifier": "dplyr",
"name": "dplyr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=dplyr"
},
"4": {
"@type": "SoftwareApplication",
"identifier": "dynamicTreeCut",
"name": "dynamicTreeCut",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=dynamicTreeCut"
},
"5": {
"@type": "SoftwareApplication",
"identifier": "forcats",
"name": "forcats",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=forcats"
},
"6": {
"@type": "SoftwareApplication",
"identifier": "ggplot2",
"name": "ggplot2",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=ggplot2"
},
"7": {
"@type": "SoftwareApplication",
"identifier": "ggplotify",
"name": "ggplotify",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=ggplotify"
},
"8": {
"@type": "SoftwareApplication",
"identifier": "ggprism",
"name": "ggprism",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=ggprism"
},
"9": {
"@type": "SoftwareApplication",
"identifier": "ggpubr",
"name": "ggpubr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=ggpubr"
},
"10": {
"@type": "SoftwareApplication",
"identifier": "ggrepel",
"name": "ggrepel",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=ggrepel"
},
"11": {
"@type": "SoftwareApplication",
"identifier": "grid",
"name": "grid"
},
"12": {
"@type": "SoftwareApplication",
"identifier": "magrittr",
"name": "magrittr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=magrittr"
},
"13": {
"@type": "SoftwareApplication",
"identifier": "purrr",
"name": "purrr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=purrr"
},
"14": {
"@type": "SoftwareApplication",
"identifier": "randomcoloR",
"name": "randomcoloR",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=randomcoloR"
},
"15": {
"@type": "SoftwareApplication",
"identifier": "rlang",
"name": "rlang",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=rlang"
},
"16": {
"@type": "SoftwareApplication",
"identifier": "smacof",
"name": "smacof",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=smacof"
},
"17": {
"@type": "SoftwareApplication",
"identifier": "stringr",
"name": "stringr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=stringr"
},
"18": {
"@type": "SoftwareApplication",
"identifier": "tibble",
"name": "tibble",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=tibble"
},
"19": {
"@type": "SoftwareApplication",
"identifier": "tidyr",
"name": "tidyr",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=tidyr"
},
"20": {
"@type": "SoftwareApplication",
"identifier": "umap",
"name": "umap",
"provider": {
"@id": "https://cran.r-project.org",
"@type": "Organization",
"name": "Comprehensive R Archive Network (CRAN)",
"url": "https://cran.r-project.org"
},
"sameAs": "https://CRAN.R-project.org/package=umap"
},
"21": {
"@type": "SoftwareApplication",
"identifier": "R",
"name": "R",
"version": ">= 2.10"
},
"SystemRequirements": null
},
"fileSize": "215.14KB",
"codeRepository": "https://github.com/AliSajid/PAVER",
"readme": "https://github.com/AliSajid/PAVER/blob/main/README.md",
"contIntegration": "https://github.com/willgryan/PAVER/actions/workflows/rworkflows.yml"
}
GitHub Events
Total
Last Year
Dependencies
DESCRIPTION
cran
- R >= 2.10 depends
- ComplexHeatmap * imports
- circlize * imports
- dplyr * imports
- dynamicTreeCut * imports
- forcats * imports
- ggplot2 * imports
- ggpubr * imports
- ggrepel * imports
- grid * imports
- magrittr * imports
- purrr * imports
- randomcoloR * imports
- rlang * imports
- smacof * imports
- stringr * imports
- tibble * imports
- tidyr * imports
- umap * imports
- knitr * suggests
- rmarkdown * suggests
.github/workflows/draft-pdf.yml
actions
- actions/checkout v3 composite
- actions/upload-artifact v1 composite
- openjournals/openjournals-draft-action master composite
.github/workflows/rworkflows.yml
actions
- neurogenomics/rworkflows master composite