Rainbow boxes: A new technique for overlapping set visualization and two applications in the biomedical domain

Overlapping set visualization is a well-known problem in information visualization. This problem considers elements and sets containing all or part of the elements, a given element possibly belonging to more than one set. A typical example is the properties of the 20 amino-acids. A more complex application is the visual comparison of the contraindications or the adverse effects of several similar drugs. The knowledge involved is voluminous, each drug has many contraindications and adverse effects, some of them are shared with other drugs. Another real-life application is the visualization of gene annotation, each gene product being annotated with several annotation terms indicating the associated biological processes, molecular functions and cellular components. In this paper, we present rainbow boxes, a novel technique for visualizing overlapping sets, and its application to the presentation of the properties of amino-acids, the comparison of drug properties, and the visualization of gene annotation. This technique requires solving a combinatorial optimization problem; we propose a specific heuristic and we evaluate and compare it to general optimization algorithms. We also describe a user study comparing rainbow boxes to tables and showing that the former allowed physicians to find information significantly faster. Finally, we discuss the limits and the perspectives of rainbow boxes.

[1]  Silvia Miksch,et al.  Visualizing Sets and Set-typed Data: State-of-the-Art and Future Challenges , 2014, EuroVis.

[2]  Thomas Stützle,et al.  Ant colony optimization: artificial ants as a computational intelligence technique , 2006 .

[3]  Alan L. Rector,et al.  DOPAMINE - A tool for visualizing clinical properties of generic drugs , 2000 .

[4]  John T. Stasko,et al.  Jigsaw: Supporting Investigative Analysis through Interactive Visualization , 2007, 2007 IEEE Symposium on Visual Analytics Science and Technology.

[5]  Silvia Miksch,et al.  Radial Sets: Interactive Visual Analysis of Large Overlapping Sets , 2013, IEEE Transactions on Visualization and Computer Graphics.

[6]  Steven Woloshin,et al.  The Drug Facts Box: Improving the communication of prescription drug information , 2013, Proceedings of the National Academy of Sciences.

[7]  Kasper Hornbæk,et al.  Measuring usability: are effectiveness, efficiency, and satisfaction really correlated? , 2000, CHI.

[8]  Philip T. Kortum,et al.  Determining what individual SUS scores mean: adding an adjective rating scale , 2009 .

[9]  Erik Frekjmr,et al.  Measuring Usability: Are Effectiveness, Efficiency, and Satisfaction Really Correlated? , 2000 .

[10]  Giorgio Valle,et al.  The Gene Ontology project in 2008 , 2007, Nucleic Acids Res..

[11]  Mary Czerwinski,et al.  Design Study of LineSets, a Novel Set Visualization Technique , 2011, IEEE Transactions on Visualization and Computer Graphics.

[12]  Darrell Whitley,et al.  A genetic algorithm tutorial , 1994, Statistics and Computing.

[13]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[14]  Ben Shneiderman,et al.  Visualization and analysis of microarray and gene ontology data with treemaps , 2004, BMC Bioinformatics.

[15]  Roberto Tamassia,et al.  Handbook on Graph Drawing and Visualization , 2013 .

[16]  S Schulz,et al.  Formal Ontologies in Biomedical Knowledge Representation , 2013, Yearbook of Medical Informatics.

[17]  Daniel W. Archambault,et al.  Fully Automatic Visualisation of Overlapping Sets , 2009, Comput. Graph. Forum.

[18]  Shaun J. Grannis,et al.  Data visualization speeds review of potential adverse drug events in patients on multiple medications , 2010, J. Biomed. Informatics.

[19]  Akrivi Katifori,et al.  Ontology visualization methods—a survey , 2007, CSUR.

[20]  Alain Venot,et al.  Design and evaluation of a software for the objective and easy-to-read presentation of new drug properties to physicians , 2015, BMC Medical Informatics and Decision Making.

[21]  Jean-Baptiste Lamy,et al.  PyMedTermino: an open-source generic API for advanced terminology services , 2015, MIE.

[22]  William Buxton,et al.  Usability evaluation considered harmful (some of the time) , 2008, CHI.

[23]  Vojtech Svátek,et al.  Roadmapping and Navigating in the Ontology Visualization Landscape , 2014, EKAW.

[24]  Ralf Hofestädt,et al.  GraphSAW: A web-based system for graphical analysis of drug interactions and side effects using pharmaceutical and molecular data , 2015, BMC Medical Informatics and Decision Making.

[25]  Alain Venot,et al.  An iconic language for the graphical representation of medical concepts , 2008, BMC Medical Informatics Decis. Mak..

[26]  Colin Ware,et al.  Visual Thinking for Design , 2008 .

[27]  Steven Woloshin,et al.  Using a Drug Facts Box to Communicate Drug Benefits and Harms Two Randomized Trials , 2009, Annals of Internal Medicine.

[28]  Frieder Nake,et al.  Data, Information, and Knowledge , 2001, Organizational Semiotics.

[29]  Lawrence V. Snyder,et al.  A random-key genetic algorithm for the generalized traveling salesman problem , 2006, Eur. J. Oper. Res..

[30]  Thomas Stützle,et al.  MAX-MIN Ant System , 2000, Future Gener. Comput. Syst..

[31]  Adrien Ugon,et al.  Automatic Extraction of Drug Adverse Effects from Product Characteristics (SPCs): A Text Versus Table Comparison , 2016, MIE.