canadian bioinformatics workshops
play

Canadian Bioinformatics Workshops www.bioinformatics.ca Module #: - PowerPoint PPT Presentation

Canadian Bioinformatics Workshops www.bioinformatics.ca Module #: Title of Module 2 Module bio informatics .ca Module 7 Data Visualization Anamaria Crisan Learning Objectives of Module Understand the process of encoding and decoding


  1. Canadian Bioinformatics Workshops www.bioinformatics.ca

  2. Module #: Title of Module 2 Module bio informatics .ca

  3. Module 7 Data Visualization Anamaria Crisan

  4. Learning Objectives of Module • Understand the process of encoding and decoding data that is visualized • How to think systematically about data visualizations • Know what a visualization design space is and how to reason between different visualization design choices Module bio informatics .ca

  5. Why should we visualize data? Module bio informatics .ca

  6. Data visualization in infectious disease GenEpi Module bio informatics .ca

  7. Data visualization in infectious disease GenEpi Module bio informatics .ca

  8. Data visualization in infectious disease GenEpi Module bio informatics .ca

  9. Data visualization in infectious disease GenEpi Module bio informatics .ca

  10. Data visualization in infectious disease GenEpi Module bio informatics .ca

  11. Missed opportunity #1 : Getting to know your data Use datavis to get to know your data! Module bio informatics .ca

  12. Missed opportunity #1 : Getting to know your data Module bio informatics .ca

  13. Missed opportunity #1 : Getting to know your data There could be dinosaurs in your data! Autodesk Research (2017). https://www.autodeskresearch.com/publications/samestats Module bio informatics .ca

  14. Missed opportunity #2 : Trying different visualizations! Selecting the appropriate data visualization is challenging! This is what we’re going to be talking about today! Module bio informatics .ca

  15. What is data visualization, really? Module bio informatics .ca

  16. DATA VISUALIZATION IS NOT JUST AN ART PROJECT Module bio informatics .ca

  17. How we’ll talk about data visualization There are two aspects of visualizations to think about: How do you choose How do you make a the right visualization? visualization? Module bio informatics .ca

  18. Data Visualization: there’s more than meets the eye Data visualization is not just a graphic design project Human Perception & Cognition Computer Graphics Data Analysis Visualization Design Module bio informatics .ca

  19. Encoding data so others can decode it later! You should be aware that all these factors are in play R. Kosara (EagerEyes) – https://eagereyes.org/basics/encoding-vs-decoding Module bio informatics .ca

  20. A Small Digression Module 20 bio informatics .ca

  21. Examples of cognition and perception in practice Example 1: A Heat map Example 2: The Dress Non-colour blind individual Colour blind individual Colour Blind Simulator: http://www.color-blindness.com/coblis-color-blindness-simulator/ Module bio informatics .ca

  22. Examples of cognition and perception in practice Liu et al. (2018) - Somewhere Over the Rainbow: An Empirical Assessment of Quantitative Colormaps Module bio informatics .ca

  23. And… we’re back! Module 23 bio informatics .ca

  24. Worked example: encoding and decoding data in IDGE Let’s talk through encoding and decoding data! Module bio informatics .ca

  25. Worked example: encoding and decoding data in IDGE Lots of info in the text! Module bio informatics .ca

  26. Worked example: encoding and decoding data in IDGE Data § Individual Cases • Location • Date • Virus clade § Genomic • Sequence data Data Mapping § Genomic sequence data to phylogeny § Phylogeny to clades Module bio informatics .ca

  27. Worked example: encoding and decoding data in IDGE Visual Mapping: § Visualization is a phylogenetic tree § Each case is a leaf node § New data = red text § Text shows timing of case infection § Text shows case city § Each clade is marked by a thick, colour coded line Module bio informatics .ca

  28. Worked example: encoding and decoding data in IDGE Perception & Cognition: § Easy to see colours § Can understand “relatedness” between samples § HARD to understand location AND time § High cognitive effort to read text! Module bio informatics .ca

  29. Can we do better? (actually, the authors did in their own paper) Module bio informatics .ca

  30. Worked example: encoding and decoding data in IDGE Timeline Geographic Map Module bio informatics .ca

  31. Worked example: encoding and decoding data in IDGE Data: § Individual Cases • Location • Date • Virus clade § Geographic Context • Cities (lat, long) • Geographic boundaries Data Mapping • Genomic data to phylogeny • Phylogeny to clades Module bio informatics .ca

  32. Worked example: encoding and decoding data in IDGE Visual Mapping: § Each case is a point • Colour points by clade § Show case on timeline § Show case on geographic map § Each city is a point accompanied by text • Warning! City points vs case points! Module bio informatics .ca

  33. Worked example: encoding and decoding data in IDGE Perception & Cognition § Can see time, geography, and location! § Can’t see the exact phylogenetic relationships (there are still clades!) § Lower cognitive effort! No reading necessary! Module bio informatics .ca

  34. We did better! Module bio informatics .ca

  35. Can we do this good consistently? Module bio informatics .ca

  36. How should we visualize data ? Module bio informatics .ca

  37. Notes on what follows in this section: § The content in this section is to help you make and appraise data visualizations § Use the concepts here to talk to you friends about data vis! § You don’t need to become an expert in all the things described here, but you should be aware of them § I’m transplanting content from infovis (a field of study in computer science) • Infovis is a young and evolving field of study • I’ve summarized that I think it most useful for you to know Module bio informatics .ca

  38. The BIG picture – thinking about design spaces § Design spaces are made of visualization design choices § Design choices have varying utility (+ 0 - ) A design space Searching through a design space Module bio informatics .ca

  39. You actually already think about design spaces! § All of the chairs below have different designs § All chairs can be used for a common task : sitting § But – fundamentally, different chairs are suited for different tasks Terrible office chairs (- ) Suitable office chairs (+, 0) Module bio informatics .ca

  40. But pictures are not chairs! Module bio informatics .ca

  41. Give up there’s no hope Wait until AI solves the problem Just come up with something Think differently and more systematically about data visualization (if you don’t know what this is, it is the ‘expanding mind’ meme) Module bio informatics .ca

  42. Systematic thinking: the layers of a data visualization Wh Why? Wh What? Design Ho How? w? Evaluation T. Munzner (2009) - A nested model for visualization design and validation Module bio informatics .ca

  43. Systematic thinking: the layers of a data visualization Why? (Motivation) Why do you need to visualize data? How will you, or others, use the visualization? Module bio informatics .ca

  44. Systematic thinking: the layers of a data visualization Why? (Motivation) Why do you need to visualize data? How will you, or others, use the visualization? What? (Data & Tasks) What kind of data is being visualized? What tasks are performed with the data? Module bio informatics .ca

  45. Systematic thinking: the layers of a data visualization Why? (Motivation) Why do you need to visualize data? How will you, or others, use the visualization? What? (Data & Tasks) What kind of data is being visualized? What tasks are performed with the data? People tend to jump to How? (Visual & Interactive Design) this level and ignore How do you make the visualization? why and what Is it the right visualization? Module bio informatics .ca

  46. Systematic thinking in action WHY WHAT HOW Data + Domain Visual + Interaction Algorithm Tasks Problem Design Choices T. Munzner (2009) - A nested model for visualization design and validation Module bio informatics .ca

  47. Systematic thinking in action Use an iterative process DESIGN Data + Domain Visual + Interaction Algorithm Tasks Problem Design Choices EVALUATION Module bio informatics .ca

  48. Systematic thinking in action Use an iterative process An iterative approach to development allows us to get feedback before committing to ineffective design choices Module bio informatics .ca

  49. Systematic thinking in action DESIGN Data + Domain Visual + Interaction Algorithm Tasks Problem Design Choices 1. Why is data visualization needed? What problem is data visualization solving? For whom? Module bio informatics .ca

  50. Stakeholders and their different data needs § Multidisciplinary decision making teams • More data & diverse data types = more informed decision making • BUT – different stakeholder abilities to interpret data & different needs Medical Community Health Clinicians Nurses Researchers Patients Politicians Leaders Officers Module bio informatics .ca

Recommend


More recommend