IEEE Trans Vis Comput Graph. 2022 Jan;28(1):140-150. doi: 10.1109/TVCG.2021.3114876. Epub 2021 Dec 30.
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, its source code, and documentation are available at https://gosling.js.org.
基因组学中多样化的数据类型和分析任务的组合导致了广泛的可视化技术和工具的发展。然而,大多数现有的工具都是针对特定的问题或数据类型量身定制的,提供的定制选项有限,因此很难针对新的分析任务或数据集优化可视化效果。为了解决这个挑战,我们设计了 Gosling——一种用于交互式和可扩展的基因组学数据可视化的语法。Gosling 在为全面的多尺度基因组学数据可视化提供表达力的同时,也为领域科学家提供了可访问性。我们的配套 JavaScript 工具包 Gosling.js 提供了可扩展和交互式的渲染。Gosling.js 建立在现有的基于网络的基因组学数据可视化平台之上,进一步简化了常见基因组学数据格式的可视化。我们通过各种真实世界的例子展示了语法的表达力。此外,我们还展示了 Gosling 如何支持新型基因组学可视化的设计。在线编辑器和 Gosling.js 的示例、其源代码和文档可在 https://gosling.js.org 上获得。