Spacewalk provides interactive 3D visualization of super-resolution microscopy data, with integrated genomic analysis via the genomics browser igv.js and the Hi-C map viewer juicebox.js
Spacewalk require a modern web browser with support for Javascript ECMAScript 2015.
git clone git@github.com:igvteam/spacewalk.git
npm install
npm run build
npm run start
localhost:8080/index.html
After launching the app, you will see a screen with a single empty 3D viewer. In the navbar use the File dropdown menu to load 3D structure into the 3D viewer.
Spacewalk supports the 3D visualization of
Spacewalk supports 3D visualization of data that comes in two general forms:
The point cloud is rendered as a collection of 3D point clusters, each corresponding to a specific genomic extent. The color of each cluster is determined by the genomic navigator's color ramp bar, located on the right side of the 3D viewer.
When you mouse over the genomic navigator the corresponding 3D point cluster is highlighted.
Chromatin centroids are rendered as balls, each colored according to its genomic location. Sticks (cylinders) connect the balls in the order they appear along the genomic range. As the user moves the cursor along the genomic navigator on the right side of the 3D viewer, the corresponding ball is highlighted based on its genomic location.
Alternatively, hovering over a ball will display its genomic location in the genomic navigator's color ramp.
Spacewalk is organized around three visualization panels, each responsible for one aspect of genomic visualization:
A 3D structure - SRM, simulation, etc. - is loaded by clicking on the File dropdown menu in the navbar
The 3D structure we visualize represents the spatial folding of a chromosome. 3D interaction is inherently linked to the 1D genomic coordinate system of base pairs. The vertical color bar at right is used to establish a visual and interactive link between 3D space and genomic space. As the user moves the cursor over the color bar a region of the 3D structure is highlighted based on it’s corresponding genomic location in the color bar. |
This image series shows the cursor moving along the genomic extent of the 3D structure. Notice the highlighting of the 3D structure during the interaction
An embedded instance juicebox.js for viewing Hi-C maps
The Hi-C map shows the frequency of contact between different parts of the chromosome. In the series of images that follow, the highlighted locations on the 3D structure show where those contacts occur on the 3D structure. This linked interaction establishes a powerful visual correspondence between these two aspects of the 3D structure: adjacency and spatial location. |
An embedded instance of the igv.js genome browser
The IGV browser has a pair of tracks showing histone modifications from ChIP-seq data displayed as a bar chart of signal intensities. In the series of image below, as the cursor moves across the IGV track notice how the corresponding genomic location on the 3D structure is highlighted. |