Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Appsilon/shiny.gosling
R Shiny wrapper for Gosling.js - Grammar-based Toolkit for Scalable and Interactive Genomics Data Visualization
https://github.com/Appsilon/shiny.gosling
bioconductor genomics-visualization r shiny
Last synced: 3 months ago
JSON representation
R Shiny wrapper for Gosling.js - Grammar-based Toolkit for Scalable and Interactive Genomics Data Visualization
- Host: GitHub
- URL: https://github.com/Appsilon/shiny.gosling
- Owner: Appsilon
- Created: 2022-07-20T09:04:54.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-06-05T14:19:28.000Z (5 months ago)
- Last Synced: 2024-06-05T16:27:10.947Z (5 months ago)
- Topics: bioconductor, genomics-visualization, r, shiny
- Language: R
- Homepage: https://appsilon.github.io/shiny.gosling/
- Size: 13.7 MB
- Stars: 16
- Watchers: 16
- Forks: 1
- Open Issues: 23
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-shiny-extensions - shiny.gosling - Shiny wrapper for Gosling.js, grammar-based toolkit for scalable and interactive genomics data visualization. (Visualization / Biological Data)
README
> _R Shiny wrapper for Gosling.js - Grammar-based Toolkit for Scalable and Interactive Genomics Data Visualization_
[![in Bioc](https://bioconductor.org/shields/years-in-bioc/shiny.gosling.svg)](https://bioconductor.org/packages/release/bioc/html/shiny.gosling.html#since)
[![BiocCheck](https://github.com/Appsilon/shiny.gosling/actions/workflows/bioc-check.yml/badge.svg)](https://github.com/Appsilon/shiny.gosling/actions/workflows/bioc-check.yml)
[![R-CMD-checks](https://github.com/Appsilon/shiny.gosling/actions/workflows/r-cmd-check.yml/badge.svg)](https://github.com/Appsilon/shiny.gosling/actions/workflows/r-cmd-check.yml)Based on [gosling.js](http://gosling-lang.org/) and powered by [shiny.react](https://appsilon.github.io/shiny.react/).
## Getting started
To install the packages, run:
```R
if (!require("BiocManager", quietly = TRUE))
install.packages("BiocManager")BiocManager::install("shiny.gosling")
```Take a look at [basic example app](https://github.com/Appsilon/shiny.gosling/blob/main/inst/examples/staticCircularBar/app.R) to start working with _shiny.gosling_.
To learn about the Gosling language, follow [Gosling docs](http://gosling-lang.org/tutorials/).
## Examples
Use the `run_example` function in order to see the working examples:
For example to run the *multiTrackApp* example:
```R
run_example("multiTrackApp")
```Here is a preview of what's there:
### Simple Single Track Shiny App
![Simple Single Track Shiny App](https://github.com/Appsilon/shiny.gosling.js/raw/main/examples/singleTrackShiny.gif)### Interactive Circular Plot with Linear Brush
![Circular Plot with Linear Brush](https://github.com/Appsilon/shiny.gosling.js/raw/70efce34abe21adf11ac1312de5673e219e62b73/examples/circularLinearBrush.gif)### SARS CoV 2 Example
![SARS CoV 2 Example](https://github.com/Appsilon/shiny.gosling.js/raw/main/examples/sarsCov2.gif)## Appsilon
Appsilon is a **Posit (formerly RStudio) Full Service Certified Partner**.
Learn more at [appsilon.com](https://appsilon.com).Get in touch [[email protected]](mailto:[email protected])
Explore the [Rhinoverse](https://rhinoverse.dev) - a family of R packages built around [Rhino](https://appsilon.github.io/rhino/)!