Science Score: 23.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 6 DOI reference(s) in README -
○Academic publication links
-
✓Committers with academic emails
2 of 4 committers (50.0%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (13.0%) to scientific vocabulary
Last synced: 10 months ago
·
JSON representation
Repository
Basic Info
- Host: GitHub
- Owner: datapplab
- Language: R
- Default Branch: master
- Size: 17.3 MB
Statistics
- Stars: 28
- Watchers: 7
- Forks: 8
- Open Issues: 14
- Releases: 0
Created about 7 years ago
· Last pushed over 3 years ago
https://github.com/datapplab/SBGNview/blob/master/
# SBGNview [](https://www.bioconductor.org/packages/SBGNview) [](https://github.com/datapplab/SBGNview) ## Overview We previously developed an R/BioConductor package called [Pathview](https://www.bioconductor.org/packages/pathview), which maps, integrates and visualizes a wide range of data onto KEGG pathway graphs. Since its publication, Pathview has been widely used in omics studies and data analyses, and has become the leading tool in its category. Here we introduce the SBGNview package, which adopts [Systems Biology Graphical Notation (SBGN)](https://sbgn.github.io/) and greatly extends the Pathview project by supporting multiple major pathway databases beyond KEGG. Key features: * Pathway diagram and definition by the widely adopted [SBGN standard formats](https://sbgn.github.io/); * Supports multiple major pathway databases beyond KEGG ([Reactome](https://reactome.org/), [MetaCyc](https://metacyc.org/), [SMPDB](https://smpdb.ca/), [PANTHER](http://www.pantherdb.org/pathway/), [METACROP](https://metacrop.ipk-gatersleben.de/) etc) and user defined pathways; * Covers 5,200 reference pathways and over 3,000 species by default; * Extensive graphics controls, including glyph and edge attributes, graph layout and sub-pathway highlight; * SBGN pathway data manipulation, processing, extraction and analysis. ## Citation Please cite the following papers when using this open-source package. This will help the project and our team: Dong X, Vegesna K, Brouwer C, Luo W. SBGNview: towards data analysis, integration and visualization on all pathways. Bioinformatics, 2022, 38(5):14731476, doi: 10.1093/bioinformatics/btab793 Luo W, Brouwer C. Pathview: an R/Biocondutor package for pathway-based data integration and visualization. Bioinformatics, 2013, 29(14):1830-1831, doi: 10.1093/bioinformatics/btt285 ## Installation ### Prerequisites *SBGNview* depends or imports from the following R packages: * xml2: parse SBGN-ML files * rsvg: convert svg files to other formats (pdf, png, ps). librsvg2 is needed to install rsvg. See this page for more details: https://github.com/jeroen/rsvg * igraph: find shortest paths * httr: search [SBGNhub](https://github.com/datapplab/SBGNhub/tree/master/data/id.mapping.unique.pair.name) for mapping files * KEGGREST: generate mapping tables from scratch when needed * [pathview](https://bioconductor.org/packages/release/bioc/html/pathview.html): map between different ID types for gene and chemical compound * [gage](https://bioconductor.org/packages/release/bioc/html/gage.html): R package for pathway enrichment analysis. * [SBGNview.data](https://bioconductor.org/packages/release/data/experiment/html/SBGNview.data.html): demo and supportive datasets for SBGNview package * [SummarizedExperiment](https://bioconductor.org/packages/release/bioc/html/SummarizedExperiment.html): alternative input user data as SummarizedExperiment objects * AnnotationDbi: BioConductor annotation data and infrastructure Note these dependencies will be automatically installed when SBGNview is installed from BioConductor or GitHub. To install them manually within R: ```{r setup, eval = FALSE} if (!requireNamespace("BiocManager", quietly = TRUE)){ install.packages("BiocManager") } BiocManager::install(c("xml2", "rsvg", "igraph", "httr", "KEGGREST", "pathview", "gage", "SBGNview.data", "SummarizedExperiment", "AnnotationDbi")) ``` External dependencies (outside R): **Windows 10**: none **Linux (Ubuntu)**: needs additional packages (libxml2-dev, libssl-dev, libcurl4-openssl-dev, librsvg2-dev) to be installed. Run the command below in a terminal to install the necessary packages. The same or similar packages can be found for other distributes of linux. ```{r depend, eval = FALSE} sudo apt install libxml2-dev libssl-dev libcurl4-openssl-dev librsvg2-dev ``` ### Install SBGNview Install SBGNview through Bioconductor: ```{r install, eval = FALSE} BiocManager::install(c("SBGNview")) ``` Install SBGNview through GitHub: ```{r install.1, eval = FALSE} install.packages("devtools") devtools::install_github("datapplab/SBGNview") ``` Clone the Git repository: ```{r clone.git, eval = FALSE} git clone https://github.com/datapplab/SBGNview.git ``` ## Quick example ```{r, echo = TRUE, eval = TRUE, results = 'hide', message = FALSE, warning = FALSE} library(SBGNview) # load demo dataset, SBGN pathway data collection and info, which may take a few seconds data("gse16873.d","pathways.info", "sbgn.xmls") input.pathways <- findPathways("Adrenaline and noradrenaline biosynthesis") SBGNview.obj <- SBGNview( gene.data = gse16873.d[,1:3], gene.id.type = "entrez", input.sbgn = input.pathways$pathway.id, output.file = "quick.start", output.formats = c("png") ) print(SBGNview.obj) ``` Two image files (a svg file by default and a png file) will be created in the current working directory.As a unique and useful feature of SBGNview package, we can highlight nodes, edges and/or paths using the highlight functions. Please read the function documentation and main vignette for details. ```{r, echo = TRUE, eval = TRUE, results = 'hide', message = FALSE, warning = FALSE} outputFile(SBGNview.obj) <- "quick.start.highlights" SBGNview.obj + highlightArcs(class = "production",color = "red") + highlightArcs(class = "consumption",color = "blue") + highlightNodes(node.set = c("tyrosine", "(+-)-epinephrine"), stroke.width = 4, stroke.color = "green") + highlightPath(from.node = "tyrosine", to.node = "dopamine", from.node.color = "green", to.node.color = "blue", shortest.paths.cols = "purple", input.node.stroke.width = 6, path.node.stroke.width = 5, path.node.color = "purple", path.stroke.width = 5, tip.size = 10 ) ```
## Additional information This tutorial is just a brief introduction and quick start. For more info, please check the package documentation and main vignettes. * [SBGNview main tutorial](https://bioconductor.org/packages/devel/bioc/vignettes/SBGNview/inst/doc/SBGNview.Vignette.html) * [Pathway analysis workflow using SBGNview](https://bioconductor.org/packages/devel/bioc/vignettes/SBGNview/inst/doc/pathway.enrichment.analysis.html) For more info on SBGN, please check the official [SBGN project website](https://sbgn.github.io/) For any questions, please contact Kovidh Vegesna (kvegesna [AT] uncc.edu) or Weijun Luo (luo_weijun [AT] yahoo.com)
Owner
- Name: datapplab
- Login: datapplab
- Kind: organization
- Repositories: 5
- Profile: https://github.com/datapplab
GitHub Events
Total
- Watch event: 3
Last Year
- Watch event: 3
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| kovidhv | k****4@g****m | 111 |
| Weijun Luo | l****n@y****m | 16 |
| Dong | x****6@u****u | 9 |
| Kovidh Vegesna | k****a@u****u | 1 |
Committer Domains (Top 20 + Academic)
uncc.edu: 2
Issues and Pull Requests
Last synced: 11 months ago
All Time
- Total issues: 14
- Total pull requests: 1
- Average time to close issues: about 1 year
- Average time to close pull requests: N/A
- Total issue authors: 6
- Total pull request authors: 1
- Average comments per issue: 1.21
- Average comments per pull request: 0.0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- krassowski (7)
- micwij (3)
- tmms1 (1)
- tangwei1129 (1)
- bkutlu (1)
- nvelden (1)
Pull Request Authors
- micwij (1)
Top Labels
Issue Labels
Pull Request Labels
Packages
- Total packages: 1
-
Total downloads:
- bioconductor 14,519 total
- Total dependent packages: 0
- Total dependent repositories: 0
- Total versions: 5
- Total maintainers: 1
bioconductor.org: SBGNview
"SBGNview: Data Analysis, Integration and Visualization on SBGN Pathways"
- Homepage: https://github.com/datapplab/SBGNview
- Documentation: https://bioconductor.org/packages/release/bioc/vignettes/SBGNview/inst/doc/SBGNview.pdf
- License: AGPL-3
-
Latest release: 1.22.0
published about 1 year ago
Rankings
Dependent repos count: 0.0%
Dependent packages count: 0.0%
Average: 23.0%
Downloads: 69.0%
Maintainers (1)
Last synced:
11 months ago
Dependencies
DESCRIPTION
cran
- R >= 3.6 depends
- SBGNview.data * depends
- pathview * depends
- AnnotationDbi * imports
- KEGGREST * imports
- Rdpack * imports
- SummarizedExperiment * imports
- bookdown * imports
- grDevices * imports
- httr * imports
- igraph * imports
- knitr * imports
- methods * imports
- rmarkdown * imports
- rsvg * imports
- stats * imports
- utils * imports
- xml2 * imports
- gage * suggests
- testthat * suggests