Gosling
Methods
linear circular single view multiple view single scale multiple scale single focus multiple focus contiguous segregated complete abstraction linear parallel arrangement linear serial arrangement linear orthogonal arrangement circular parallel arrangement circular serial arrangement no interconnection within interconnection between interconnection segment sparse type point contiguous type point sparse type segment contiguous typeTool
Access Format | web application programming library |
Supported Files | bed other |
License | MIT |
Tool name | Gosling |
Tool Link | https://gosling.js.org/ |
Documentation | https://github.com/gosling-lang/gosling-docs |
Paper
Gosling: A Grammar-based Toolkit for Scalable and Interactive Genomics Data Visualization
L'Yi, Sehi, Qianwen Wang, Fritz Lekschas, and Nils Gehlenborg. 2021. “Gosling: A Grammar-based Toolkit for Scalable and Interactive Genomics Data Visualization.” OSF Preprints. March 31. doi:10.31219/osf.io/6evmb.
Abstract
The combination of diverse data types and analysis tasks in genomics has resulted in the development of a wide range of visualization techniques and tools. However, most existing tools are tailored to a specific problem or data type and offer limited customization, making it challenging to optimize visualizations for new analysis tasks or datasets. To address this challenge, we designed Gosling—a grammar for interactive and scalable genomics data visualization. Gosling balances expressiveness for comprehensive multi-scale genomics data visualizations with accessibility for domain scientists. Our accompanying JavaScript toolkit called Gosling.js provides scalable and interactive rendering. Gosling.js is built on top of an existing platform for web-based genomics data visualization to further simplify the visualization of common genomics data formats. We demonstrate the expressiveness of the grammar through a variety of real-world examples. Furthermore, we show how Gosling supports the design of novel genomics visualizations. An online editor and examples of Gosling.js and its source code are available at https://gosling.js.org.