Visualization Tool for Flow Cytometry Data Standards Project

Visualization Tool for Flow Cytometry Data Standards Project

Visualization Tool for Flow Cytometry Data Standards Project Evgeny Maksakov [email protected] CS533C Department of Computer Science, UBC in collaboration with Terry Fox Laboratory, BC Cancer Agency (Prof. Ryan Brinkman & Dr. Josef Spidlen)

1 Today Flow Cytometry (reminder)

Goals Previous work FlowCytoVis prototype in details Data analysis comparison Dataset description FlowJo vs FlowCytoVis prototype Demo!

Conclusions and future work 2 Flow Cytometry (FCM) Cell Measure 3 Dataset Properties Typically for research at the TFL: 100,000+ events

5-10 dimensions Capability: 1,000,000 events (cells going through the laser beam) per dataset Today demo datasets: 20,000 events 5 dimensions Up to 20 dimensions 4

Dimensions SSC (Granularity) Laser PI dye intensity (measures viability) FSC (Size) Green Fluorescent Protein intensity (measures gene expression) 16 fluorescence intensities of fluorochromes (used as markers)

Pictures are taken from http://www.upenn.edu/pennnews/photos/, http://www.bdbiosciences.com/image_library/ and flow cytometry manual 5 Aimed Goals User requirements (based on user studies): 1. See all dimensions at once 2. Improve analysis sequence 3. Leave scatterplots and histograms 4. Gating/Filtering feature 5. Provide better usability than commercial FlowJo By means of:

1. Using Parallel Coordinates with Gating/Filtering 2. Implementing data clustering throughout dimensions 3. Include scatterplots and histograms in the interface 4. Make effective, convenient and interactive interface 6 3D Parallel Coordinate System for FCM Marc Streit at al. (2006) 7 Picture from Marc Streit at al. (2006) 3D Parallel Coordinate Problems - Does not provide any new information about dataset

- Introduces visual occlusions - Necessity to rotate to see all data 8 FCM Data Interchangeable dimensions Clusters Histograms and Scatterplot Buttons

Gates/Filters Collapsing axes captions FlowCytoVis screen Dataset tabs 9 Aimed Goals User requirements (based on user studies): 1. See all dimensions at once 2. Improve analysis sequence

3. Leave scatterplots and histograms 4. Gating/Filtering feature 5. Provide better usability than commercial FlowJo By means of: 1. Using Parallel Coordinates with Gating/Filtering 2. Implementing data clustering throughout dimensions 3. Include scatterplots and histograms in the interface 4. Make effective, convenient and interactive interface 10 Data Analysis Process (FlowJo) Negative control (each scatterplot is a new window)

Gates Event Count is a total number of cells passed through the laser beam Important note: sequence of actions is the same all the time for negative control! 11 Data Analysis Process (FlowCytoVis) Negative control (everything happens in one window) 1 2

3 Filtering Gates 4 Highlighting Gate 12 Data Analysis Process (FlowJo) Looking for result Non-marked cells

Marked cells (result) Important note: Same gates as in neg. control apply automatically on the positive set! 13 Data Analysis Process (FlowCytoVis) Looking for result Marked cells (result) Important note: Gates apply automatically on the positive set here too! 14

Aimed Goals User requirements (based on user studies): 1. See all dimensions at once 2. Improve analysis sequence 3. Leave scatterplots and histograms 4. Gating/Filtering feature 5. Provide better usability than commercial FlowJo By means of: 1. Using Parallel Coordinates with Gating/Filtering 2. Implementing data clustering throughout dimensions 3. Include scatterplots and histograms in the interface 4. Make effective, convenient and interactive interface 15

Demo Implementation details: Java2D + Swing CFCS library for reading .fcs (FCM datasets) format 16 Strengths and Weaknesses of the

FlowCytoVis + Can provide insights into the data + Convenient (less clicks to get the same result) + Interactive + Allows intuitive multidimensional filtering + Visually appealing - Slow picture rendering relatively to Scatterplots - At the moment does not provide full functionality that FlowJo provides. 17 Conclusions

The FlowCytoVis proved to be a relevant solution for the Flow Cytometry data visualization and was accepted with enthusiasm Parallel Coordinates (PC) view is a nice addition to canonical Scatter Plots for Flow Cytometry Clustering works very well together with PC and can save some rendering time

Clustering needs refinement and improvement Improving speed is vital for PC 18 Future Work Implement all the functionality still missing Integrate existing clustering made for the Flow Cytometry Data Standards Project into the FlowCytoVis Improve rendering speed for parallel coordinates

19 Acknowledgements Dr. Tamara Munzner Dr. Ryan Brinkman Dr. Josef Spidlen Dr. Louie van de Lagemaat

Irina Maksakova Other TFL Members 20 Questions 21

Recently Viewed Presentations

  • CHAPTER 8 Organizational Information Systems 1 Opening Case

    CHAPTER 8 Organizational Information Systems 1 Opening Case

    James Robinson is a retired Air National Guard brigadier general and a commercial pilot for a major airline. However, he has trouble even getting to his plane because his name is on the government's terrorist watch list.
  • Evolution Essays

    Evolution Essays

    So Some Evolution Essays… 1990: A. Describe the differences between the terms in each of the following pairs. (1) Coelomate versus acoelomate body plan (2) Protostome versus deuterostome development (3) Radial versus bilateral symmetry B. Explain how each of these...
  • Melanie Silverman MS, RD, IBCLC Registered Dietitian ...

    Melanie Silverman MS, RD, IBCLC Registered Dietitian ...

    Fiber Categories. Soluble. Dissolves in water to form a gel-like material. It can help lower blood cholesterol and glucose levels. EXAMPLES: Oats, peas, beans, apples, citrus fruits, carrots, and barley
  • Managerial Accounting: An Introduction To Concepts, Methods ...
  • The Cellular Level of Organization

    The Cellular Level of Organization

    mitotic spindle: collective term for a football-shaped assembly of microtubules that is responsible for movement of chromosomes during mitosis. sister . chromatids: pair of identical DNA strands that are joined at the . centromere. and separate during mitosis becoming a...
  • Helping Students Avoid Plagiarism - Writing Center

    Helping Students Avoid Plagiarism - Writing Center

    Arial Calibri Default Design Helping Students Avoid Plagiarism Introductions Definitions & Misconceptions Slide 4 Teachers' Writing Expectations Slide 6 Teachers' Writing Expectations Teaching Good Writing Skills Slide 9 Giving Assignments Punishing Offenders Using Turnitin.com Questions???
  • Effective Health and Safety Committees Part One This

    Effective Health and Safety Committees Part One This

    Effective Health and Safety Committees - Part One. This material was produced under the grant SH-20839-SHO from the Occupational Safety and Health Administration, U.S. Department of Labor.
  • Unintended Consequences - Emory University

    Unintended Consequences - Emory University

    Unintended Consequences How science professors unintentionally discourage women of color 23 February 2007 Medicine as altruistic science 1. medicine is fun, fascinating, 2. it is a career that will keep me interested and challenged, 3. the opportunity to serve many...