CerebroVis: Designing an Abstract yet Spatially Contextualized Cerebral Arteries Network Visualization
Aditeya Pandey, Harsh Shukla, Geoffrey S. Young, Lei Qin, Amir A., Zamani, Liangge Hsu, Raymond Huang, Cody Dunne, and Michelle A. Borkin

TL;DR
CerebroVis is a novel visualization tool that combines abstract network layouts with spatial context to improve neuroradiologists' ability to detect cerebral artery abnormalities in brain scans.
Contribution
The paper introduces a new network layout technique that integrates spatial context into abstract cerebral artery visualizations, enhancing task performance over traditional 3D methods.
Findings
Participants were more accurate in identifying artery stenoses with CerebroVis.
The layout technique successfully handled 61 open source brain scans.
CerebroVis improved domain task performance compared to conventional 3D visualization.
Abstract
Blood circulation in the human brain is supplied through a network of cerebral arteries. If a clinician suspects a patient has a stroke or other cerebrovascular condition they order imaging tests. Neuroradiologists visually search the resulting scans for abnormalities. Their visual search tasks correspond to the abstract network analysis tasks of browsing and path following. To assist neuroradiologists in identifying cerebral artery abnormalities we designed CerebroVis, a novel abstract---yet spatially contextualized---cerebral artery network visualization. In this design study, we contribute a novel framing and definition of the cerebral artery system in terms of network theory and characterize neuroradiologist domain goals as abstract visualization and network analysis tasks. Through an iterative, user-centered design process we developed an abstract network layout technique which…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
\ieeedoi
10.1109/TVCG.2019.2934402
\onlineid0 \vgtccategoryResearch \vgtcpapertypeDesign Study
\authorfooter Aditeya Pandey, Harsh Shukla, Cody Dunne, and Michelle Borkin are with Northeastern University. E-mail: {pandey.ad, shukla.h}@husky.neu.edu, {c.dunne, m.borkin}@northeastern.edu Geoffrey S. Young, Amir A. Zamani, Liangge Hsu, and Raymond Huang are with Brigham and Women’s Hospital. E-mail: {gsyoung, azamani, lhsu1, ryhuang}@bwh.harvard.edu Lei Qin is with the Dana-Farber Cancer Institute. E-mail: [email protected]
\shortauthortitlePandey et al.: CerebroVis: Designing an Abstract yet Spatially Contextualized Cerebral Artery Network Visualization
CerebroVis: Designing an Abstract yet Spatially
Contextualized Cerebral Artery Network Visualization
Aditeya Pandey
Harsh Shukla
Geoffrey S. Young
Lei Qin
Amir A. Zamani
Liangge Hsu
Raymond Huang
Cody Dunne
and Michelle A. Borkin
Abstract
Blood circulation in the human brain is supplied through a network of cerebral arteries. If a clinician suspects a patient has a stroke or other cerebrovascular condition, they order imaging tests. Neuroradiologists visually search the resulting scans for abnormalities. Their visual search tasks correspond to the abstract network analysis tasks of browsing and path following. To assist neuroradiologists in identifying cerebral artery abnormalities, we designed CerebroVis, a novel abstract—yet spatially contextualized—cerebral artery network visualization. In this design study, we contribute a novel framing and definition of the cerebral artery system in terms of network theory and characterize neuroradiologist domain goals as abstract visualization and network analysis tasks. Through an iterative, user-centered design process we developed an abstract network layout technique which incorporates cerebral artery spatial context. The abstract visualization enables increased domain task performance over 3D geometry representations, while including spatial context helps preserve the user’s mental map of the underlying geometry. We provide open source implementations of our network layout technique and prototype cerebral artery visualization tool. We demonstrate the robustness of our technique by successfully laying out 61 open source brain scans. We evaluate the effectiveness of our layout through a mixed methods study with three neuroradiologists. In a formative controlled experiment our study participants used CerebroVis and a conventional 3D visualization to examine real cerebral artery imaging data to identify a simulated intracranial artery stenosis. Participants were more accurate at identifying stenoses using CerebroVis (absolute risk difference 13%). A free copy of this paper, the evaluation stimuli and data, and source code are available at osf.io/e5sxt.
keywords:
Network Visualization, Spatial Context, Abstract Design, Flow Network, Medical Imaging, Cerebral Arteries.
\CCScatlist\CCScat
K.6.1Management of Computing and Information SystemsProject and People ManagementLife Cycle; \CCScatK.7.mThe Computing ProfessionMiscellaneousEthics
\teaser
CerebroVis is a novel network visualization for cerebral arteries. CerebroVis uses an abstract topology-preserving visual design which is put in spatial context by enforcing constraints on the network layout. Here we show the conversion of an almost symmetrical healthy human brain cerebral artery network from a 2D isosurface visualization (left) to CerebroVis (right). Each artery has the same categorical color in both views (see Sec. 2 for a legend).
Introduction
Arteries in the human brain form a network of blood flow, and a blockage or leakage in this network can lead to life-threatening cerebrovascular conditions such as a stroke or aneurysm. Strokes alone are the fifth leading cause of death as well as a leading cause of serious long-term disability in the United States, and are globally the second leading cause of death after heart disease[35]. Early detection and diagnosis of these conditions is essential for effective life-saving treatment. Conventional diagnostics rely on an expert neuroradiologist identifying vascular abnormalities through examination of medical images (e.g., CTA, MRA). This data is commonly rendered in 3D to assist the doctor with identification of the abnormalities. However, prior research indicates that existing representations of the 3D cerebral arteries—e.g., isosurface, volume rendering, and Maximum Intensity Projection (MIPS)—introduce visual artifacts and task performance challenges such as overplotting/occlusion[21], false impression of geometry[21], and excessive artery bends.
In this design study, we present a novel 2D visualization of the cerebral artery system designed to assist doctors in the identification of cerebrovascular abnormalities. Inspired by existing visualization research which has demonstrated the effectiveness of 2D representations for spatial search tasks in other medical imaging cases, e.g., cardiovascular arteries[6] and connectomics[36], we present a novel 2D abstract representation of the cerebral arteries. To our knowledge, this is the first attempt to approach the cerebrovascular diagnostics tasks faced by neuroradiologists from the perspective of network science and using an abstract 2D visual encoding.
In this paper, we first offer a novel framing of cerebral arteries using network theory. Next, we characterize the domain goals and present them as network analysis tasks. In an iterative user-centered design with neuroradiology collaborators, we developed an effective abstract representation of the human cerebral artery network to assist neuroradiologists in identifying abnormalities. We discovered that this new representation is most effective when spatial context is included to help users understand the novel representation. In order to meet domain goals and satisfy design requirements, we developed a topology preserving network layout for cerebral arteries with spatial constraints to aid expert understanding.
We evaluate our new layout and the accompanying CerebroVis prototype in two ways: (1) assessing the robustness of the technique by examining 61 healthy brain scans[67] and (2) a mixed methods study with three neuroradiologists which included semi-structured interviews and a controlled experiment simulating intracranial stenosis diagnosis. We found that our layout and implementation correctly visualizes all 61 brain scans, that neuroradiologists were more accurate at identifying stenosis with CerebroVis vs. a 3D visualization (absolute risk difference 13%), and that neuroradiologists thought CerebroVis was easy to understand and a useful addition to their diagnosis toolbox.
Contributions: The primary contribution of this design study is a novel 2D, abstract, yet spatially contextualized cerebral artery network visualization and its open-source implementation in CerebroVis. We also contribute a novel definition of the cerebral artery system in terms of network theory, as well as a network visualization task abstraction for cerebrovascular diagnostics. Our evaluations with three neuroradiologists demonstrate the validity of our approach and confirm improved task performance for identifying cerebrovascular abnormalities as compared to a 3D visualization. Finally, we reflect on the general aspects of our design paradigm for the benefit of the visualization community at large.
1 Domain Background
Neuroradiology is a sub-specialty of radiology, the diagnosis of injuries and diseases with medical imaging, which focuses on conditions of the brain, spine, head, and neck. In this work, we focus specifically on cerebrovascular diseases and related brain blood flow abnormalities. In these diseases, which include stroke, aneurysm, and malformed vasculature, interrupted blood flow can deprive the brain of oxygen—with potentially lethal consequences. In order to diagnose cerebrovascular diseases, a neuroradiologist visualizes imaging data to evaluate the arteries and identify physical abnormalities. Abnormalities include vessel narrowing (stenosis), abnormal widening (fusiform aneurysm), berry shaped protrusion from normal arteries (thrombosis), and absence of normal vessels (occlusion). Treatment for cerebrovascular diseases, sometimes with extreme time sensitivity, can include administering blood thinners or clotting agents to restore or stabilize blood flow and image-guided procedures to mechanically restore or alter artery structures.
A large number of specialized cerebrovascular imaging techniques exist[42]. The most common techniques are Compute Tomography Angiography (CTA)[2, 41] and Magnetic Resonance Angiography (MRA)[2, 41]. In this paper we focus on MRA imaging due to its high resolution and open data set availability. MRA uses magnetic radio-pulses for imaging with injected contrast dye to increase visibility and resolution of arteries. The advantages of MRA as compared to CTA include higher quality imaging of soft tissues and no radiation (x-ray) exposure to the patient. The disadvantages of MRA include the long acquisition time (typically close to an hour) and an unpleasant experience for patients with claustrophobia (patients must lie still in a narrow tube).
Fig. 1 shows the three main methods used by neuroradiologists to visualize and analyze the cerebrovascular arteries. First (A) we have a 2D image “slice” (orthogonal cut) through the raw imaging cube (typically in DICOM format). Next (B) MIPS (maximum intensity projection)[23, 63] is a 2D projection of the 3D brain arteries. However, the projection makes it difficult to delineate individual vessels [21]. Third (C) is 3D rendering[39, 63] which preserves all spatial information and—through interaction—makes it possible to delineate individual arteries[21]. A key motivation for the development of our new method (D) was to clearly present each artery individually but obviate the need for interactivity.
2 Network Model of the Cerebral Artery System
Here we present a novel definition of the cerebral artery system using network theory. As will be discussed in Sec. 6, this network framing provided the essential insight and analytic strategies necessary for creating an effective 2D representation.
2.1 Networks and Trees Defined
A network represents entities (nodes) and the relationships between them (edges). In a directed network, each edge has a source node and target and encodes a meaningful relationship direction. In an undirected network, conversely, edges denote a bi-directional relationship. A pair of reciprocal parallel directed edges between two nodes can be modeled instead using a single undirected edge. If a network contains both directed and undirected edges it is termed mixed. A path is an alternating sequence of distinct nodes and edges which connect two nodes. A network is connected if there exists at least one path between every pair of nodes. If a node is reachable from itself via a path, that path is termed a cycle and the network is cyclic. A tree is an undirected, connected, acyclic network. This means there exists only one path between any pair of nodes. A directed tree uses directed edges, but edge directionality is ignored when ensuring only one path exists between any pair of nodes. For hierarchical data a root is assigned for the top level and edges in this rooted tree model parent-child relationships. In a network, the degree of a node is the total number of edges connected to the node. Nodes in the tree with a degree of at least two are called internal nodes, while nodes with a degree of one are leaf nodes. A tree in which each node has at most two children is called a binary tree.
2.2 Cerebral Arteries as a Network
The human circulatory system can be modeled as a blood flow network with edges representing vessels with variable amount of blood flow. Arteries carry oxygenated blood away from the heart to the rest of the body including the brain. Veins return deoxygenated blood back to the heart via the lungs. In this paper we focus on arteries carrying blood to the brain. Our network of interest has three main components: (1) arteries carrying blood from the heart to the brain, (2) the flow regulating Circle of Willis, and (3) arteries distributing blood inside the brain. We discuss each of these below, including their diagnostic importance and a network theoretic data model. The categorical colors used throughout the paper and components of interest are illustrated in Fig. 2.
Arteries carrying blood to the brain: Four arteries supply blood to the brain: two internal carotid arteries (IC) and two vertebral arteries. The internal carotids provide blood to the anterior (front) part of the brain, with one serving the left hemisphere and the other serving the right. The vertebral arteries merge to form the basilar artery (BA) near the base of the brain. The basilar artery comes up the brain stem and supplies blood to the posterior (back) part of the brain. The carotid and basilar arteries end at the Circle of Willis. Model: The ICs and the BA are each a continuous chain of directed, weighted edges where weight can denote width or blood flow.
Circle of Willis: The Circle of Willis (CoW) is part of the vasculature at the base of the brain and is important for blood distribution. The CoW regulates blood flow and provides redundant circulation—if part is blocked, blood can still flow to the brain. At this junction the incoming ICs and BA branch into six cerebral arteries (Fig. 2). The CoW connects the ICs with the BA through two posterior communicating arteries (P. Comm.) . It also connects the two anterior cerebral arteries (ACA) through a single artery called the anterior communicating artery (A. Comm.) . The communicating arteries allow flow from any input artery to the cerebral arteries and provide a failsafe in case of blockages. Model: The Circle of Willis is an undirected, weighted cycle. Connected to the cycle are directed, weighted edges for input and output.
Distributing blood inside the brain: The cerebral arteries carry blood throughout the brain. Each major artery is named for the region of the brain it supplies. There are three pairs of cerebral arteries, with one artery in each pair serving the left side of the brain and the other the right.
The middle cerebral arteries (MCA) branch from the internal carotid arteries (Fig. 2) and serve the middle of the brain. The posterior cerebral arteries (PCA) branch from the basilar artery (Fig. 2) and serve the back of the brain. The MCAs and PCAs have a directed blood flow stemming from the Circle of Willis. These arteries all split into two branches at each bifurcation point. Model: The MCAs and PCAs are each directed binary trees.
The anterior cerebral arteries (ACA) also branch from the internal carotid arteries (Fig. 2) and serve the front of the brain. Similar to the MCAs and PCAs, they split into two branches at each bifurcation point and have directed flow from the Circle of Willis into the brain. However, there exists an undirected bridge between the left and right ACA: the anterior communicating artery (A. Comm.) (Fig. 2). Model: The ACAs are directed binary trees joined by an undirected edge.
In Fig. CerebroVis: Designing an Abstract yet Spatially Contextualized Cerebral Artery Network Visualization and Sec. 5 we illustrate and describe how this network definition helped us design our novel layout technique and visualization.
3 Related Work
3.1 Visualizing Cerebral Arteries and Brain Anatomy in 2D
As we introduced in Sec. 1, conventional 3D cerebrovascular visualizations suffer from issues of occlusion and clutter. Our goal is to develop a 2D visualization approach that can reduce clutter and assist in visual search tasks. Previous authors have focused on artery systems in other parts of the body, e.g., Borkin et al.’s heart visualization[6]. To our knowledge no prior work exists on visualizing cerebral arteries as a network. However, some authors have examined cerebral arteries using tree visualizations. E.g., to assist in detecting brain tumors Aydin et al.[3] used a tree visualization to represent the density of arteries in a region of the brain. Later Skwerer et al.[58] used a tree visualization for general analyses. However, prior work has not visualized the important cyclic Circle of Willis or its feeder arteries. Prior abstract tree visualizations also have not preserved any spatial position information about the arteries, while knowing exact and relative position is important for diagnosing some cerebral disorders.
Looking beyond arteries, previous authors have used 2D visualizations of other brain structures e.g., for connectomics: the study of neural connectivity in the brain. Abstract representations have been used extensively to visualize the functional and structural components of the brain (e.g.,[1, 66, 45, 36]). Alper et al.[1] used adjacency matrix and node-link visualizations to study correlations between parts of the brain. They compared the accuracy of the two approaches and found the node-link visualization to be a more realistic representation of the brain. However, users faced problems with occlusion and performed worse than using a more abstract adjacency matrix. Likewise, in Neurolines [36] Al-Awami et al. point out the advantages of using an abstract subway map visualization for nanoscale neuron connectivity.
Take-away: 3D cerebral networks are structurally complicated but are important to understand in connectomics and neuroradiology. Abstract 2D network visualizations can provide valuable insights while avoiding issues of occlusion, but prior work on cerebral artery visualization has not included key anatomical structures and relative position.
3.2 Network Visualization
Readability & Aesthetics: The readability of node-link visualizations has been extensively studied, quantified, and summarized (e.g., [5, 17, 48, 59, 64]). Here we discuss three readability criteria which are particularly relevant for cerebral artery analysis: edge crossings, path continuity, and symmetry. Empirical research emphasizes the fact that a node-link visualization should try to minimize edge crossings[20, 48] and the idea has been broadly accepted by the community, with multiple algorithms that optimize for fewer edge crossings[11, 13, 19, 22, 60]. Path continuity is an important factor for the path following ability of users. Continuous curved paths are more easily perceived than polylines[37] and minimizing the number and angle of bends along the path improves path-finding task performance[64, 37]. Lipton et al.[43] concluded that a good network visualization displays as many symmetries as possible, and symmetry is especially important in our case as we want to enable comparison between the left and right halves of the brain.
Tree Layout and Comparison: While outside of the scope of this paper, an expansive survey of tree visualizations can be found on treevis.net[55]. Gomez et al.[28, 27] propose a design space of tree comparison techniques, of which we primarily focus on topology comparison. Previously Munzner et al.[47] compared the topology of two trees algorithmically. However, for comparing artery structures between the left and right brain we do not require exact one-to-one matching, nor would it be feasible. Instead, we use technique similar to that of Holten & van Wijk[33] which mirrors two tree visualizations in an orientation conducive for comparing hierarchical differences. There are two common categories of tree visualizations: space filling/implicit [54] techniques such as treemaps [57] and non-space filling techniques for laying out node-link visualizations such as Reingold-Tilford [50]. While space-filling visualizations are an effective way to optimize the usage of screen space to display node attribute values, they do not explicitly draw edges [54]. As discussed in the network data model (see Sec. 2), the human circulatory system is a blood flow network with edges representing vessels. Therefore, for artery sub-networks that have a tree structure we use node-link visualizations so as to provide edge marks on which we can directly encode blood flow.
Constraint-Based Layout: Constraint-based layouts impose restrictions on the resulting network spatialization, e.g., to reduce edge crossings[60], uncover structures or patterns which were not otherwise visible[38], help preserve the user’s mental map with interactively changing layouts[30], and impose domain-specific constraints e.g., for biology[4, 12]. Spatially ordered treemap layouts [65, 16, 24] take into account the relative spatial position of each node and the distance between the nodes to create a treemap visualization. Spatial ordering reduces the cognitive load associated with finding a node based on its location and supports identification of relationships and trends [65]. In the case of cerebral arteries, anatomical and spatial context is crucial for many diagnoses. Thus we use a novel constraint-based layout to help preserve this context while conserving screen space. Generic constraint-based algorithms [53] and their implementations [62] can impose established domain-specific constraints on the network layout. In our case, the network constraints were not well established and emerged only through the design iterations (see Sec. 5). Therefore, we did not use generic constraint-based algorithms [53] at the start of our prototype.
Mixed Hierarchy Network Layout: Networks with both hierarchical and non-hierarchical components—e.g., UML diagrams and cerebral artery systems—are called mixed hierarchy networks. Gutwenger et al.[29] developed a technique for visualizing mixed hierarchy UML diagrams. To visualize the Circle of Willis we leverage a key feature they propose: that undirected edges should run horizontally while directed edges run vertically and monotonically.
Take-away: Our work builds on existing network and tree layout techniques and adapts it for the context of an arterial network. We use constraint-based and mixed hierarchy layout techniques to ensure key readability criteria are met. See Sec. 6 for more detail.
3.3 Abstraction with Context
We can simplify a visualization of spatial data by abstracting away unnecessary complexities of the data. For example, Grabeler et al.[26] generated tourist maps of selected areas that highlight key landmarks but hide details about streets and locations which are of no interest. Often, abstractions supplemented with context can assist the user in understanding the representation [65, 68]. We can provide the context in spatial data by preserving relative spatial position in the visualization. Subway route maps, e.g., in Boston, USA[44] and Delhi, India[14], were designed to present routes as clearly as possible using abstraction but preserved some spatial context such as the relative positions of routes and landmarks. Another method to provide context in an abstract representation is to associate it with the true spatial information. For example, Yang et. al. [68] developed an abstract NodeTrix [31] representation to visualize neural connectivity in the brain. In their representation, the NodeTrix visualization was overlaid on a schematic representation of the brain to provide context. In another example, Dykes [18] demonstrated the use of linked views to provide geospatial context with an abstract visualization.
Take-away: We use abstraction with context in our design to provide spatial context for the abstract topology visualization of cerebral arteries.
4 Domain Goals and Task Abstraction
In order to better understand the diagnostic tasks (domain goals) and workflow in neuroradiology for cerebrovascular diseases, we worked closely with a neuroradiologist at the Brigham and Women’s Hospital (24 years of experience) and a neurological MRI physicist at the Dana-Farber Cancer Institute (10 years of experience). Both experts are co-authors of this paper. In order to generate the domain goals we conducted a series of interviews with these experts, solicited their feedback in our iterative design process, and further validated the curated domain goals through a series of observational studies.
Expert Interviews: We conducted a series of 10 open-ended conversational style interviews with the 2 experts which took on average 90 minutes each. The open-ended style gave our experts the freedom to provide us with sufficient introduction and supporting information from the field of neuroradiology, discuss their current diagnostic practices, and share the pros and cons of the existing techniques.
Expert Observation: We conducted 4 observational studies with the 2 experts at Brigham & Women’s Hospital with each observation session lasting on average 6 hours. For the studies we followed a shadowing methodology, a common observational procedure for premed students to understand a physician’s typical work activities in a clinic or hospital setting[52]. In requirement analysis literature[25] shadowing resembles a protocol analysis procedure. In protocol analysis, the analyst observes experts in their natural workflow and the experts talk out loud and explain their tasks. This protocol analysis procedure worked well with our experts’ workflow as the expert already narrates the diagnostic process aloud, transcribed in realtime with dictation software, for their required radiological case study report. Shadowing importantly enabled us to uncover domain goals that were not shared by the expert during the interview procedure.
4.1 Domain Goals
Based on hand-written notes collected during the expert interviews and observational studies, we were able to apply open-coding and summarization techniques to identify the expert’s domain goals for diagnosis of cerebrovascular diseases in medical images. All domain goals are applicable to diagnoses with either CTA or MRA imaging datasets. In ranked order of importance, the observed domain goals are:
1. Stenosis Detection: Identify an intracranial stenosis, i.e., narrowing of an artery inside the brain. Over time, fat can be deposited along the walls of medium and large arteries in the body, causing them to become narrowed or even blocked. To detect a stenosis experts use artery visualization to look for abnormally narrow arteries.
2. Aneurysm Detection: Detect a brain aneurysm, which is an abnormal widening or ballooning of a cerebral vessel. Brain aneurysms occur when an injury, congenital disability, or other diseases weakens the wall of the vessel. To detect aneurysms experts use artery visualizations and look for the balloon-like bulge of artery walls. The doctors additionally examine the 2D source image ‘slices’ to look for potential bleeding in the brain, which is not detectable in artery visualizations.
3. Find Missing Arteries: The distribution of arteries in the left and the right hemisphere of the brain should be fairly symmetrical for a healthy patient. A highly uneven distribution of arteries in the left and right hemisphere may be due to a blockage (clot) which obstructs blood flow. These structural differences between the left and right sides (vascular malformations) can be indicative of this artery occlusion, a common indicator of stroke [61]. If no blood is flowing in the arteries, then it will not be visible in the images thus doctors look for “empty” or missing branches in the artery visualization.
4. Blood Flow Visualization: Blood flow volume data is very useful for the detection of cerebrovascular diseases since major vascular abnormalities are accompanied by a disruption of blood flow. For the detection of these diseases, a blood flow visualization should enable the differentiation between regions of regular and irregular blood flow. Currently this data, either calculated through a hemodynamic blood flow simulation or interpolated from the luminosity of the contrast dye, is not readily available to radiologists in their clinical imaging suites. Experts sometimes try to qualitatively interpolate this information from the luminosity of voxels in the artery visualization or raw imaging data.
5. Therapeutic Planning: To treat cerebrovascular diseases, interventional radiologists and surgeons repair diseased arteries through invasive methods including stent insertion or balloon angiography in order to widen the artery and restore blood flow. These interventional procedures require careful planning and execution. An essential part of interventional surgical planning is the ability to carefully navigate the surgical equipment to the site of stenosis and aneurysm in the arteries, guided through medical images and artery visualizations of the patient.
4.2 Task Abstraction
As discussed in the preceding section, the primary neuroradiology domain goals involve finding abnormalities in the network of cerebral arteries. Following conventional design study and nested model procedures[46, 56], we frame the domain tasks as low-level analytic tasks both for generalizability as well as for an aid in visual encoding design choices. In this paper we use utilize the Brehmer and Munzner multi-level task typology[8] to determine the {Action, Target}. As we established in Sec. 2, the cerebral arteries can be defined as a network. Here we contribute a network task abstraction of the neuroradiology domain goals using the Lee et al. graph task taxonomy[40]. For example: “Stenosis detection is a browsing task, where the user follows a path from the bottom of the network and performs an attribute based comparison of the link/edge weight.” These network task taxonomy classifications were essential for developing our novel network layout for the CerebroVis. The domain goals, network tasks, and general analytical tasks are summarized in descending order of importance for a diagnosis in Fig. 3. Both the general abstract and network task definitions helped ensure that the final tool and layout supported the domain goals.
5 CerebroVis Design Process
We developed CerebroVis in a user-centered iterative design process with domain experts in order to ensure validity, accuracy, and applicability of our final design. We also relied on our abstract and network task analyses to ensure appropriate choice and visual design of our final 2D encoding. In the following sections we discuss our design iterations (see Fig. 4) and summarize the design requirements in terms of both visual encoding language as well as network topology.
5.1 Iterative Design Process and Goals Formulation
Iteration 1—3D Rendering: In our first design iteration we focused on the development of a clean and clear 3D rendering, close to conventional approaches. We used Sharkviewer [32], an existing open source tool, to create a 3D visualization of the cerebral artery structure (Fig. 4 (1)). Although conventional techniques use both volume rendering and isosurface techniques, in both cases the goal is to produce a rendering with clear hard surfaces and structure. The rendering is constructed using the spatial information provided in the digital segmentation data (Sec. 7). The visualization is interactive and the experts can pan, zoom, and rotate. This rendering was also used in interviews to discuss the existing diagnostic techniques with experts (Sec. 3).
Expert feedback: The experts like the 3D rendering as it preserves the spatial and anatomical properties of the arteries. However, in order to maximize efficiency and minimize cognitive load, the experts prefer views with minimal or no interaction. Most importantly, the experts noted that the 3D rendering suffers from issues of occlusion and is liable to inaccurately render small merging or tangled geometries (i.e., small or tangled features are merged into single 3D feature). The 3D rendering also proved difficult to use with diagnostic tasks that require “path following” to trace a particular artery through the 3D space.
Iteration 2—2D Tree Diagram: In order to counter the issues of occlusion and rendering artifacts, support path following tasks, and eliminate interaction with the visualization, we created an abstract 2D orthogonal tree diagram visualization of the arteries. To make the pseudo-hierarchical artery structure readable, we imposed a binary tree structure on the network. Also, in order to preserve some spatial components of the artery geometry in support of stenosis and aneurysm detection tasks, we encoded artery width and length in the edge width and length.
Expert feedback: Although the 2D tree diagram eliminated the need for interaction, it had several major drawbacks including the lack of apparent symmetry preservation between the left and right hemispheres, overemphasis on (normal/healthy) artery sub-trees with very long branches, and the inability to easily compare the widths of arteries due to the varying lengths. This last point in particular led to the experts inability to identify stenoses, aneurysms, and missing arteries.
Iteration 3—2D Tree Diagram without Artery Length Encoding: In the third design iteration we made two major changes to the visual encoding: a new tree rendering style and a new tree layout. For the tree drawing, we moved from an orthogonal to arced tree (Fig. 4, Iteration 3a), which was laid out using the Reingold-Tilford Algorithm[50]. For consistency, we use the implementation provided by the D3.js library[7]. Also, in order to better support comparison of artery widths for diagnosis of stenosis and aneurysm detection we removed the artery length encoding. In addition, the arced style more closely resembles the real physical appearance of arteries as compared to the sharp right-angles of the orthogonal layout and is easier for path following as discussed in Sec. 3. Finally, we developed an alternative arrangement of the arteries (Fig. 4, Iteration 3b) specifically designed to allow visual comparison of the symmetry between the left and right sides of the brain. In this view each tree depth is at the same vertical level, and in the horizontal arrangement branches are pivoted to encode some aspects of spatial position on the left or right side of the brain.
Expert feedback: The new arced style for the tree diagram was much appreciated for its clarity, easy path following, and ability to compare artery widths. The new layout also more accurately presented the balance between the left and right hemispheres. However, the tree representation did not accurately present the network data near the base of the system, in particular the Circle of Willis (CoW, see Sec. 2). The CoW is a key anatomical feature of the cerebral artery system and also provides an important spatial point of reference for overall layout interpretation.
5.2 CerebroVis Design Requirements
Based on our task abstraction (Fig. 3) and expert feedback from our design iterations (Sec. 5.1), we developed several design requirements to inform our final design:
DR1. Preservation of expert mental model: Through our iterative design we established that certain vascular structures, spatial layouts, and visual cues are necessary to provide sufficient context for accurate interpretation. Purchase et al.[49] found that as a user observes and understands the layout of a graph, she creates an internal representation of the information about the data as conveyed in visual forms. For a neuroradiologists, identification of the arteries of the Circle of Willis (CoW), along with its connected arteries’ shapes and sizes, is essential. Therefore, to provide sufficient anatomical context we divide this design requirement further into:
a. Distinct and consistent representation of the CoW.
b. Preserve position of cerebral arteries relatively to the CoW.
c. Preserve natural variability within the cerebral arteries.
These design requirements allow users to read and interpret the network visualization.
DR2. Highlight abnormalities: Identification of abnormal topology, geometry, and attributes of the cerebral arteries is the primary domain goal as established by our task analysis. These diagnostic tasks heavily informed the iterative design as discussed in Sec. 5.1. The specific design requirements to support the identification of these abnormalities include:
a. Provide a readable network visualization of the cerebral network.
b. Display abnormal narrowing or widening of the arteries.
c. Compare topology between left and right cerebral arteries.
d. Show direction and volume of blood flow within the arteries.
These design requirements support abnormality detection domain goals (Fig. 3 (1–4)).
DR3. Help experts gain confidence with interpretating an abstract encoding: Once an expert has identified an abnormality indicative of disease in the cerebral arteries, disease treatment and intervention procedures need to be determined and executed. In this follow-up step an expert needs to identify the abnormality in the 3D rendering as well as original imaging data. In order to make the network layout interpretable with sufficient context this design requirement consists of:
a. Allow examination of abnormal geometry.
b. Locate the abnormality in the 3D rendering.
Ability to locate and examine an abnormality plays a critical role in therapeutic planning procedure (Fig. 3 (5)).
6 CerebroVis
6.1 Spatially Contextualized Network Layout
As illustrated in Fig. CerebroVis: Designing an Abstract yet Spatially Contextualized Cerebral Artery Network Visualization, the cerebral network consists of two subnetworks: the Circle of Willis (CoW) (an undirected weighted cycle) and the directed binary trees of the cerebral arteries. In the following sections we discuss the layout and design of each subnetwork separately.
Circle of Willis (CoW): The CoW is an undirected weighted cyclic network composed of the P. Comm., A. Comm., Internal Carotids (IC), Basilar Artery (BA) and parts of Anterior Cerebral Artery (ACA) (Sec. 2). To represent the accurate cyclic structure of the CoW we arc the A. Comm. upward and the P. Comm. arteries downward as shown in Fig. 5 (Accurate Network Topology). Any missing arteries in the CoW are represented using a dashed line. In our data[67] the A. Comm. was excluded to maintain a binary tree structure thus a dashed line is used to represent the artery (see Fig. 5).
To match the internal representation of the cerebral network and preserve the user’s mental model, we abstract the geometry of the IC and BA (see Fig. 5: Abstract Geometry). Abstraction of the geometry of the carotid arteries is a two step process: we first find the length and the total number of bends. To estimate the bends we use the spatial position of each segment that makes up the IC. In Fig. 5 (Abstract Geometry), there are a total of 3 bends. The bends are broken down as S1–S3 in the Fig. 5 for explanation. In S1 and S3 the artery moves in a vertical direction, therefore a change in the y vertical direction is more than change in the x direction. Next, a Beizer curve is generated with an equal number of bends and the length of the curve is proportional to length of S1–S3 in the carotid arteries. Additionally, the width of each artery curve is proportional to the width of the artery width in the original data. Requirement Satisfied: DR1a—We distinctly and consistently represent the cyclic network structure of CoW and the shape of the carotid and basilar arteries.
Global Spatial Position of Cerebral Arteries: Global spatial preservation operates at two levels. The first level divides the left and right hemispheres of the brain. This level ensures that cerebral artery trees on the left and right never cross over, which would be anatomically inaccurate. Within each hemisphere the arteries are located in specific positions. For example, from the center moving outward we place the PCA, ACA, then MCA (a schematic of this is presented in Fig. CerebroVis: Designing an Abstract yet Spatially Contextualized Cerebral Artery Network Visualization: Spatial Constraints). This positioning scheme also ensures that cerebral trees maintain familiar position with respect to the CoW. Requirement Satisfied: DR1b—Spatial constraints restrict the placement of the cerebral artery trees to a deterministic area of the display and preserve position relative to the CoW. Our validation (Sec. 3) confirms that this design enables experts to distinguish between cerebral trees.
Local Spatial Position of Cerebral Arteries: Local spatial preservation is tied to the aspect of safeguarding spatial context within each cerebral tree (PCA, MCA, and ACA). Each artery in the original data exists as a 3D geometry. In CerebroVis, we preserve approximate spatial (x,y) positions for each artery of the cerebral trees. Vertical height of each artery is represented by the height/depth of the edge in the cerebral tree. The position of arteries is preserved relative to their branching site. For example, in Fig. 6 (Original Order) the original artery order from the source data is presented. If the original order does not match the the relative spatial position of any two arteries, as is the case in Fig. 6 (Spatial Position) where artery is to the left of artery , the ordering is swapped (Fig. 6 (Updated Order)). This process is repeated from leaf nodes to the root which ensures that the arteries closer to the CoW are positioned closer to the CoW and otherwise away from the CoW on the axis. Requirement Satisfied: DR1c—Local position preservation ensures that when experts look at an edge in the network they have an approximate sense of the position of the artery in the brain.
Layout Technique: Our novel layout technique CerebroVis, outlined in Fig. 7, uses the data discussed in the data section (Sec. 7) to create the representation. CerebroVis uses a layered upward planar drawing by DiBattista et al. [5] which enables a fast lookup of the hierarchy [9], eases topology comparison, and supports the experts’ mental model of viewing the brain from the perspective of orthogonal faces of the data. The implementation of the technique is available at https://osf.io/e5sxt/
6.2 Visual Encoding to Highlight Abnormalities
Based on the domain goal analysis (Sec. 4) and iterative design goal formulation (Sec. 5.1), CerebroVis needs to provide an easily readable network visualization with a visual encoding suitable for the following tasks: (1) locate outlier artery shape (stenosis and aneurysm), (2) explore similarity to find missing arteries, and (3) locate a group of arteries with abnormally low blood flow.
Readable Network Visualization: In support of our design goals, CerebroVis presents a readable network layout inspired by literature in network visualization (Sec. 3). The final layout (Fig. CerebroVis: Designing an Abstract yet Spatially Contextualized Cerebral Artery Network Visualization) minimizes edge overlap, replaces long curved edges with small arced edges, and distinguishes between direction (uni-directional and bi-directional) network edges as explained in the network layout section (Sec. 6.1). The reduced diversion due to branch disentanglement represents accurate network topology and reduces the cognitive load for path following in the cerebral network. Minimized edge overlaps enable the occlusion-free inspection of each artery. Requirement Satisfied: DR2a—We provide a readable visualization of the cerebral network.
Locate Outlier Artery Width: CerebroVis visually encodes the width of the artery. Network edges are scaled proportional to the average width of the representative artery. Arteries linearly taper (narrow) as they move away from the Circle Of Willis. Thus we use a linear scale to map the width of the arteries to network edge weights. Whenever an artery significantly deviates from the natural linear tapering and appears abnormally narrow or wider than its parent and child arteries (Fig. 9), those arteries can be potential sites of stenosis and aneurysm in the cerebral network. Requirement Satisfied: DR2b—We display abnormal narrowing or widening of the arteries.
Explore Similarity: Topology comparison of the cerebral arteries is an overview task for the neuroradiologists (Sec. 4). To compare topologies, experts estimate depth and width difference between the left and right arteries (PCA, ACA, and MCA). CerebroVis enables depth comparison between left and right arteries by placement of branching sites at the same vertical height. For example, in Fig. 8 (1) the MCA on the right and the left begin at the same vertical height. Additionally, each subsequent branching site is positioned at the same vertical height. Therefore, the difference between the left and right trees can be determined through comparison of the vertical positions of leaf arteries. The comparison of width is possible at an overview level as the arteries take space proportional to their tree width. For subtle differences, at each bifurcation site the length of an artery roughly encodes the width of the subtree at that bifurcation. For instance, in Fig. 8 (1), the MCA on the left has a greater width than the MCA on the right . Requirement Satisfied: DR2c—We enable comparing topology between left and right cerebral arteries.
Analyze Blood Flow: In CerebroVis an edge also encodes the amount of blood flow in an artery. To encode the flow, we use a linear color scale between and (see Fig. 9). To test the visual output of the encoding, we simulate blood flow in the cerebral arteries with a simple linear model. The model divides a fixed amount of blood flow through the arteries, where the flow in an artery is proportional to its width and inversely proportional to the height of the artery from CoW. The model is discussed in the Supplemental Material. The output from the blood flow volume model with a simulated thrombosis or blockage in an artery, shown in Fig. 9 (Abnormal Flow), demonstrates how the same set of arteries will show a sudden white outlier indicating a blockage. We believe complex blood flow models can also be represented with CerebroVis, and we envision testing more models in future. ** Requirement Satisfied: DR2d**—We show the direction and volume of blood flow within the arteries.
6.3 Linked Views to Maintain User Confidence
CerebroVis preserves context with its spatially constrained layout. However, it does not preserve the true spatial position and 3D geometry of an artery. To provide anatomical context, we created an accompanying interactive dashboard which uses a linked view approach between edges of CerebroVis and a 2D projection of a 3D visualization (Fig. 8). The projection can be changed to show arteries in the conventional radiology views from the front, top, and side of the head. For linking, a user is able to click on any edge in the network and the corresponding artery in the 3D projection is highlighted (Fig. 8 (2)). The highlighted 2D projection artery can be used to validate the geometry and location of an artery in the brain.
To identify and distinguish cerebral arteries easily in the 2D projection and CerebroVis network visualization, we use a categorical color map. This color coding uses the same hue for arteries on the same side of the brain, but varies the saturation of the color. The saturation captures the depth perspective of the arteries. For example, ACA provides blood to the front of the brain so they are darkest and PCA provides blood to the back of the brain and they are lightest. In the CoW each type of artery receives a unique color, with a bright red hue for P. Comm. , to highlight it in the 2D projection.
6.4 CerebroVis Web Application
An open source web-based implementation of CerebroVis (Fig. 8) is available at aditeyapandey.github.io/CerebroVisProject We use D3.js[7] for the implementation of CerebroVis. Additional details about the tool are available in the Supplemental Material.
7 Data and Implementation Robustness
For the design, development, and evaluation of CerebroVis and the new 2D layout we used a collection of open source MRA datasets of 61 healthy patients from Wright et al.[67]. We chose this collection of data as it is representative of real clinical data (i.e., ecological validity) both in terms of imaging modality (MRA) and quality. The data is also freely available and has had all identifiable patient information properly removed. Each dataset additionally includes the 3D cerebral artery geometry extracted from the MRA scan using a conventional medical imaging segmentation technique[15]. The segmentation extracts a binary tree stemming from the Basilar Artery (BA). Starting from the BA, all visible connecting vessels are added with the exception of the anterior communicating arteries in order to maintain a binary tree structure.
Our data ingestion process is discussed in detail in the Supplemental Material but we provide an overview here. The vascular structure data is provided as an swc tabular file—a format originally developed for neural connectivity networks[32]. In the file each artery is represented by a chain of artery segments, each of which is described by its position, size, and parent/child edge relations. We convert the swc data into a rooted tree to show the hierarchical structure of the cerebral arteries which we can then modify to create a mixed network that includes the Circle of Willis cycle.
To validate our data conversion pipeline, network layout technique, and visualization design we loaded and visualized the 61 scans from Wright et al.[67]. We manually assessed the robustness of the conversion according to three criteria:
(1) Visual Similarity of the CoW (Circle of Willis): In each scan we verified the similarity of the shape of CoW in the 3D projection and CerebroVis. (2) Spatial Constraints are Imposed Properly: In each scan we examined the position of the cerebral artery branches relative to the CoW then randomly chose one branch to traverse and validate artery positions using the linked views. (3) Views are Linked Accurately: We randomly selected 20 scans, for which we interactively traversed the entire cerebral artery system using the CerebroVis Linked Views. In all cases artery marks in the 3D projection were linked properly to their counterparts in the 2D projection. Rationale: Criteria 1 and 2 validate our primary design goals (discussed in Sec. 5.2). Criteria 3 validates the accuracy of data binding between the 3D projection and CerebroVis visualization.
8 Comparative Evaluation
To validate and evaluate the design and functionality of CerebroVis against a conventional 3D visualization we conducted a mixed-methods study[34]. The evaluation included a controlled task-based experiment where experts diagnosed a simulated intracranial artery stenosis (narrowing of the artery) and a semi-structured interview.
8.1 Participants
For our study we recruited three neuroradiologists from Brigham & Women’s hospital who had no prior experience with CerebroVis. They had 8, 25, and 40 years of experience. In addition to their participation in our evaluation, they provided additional post-experiment feedback on this research and thus are included as co-authors on this paper.
8.2 Methodology
We arranged an evaluation session with each participant. Each session lasted at minimum an hour, with some of longer duration based on expert availability for an extended interview to solicit additional qualitative feedback. Participants spent ~15 mins on the introduction and tutorial, but as the tutorial was interactive it often lasted longer than planned. The next ~25–30 mins were spent on a within-subjects task-based controlled experiment which simulated intracranial artery stenosis diagnosis tasks. We chose stenosis diagnosis because it is a primary cause of cerebrovascular disorders[10]. Finally we performed ~15 mins of semi-structured interview to solicit qualitative feedback on features, usability scenarios, drawbacks and disadvantages, and potential directions for future work.
8.3 Stimuli and Tasks
We used as our stimuli two black-and-white cerebral artery visualizations: a 3D visualization (3D) (Fig. 1 (C)) and the CerebroVis (CV) 2D network (Fig. 1 (D)). We chose a black-and-white color encoding to emulate the conventional clinical visualizations. The 3D isosurface visualization similarly echoed the clinical convention of limited interaction with only clockwise/counterclockwise rotation of variable speed around the vertical axis enabled (i.e., no panning, zooming, or free-form rotation). To control the rotation, we provide options including stop the rotation, change the default direction of rotation, and alter the speed of rotation. In the 2D network representation, users were only shown the static novel 2D CerebroVis layout without the linked view or context. As our data collection was of presumably healthy patients (Sec. 7), we simulated stenoses in 5 random data sets under the close guidance of domain collaborators. All of the injected stenoses were severe with over 70% narrowing of the artery. We induced only severe cases because they pose a greater risk to life and are the top priority for clinical diagnosis. The location of the stenoses were randomly determined but were restricted to the cerebral branches PCA, MCA, and ACA. The altered scans were then randomly mixed with 5 unaltered scans. Each participant was asked to read the 10 scans in a randomized order with one visualization, then switched to the other visualization to read the same scans again. They were asked to identify any stenosis they detected. One participant was not able to finish the controlled experiment as the tutorial lasted longer than expected and they were paged to attend to a critical clinical case. We have 6 answers for CV and none for 3D for this participant.
8.4 Quantitative Analysis and Results
We analyzed the (CV, 3D) answers from our three neuroradiologists using simple risk statistics, as we did not have enough participants to conduct a more rigorous statistical analysis. We compare the stenosis detection accuracy for the control 3D visualization (3D) and treatment CerebroVis (CV) in Fig. 10, overall and for individual experts. Below we detail the results of our quantitative analysis including the control absolute risk (ARC), treatment absolute risk (ART), and the absolute risk difference (ARD). Note that due to the small sample size these analyses should be interpreted as formative results. Our data and analysis code is available at osf.io/e5sxt
In general, we found that the neuroradiologists were more likely to correctly answer the diagnostic task questions using the 2D CerebroVis layout compared to the 3D visualization (ARC 25%, ART 12%, ARD 13%) and more likely to correctly identify an introduced stenosis, i.e. a true positive (ARC 40%, ART 7%, ARD 33%). However, participants were also more likely to identify false positives with CerebroVis, i.e., a feature the participant believes is a stenosis but that we did not introduce (ARC 10%, ART 17%, ARD -7%). We reflect on these results in the discussion (Sec. 9.2).
8.5 Qualitative Results
We observed two consistent recurring themes in our interviews:
The linked view feature of the CerebroVis dashboard is essential to validate the identified abnormality with source data: Participants were excited about the interaction between CerebroVis and the 2D isosurface projection of the brain arteries. One of the participants said, “If I want I can spread out the arteries in 2D and then conveniently go back to the real data.” Another participant identified that the 2D isosurface projection was insufficient alone, but since the tool can link the abstract artery mark to the exact spatial position they could verify geometry in the source data. They also said, “None of the existing visualization technique has the feature to link to the source data.”
The 2D layout has the potential to be an alternative to 3D representation: All three participants saw potential in this novel cerebral artery visualization. According to one, “This is already done by cardiologists to visualize stenosis, I am surprised we don’t do it.” Another mentioned, “This is like a panoramic view of the arteries, which is an interesting engineering design.” When discussing cost-effectiveness one said, “2D visualization is probably going to be faster than the 3D visualization.”
9 Discussion
9.1 Abstraction with Context
Through our design process we realized that the visualization of complex systems, like the cerebral artery network, can be intrinsically complicated due to the complex nature of the underlying data. In our iterative design process, we learned that the visualization of complex systems can be abstracted to represent information pertinent to domain goals and abstract tasks. For example, in a stenosis detection task, the information about artery width and the network topology outweighs the importance of features like artery length and exact spatial position of the arteries. To reduce the visual complexity, we designed a network representation which displayed information about the artery width and the topology of the cerebral branches (Fig. 4 (3)) and de-emphasized non-required features such as artery length and the exact spatial position of arteries. While the experts appreciated the design, they did not understand how to interpret the non-spatially contextualized tree visualization back into 3D space. Ultimately, in this design study, we learned that abstract visualizations of complex systems could improve the task performance but there is a need to supplement the abstraction with user-centered context. During our design evolution, we found two visualization design paradigms that helped us embed context in CerebroVis:
1. Spatially Constrained Network Layout: The cerebral artery network representation is spatially constrained to preserve the relative position of the arteries as per their location in the brain. The constraint provides a spatial context for the abstract topology visualization of the cerebral arteries. In our evaluation, we observed that the spatial context of cerebral arteries assisted the neuroradiologists in interpreting the abstract visualization. For example, in the stenosis detection task, experts correctly identified the site of the stenosis without the use of any legend. Thus user-centered spatial constraints embed the necessary context to understand the abstract representation of a complex artery network.
2. Linked Views: Linked views can be used to explore multiple facets of a dataset [51]. In CerebroVis, the abstract visualization of the cerebral arteries does not preserve the exact spatial position and 3D geometry. Therefore, to preserve the 3D anatomical context of the data, the spatially constrained network visualization is linked with the 2D spatial projection of the brain data in our tool implementation. The link between the 3D spatial brain and abstract network visualization is essential for the clinical domain experts as it enables them to examine the geometry of the deformed artery in full context. For example, we do not encode the bends and curves of the arteries, but this information plays an important role in the treatment of vascular abnormalities. The availability of anatomical context through linked views allows an expert to validate the abnormality and thereby instills confidence in using the novel visual representation.
Design Recommendations: In this design study we introduced a novel method to visualize the human cerebral artery network. While our visualization is tied explicitly to the human cerebral system, the design paradigms discussed in this study can be broadly applied outside of the brain to visualize other hierarchical circulatory systems. In this paper, we recommend the use of abstract topology visualization of the circulatory system to support network tasks like path following and symmetry comparison. The familiarity of the abstract topology can be increased with relative spatial constraints to match the internal representation of the user mental model, and the abstract representation can be further linked with the spatially and anatomically accurate visual representation to allow in-depth analysis of vascular abnormalities.
9.2 Evaluation Results
Overall, we found that CerebroVis was easy to understand for all three study participants and they quickly adapted to the design. The formative quantitative evaluation results align with the qualitative feedback: overall CerebroVis was more effective for identifying stenoses in cerebral arteries. Experts did a better job of identifying true positives (simulated stenosis cases) with the 2D network layout of CerebroVis as compared to a 3D isosurface visualization. This validates our visualization against the primary design requirement that the visual encoding should support identification of abnormalities (Sec. 5.2). In the evaluation we also notice that CerebroVis performs worse than the 3D representation for the detection of true negatives. We speculate this is could be for two reasons. First, the novel unfamiliar representation of CerebroVis, and the easy length comparisons it provides, may require additional training for experts to distinguish significant and non-significant differences in artery width. Second, the presumably healthy patient scans we use may include undiagnosed stenoses that we did not introduce.
10 Limitations and Future Work
With CerebroVis we support symmetry comparison through the topology comparison of the cerebral arteries. The task of symmetry comparison in cerebral arteries can be further developed by layout design improvements or analytical integration to include more spatial information. For example, the layout could preserve the exact spatial distance between two arteries, branching sites could preserve the angle of branching, or the network edges could encode tortuosity of the arteries. Spatial information will benefit the overall visual comparison, but the effect on the other tasks such as stenosis detection also needs to be carefully considered. Integrating CerebroVis with automated cerebrovascular abnormality detection systems may be beneficial for approximate tasks including symmetry comparison. Doctors use a rough visual comparison to detect differences, thus an abnormality may elude detection. This could be avoided by providing annotated areas of symmetry variation to serve as cues for doctors to examine the highlighted area. Finally, in support of sometimes small artery-width abnormalities, such as aneurysms, instead of encoding edge thickness proportional to the average width of the entire artery the visual encoding could display a variable-width encoding where needed to highlight such outliers.
11 Conclusion
We present CerebroVis, a novel abstract but spatially contextualized network layout for visualizing cerebral artery networks. We also contribute a novel framing and network theory definition of the cerebral artery system. Through expert interview and observations we characterize the domain goals in an ordered list of importance and present them as abstract visualization and network analysis tasks. We evaluate the layout and the co-developed visualization prototype through a mixed methods study with three neuroradiologists. In a controlled task-based study we found that our abstract visualization improved task performance over a conventional 3D visualization for identifying intracranial artery stenosis. From semi-structured interviews we determined that the inclusion of spatial context helped preserve the users’ mental maps of the underlying geometry. More broadly, we believe visualization design for other hierarchical circulatory system components outside the brain could benefit from our design methodology.
Acknowledgements.
We thank David Saffo, Laura South, Michail Schwab, Sara Di Bartolomeo, and Yixuan “Janice” Zhang for their valuable feedback. A special thanks to Ian Helgi Magnusson for editing and proof reading help. This work was supported by NSF CISE CRII award no. 1657466.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] B. Alper, B. Bach, N. Henry Riche, T. Isenberg, and J.-D. Fekete . Weighted graph comparison techniques for brain connectivity analysis . In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems , CHI ’13 , pp. 483–492 . ACM , New York, NY, USA , 2013 . doi: 10 . 1145/2470654 . 2470724 · doi ↗
- 2[2] R. Aviv, J. Mandelcorn, S. Chakraborty, D. Gladstone, S. Malham, G. Tomlinson, A. Fox, and S. Symons . Alberta stroke program early ct scoring of ct perfusion in early stroke visualization and assessment . American Journal of Neuroradiology , 28(10):1975–1980 , nov 2007 . doi: 10 . 3174/ajnr . A 0689 · doi ↗
- 3[3] B. Aydın, G. Pataki, H. Wang, A. Ladha, E. Bullitt, and J. Marron . Visualizing the structure of large trees . Electronic Journal of Statistics , 5(0):405–420 , 2011 . doi: 10 . 1214/11-ejs 612 · doi ↗
- 4[4] A. Barsky, T. Munzner, J. Gardy, and R. Kincaid. Cerebral: Visualizing multiple experimental conditions on a graph with biological context. IEEE transactions on visualization and computer graphics , 14(6):1253–1260, 2008.
- 5[5] G. D. Battista, P. Eades, R. Tamassia, and I. G. Tollis. Graph drawing: algorithms for the visualization of graphs . Prentice Hall PTR, 1998.
- 6[6] M. Borkin, K. Gajos, A. Peters, D. Mitsouras, S. Melchionna, F. Rybicki, C. Feldman, and H. Pfister . Evaluation of artery visualizations for heart disease diagnosis . IEEE Transactions on Visualization and Computer Graphics , 17(12):2479–2488 , Dec 2011 . doi: 10 . 1109/TVCG . 2011 . 192 · doi ↗
- 7[7] M. Bostock, V. Ogievetsky, and J. Heer . D 3 data-driven documents . IEEE Transactions on Visualization and Computer Graphics , 17(12):2301–2309 , Dec. 2011 . doi: 10 . 1109/TVCG . 2011 . 185 · doi ↗
- 8[8] M. Brehmer and T. Munzner. A multi-level typology of abstract visualization tasks. IEEE Trans. Visualization and Computer Graphics (TVCG) (Proc. Info Vis) , 19(12):2376–2385, 2013.
