A Picture is worth 3000 words!! 3D Visualization using SAS Suhas R. Sanjee, Novartis Institutes for Biomedical Research, INC.

Similar documents
Developing Graphical Standards: A Collaborative, Cross-Functional Approach Mayur Uttarwar, Seattle Genetics, Inc., Bothell, WA

%EventChart: A Macro to Visualize Data with Multiple Timed Events

Reverse-engineer a Reference Curve: Capturing Tabular Data from Graphical Output Brian Fairfield-Carter, ICON Clinical Research, Redwood City, CA

Main challenges for a SAS programmer stepping in SAS developer s shoes

A Juxtaposition of Tables and Graphs Using SAS /GRAPH Procedures

Data Annotations in Clinical Trial Graphs Sudhir Singh, i3 Statprobe, Cary, NC

Programming checks: Reviewing the overall quality of the deliverables without parallel programming

Creating Forest Plots Using SAS/GRAPH and the Annotate Facility

INTRODUCTION TO THE SAS ANNOTATE FACILITY

SAS CLINICAL SYLLABUS. DURATION: - 60 Hours

PharmaSUG China

The application of SDTM in a disease (oncology)-oriented organization

PharmaSUG China Big Insights in Small Data with RStudio Shiny Mina Chen, Roche Product Development in Asia Pacific, Shanghai, China

SAS: Proc GPLOT. Computing for Research I. 01/26/2011 N. Baker

Paper: PO19 ARROW Statistical Graphic System ABSTRACT INTRODUCTION pagesize=, layout=, textsize=, lines=, symbols=, outcolor=, outfile=,

An Efficient Tool for Clinical Data Check

Create Flowcharts Using Annotate Facility. Priya Saradha & Gurubaran Veeravel

The GSLIDE Procedure. Overview. About Text Slides CHAPTER 27

Module I: Clinical Trials a Practical Guide to Design, Analysis, and Reporting 1. Fundamentals of Trial Design

Be Wise, Plagiarize Standard similarity detection Karma Tarap, Programmer Budapest, Oct 2012

JMP Clinical. Release Notes. Version 5.0

How to review a CRF - A statistical programmer perspective

PharmaSUG 2014 PO16. Category CDASH SDTM ADaM. Submission in standardized tabular form. Structure Flexible Rigid Flexible * No Yes Yes

Creating an ADaM Data Set for Correlation Analyses

Information Visualization

SAS/GRAPH Introduction. Winfried Jakob, SAS Administrator Canadian Institute for Health Information

Multiple Graphical and Tabular Reports on One Page, Multiple Ways to Do It Niraj J Pandya, CT, USA

Clinical Data Visualization using TIBCO Spotfire and SAS

The GANNO Procedure. Overview CHAPTER 12

PharmaSUG Paper SP09

Advanced Visualization using TIBCO Spotfire and SAS

ABSTRACT INTRODUCTION WHERE TO START? 1. DATA CHECK FOR CONSISTENCIES

Real Time Clinical Trial Oversight with SAS

Introduction to SAS/GRAPH Statistical Graphics Procedures

Data Edit-checks Integration using ODS Tagset Niraj J. Pandya, Element Technologies Inc., NJ Vinodh Paida, Impressive Systems Inc.

When Simpler is Better Visualizing Laboratory Data Using SG Procedures Wei Cheng, Isis Pharmaceuticals, Inc., Carlsbad, CA

Multiple Forest Plots and the SAS System

The first thing we ll need is some numbers. I m going to use the set of times and drug concentration levels in a patient s bloodstream given below.

A SAS Macro for Generating Informative Cumulative/Point-wise Bar Charts

Advanced Data Visualization using TIBCO Spotfire and SAS using SDTM. Ajay Gupta, PPD

Interactive Graphs from the SAS System

Automation of SDTM Programming in Oncology Disease Response Domain Yiwen Wang, Yu Cheng, Ju Chen Eli Lilly and Company, China

PharmaSUG Paper PO10

Interactive Programming Using Task in SAS Studio

From Getting Started with the Graph Template Language in SAS. Full book available for purchase here.

Applying ADaM Principles in Developing a Response Analysis Dataset

PharmaSUG Paper PO03

Files Arriving at an Inconvenient Time? Let SAS Process Your Files with FILEEXIST While You Sleep

How to write ADaM specifications like a ninja.

Getting Started. What is SAS/SPECTRAVIEW Software? CHAPTER 1

Pharmaceuticals, Health Care, and Life Sciences. An Approach to CDISC SDTM Implementation for Clinical Trials Data

Data Explore Matrix Quality Control by Exploring and Mining Data in Clinical Study

Information Visualization

PharmaSUG China Mina Chen, Roche (China) Holding Ltd.

SAS Visual Analytics 8.2: Working with Report Content

Vocabulary Unit 2-3: Linear Functions & Healthy Lifestyles. Scale model a three dimensional model that is similar to a three dimensional object.

Implementation of Data Cut Off in Analysis of Clinical Trials

Effective Forecast Visualization With SAS/GRAPH Samuel T. Croker, Lexington, SC

Creating a Patient Profile using CDISC SDTM Marc Desgrousilliers, Clinovo, Sunnyvale, CA Romain Miralles, Clinovo, Sunnyvale, CA

The Generate toolbar has convenient tools to create typical structural shapes.

PharmaSUG Paper DS06 Designing and Tuning ADaM Datasets. Songhui ZHU, K&L Consulting Services, Fort Washington, PA

Using Graph-N-Go With ODS to Easily Present Your Data and Web-Enable Your Graphs Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA

Fancy Data Visualisations Without Additional Toolkits

form are graphed in Cartesian coordinates, and are graphed in Cartesian coordinates.

Transformations in the Plane - Activity 1 Reflections in axes and an oblique line.

Why organizations need MDR system to manage clinical metadata?

Desktop Studio: Charts. Version: 7.3

Customized Flowcharts Using SAS Annotation Abhinav Srivastva, PaxVax Inc., Redwood City, CA

PharmaSUG Paper AD03

Course Number: Course Title: Geometry

Abstract. Introduction

The Power of Combining Data with the PROC SQL

Not Just Merge - Complex Derivation Made Easy by Hash Object

Visualizing Regions of Integration in 2-D Cartesian Coordinates

Chapter 25 PROC PARETO Statement. Chapter Table of Contents. OVERVIEW SYNTAX SummaryofOptions DictionaryofOptions...

Clip Extreme Values for a More Readable Box Plot Mary Rose Sibayan, PPD, Manila, Philippines Thea Arianna Valerio, PPD, Manila, Philippines

Aimetis Crowd Detection. 1.x User Guide

Pharmaceuticals, Health Care, and Life Sciences

SAS/GRAPH : Using the Annotate Facility

CHAPTER 1 Introduction to SAS/GRAPH Software

Desktop Studio: Charts

3760 bcrm Defining and Running Simulations

Translations SLIDE. Example: If you want to move a figure 5 units to the left and 3 units up we would say (x, y) (x-5, y+3).

Scottish Improvement Skills

Report Writing, SAS/GRAPH Creation, and Output Verification using SAS/ASSIST Matthew J. Becker, ST TPROBE, inc., Ann Arbor, MI

CSAP Achievement Levels Mathematics Grade 6 March, 2006

Creating and Modifying Charts

PharmaSUG2014 Paper DS09

Easing into Data Exploration, Reporting, and Analytics Using SAS Enterprise Guide

A SAS Macro to Generate Caterpillar Plots. Guochen Song, i3 Statprobe, Cary, NC

Implementing CDISC Using SAS. Full book available for purchase here.

Stylizing your SAS graph A needs-based approach

The G3GRID Procedure. Overview CHAPTER 30

PharmaSUG China Paper 70

Cylinders and Quadric Surfaces A cylinder is a three dimensional shape that is determined by

Metadata and ADaM.

PharmaSUG 2013 CC26 Automating the Labeling of X- Axis Sanjiv Ramalingam, Vertex Pharmaceuticals, Inc., Cambridge, MA

TRANSFORMATIONS AND CONGRUENCE

A SAS and Java Application for Reporting Clinical Trial Data. Kevin Kane MSc Infoworks (Data Handling) Limited

The Benefits of Traceability Beyond Just From SDTM to ADaM in CDISC Standards Maggie Ci Jiang, Teva Pharmaceuticals, Great Valley, PA

Transcription:

DG04 A Picture is worth 3000 words!! 3D Visualization using SAS Suhas R. Sanjee, Novartis Institutes for Biomedical Research, INC., Cambridge, USA ABSTRACT Data visualization is an important aspect in clinical research. Graphs provide means to convey information efficiently in a concise manner and three dimensional (3D) graphs are even better given that they provide another dimension. In general, 3D graphs seem to be under utilized in clinical research. Fortunately, SAS has a number of procedures that support data visualization in three dimensions. This paper explores the G3D procedures in detail and provides examples in the Oncology therapeutic area. 3D graphs are especially useful in oncology trials where the primary endpoints typically depend on a number of variables. For example, overall response computed using Response Evaluation In Solid Tumors, RECIST criteria depends upon change from baseline, change from nadir, appearance of new lesions etc. Plotting these variables in 3D allows for the visualization of all these variables together. Also, 3D surface plot can be used to visualize multiple PK concentration profiles at once and also provide means to make decisions about dose escalation and Maximum Tolerated Dose (MTD). INTRODUCTION The G3D procedure can be used to generate three-dimensional surface and scatter plots. Surface plots depict shape of the surface that is described by the values of three variables, X, Y, and Z. The values of the X and Y variables are plotted on the horizontal plane. The values of the Z variable create a vertical axis that is perpendicular to the X-Y plane. Combined, these three axes form a three-dimensional surface. Scatter plots represent the data as points. As with surface plots, the values of the X and Y variables are plotted to form a horizontal plane. The values of the Z variable create a vertical axis that is perpendicular to the X-Y horizontal plane. The values of the Z variable are represented as individual symbols. By default, these symbols are connected to the horizontal plane with lines, referred to as needles. DATA OVERVIEW All the data used here is simulated. Structure of the datasets used follow CDISC SDTM/ADAM so that the techniques presented can be easily adopted across studies. SAS PROGRAMMING OVERVIEW This section will discuss the steps and mechanics involved in the generating 3D surface plots and bar charts using PROC G3D. Following is the syntax for the G3D procedure. PROC G3D <DATA=input-data-set> <ANNOTATE=annotate-data-set> <GOUT=<libref.>output-catalog>; PLOT plot-request</option(s)>; SCATTER plot-request</option(s)>; SAS also has ability to produce GIF files and by including 3D plots generated from using different tilt/rotation can be very valuable when presented in clinical forums. 1

Using DEVICE=ACTIVEX, the end user can view the graphs with different angles of tilt and rotation. DEVICE=GIFANIM can produce GIF images which are useful for slide shows and animations that don t need to be controlled by the end user. TILT and ROTATE options of PROC G3D can be used to produce graphs with different views for animations. For both surface plots and scatter plots, the X-Y plane can be rotated around the Z axis, or the X- Y plane can be tilted towards the user. When the plot is rotated, the data can be viewed from any angle around the three-dimensional graph. Rotating a plot is useful for bringing into view data points that might be obscured by other data points. Tilting a plot enables you to accentuate the location of data points. 3D BAR CHARTS Bar charts are very useful in general to visualize a number of variables in clinical trials. They are especially useful in Oncology trials to visualize different components of RECIST criteria. Three dimensional graphs come in handy since RECIST involves a number of variables. An example of a bar chart depicting RECIST components is shown in Figure 1. Red bars signify increase and green bars signify decrease from the reference point. Type=1 represents % change from baseline and Type=2 represents % change from nadir. Annotations can be used for denoting status of new lesions. You can notice that some of the % change from nadir bars are not visible since they are obscured by % change from baseline bars. This can be resolved by tilting/rotating the plot which will also be discussed in detail in this section. Figure 1: 3D plot of RECIST components (Type=1 represents % change from baseline Type=2 represents % change from nadir) This approach can be used to generate graphs whenever two variables need to be visualized in three dimensions. 3D SURFACE PLOTS The G3D procedure can be used to generate surface plots and these can be very valuable to study the relationship between 3 variables. Two such scenarios are presented here. 2

PK Concentration: Figure 2 shows surface plot of PK concentrations. This is very helpful since it shows multiple PK profiles at once. Color gradient can be used for classification by any variable such as treatment group. Figure 2: 3D Surface Plot of PK Concentrations Probability of DLT The surface plot depicting relationship of probability of DLT with dosages of drugs A & B is very useful to make decisions about dose escalation and MTD in combination trials. Figure 3 shows one such example. Probability greater than or equal to 0.5 signifies higher toxicity of drugs and is represented in orange. Probability of DLT lesser than 0.5 signifies lower toxicity of drugs and is represented in blue. The threshold of 0.5 can be changed if needed. The G3D procedure is used in conjunction with annotate facility to accomplish this. G3D procedure is used to draw the three dimensional axes and the annotate facility is used to draw the contours. This approach is very useful and can be used to depict relationship between any 3 variables. 3

Figure 3: 3D Surface Plot of Probability of DLT 3D KAPLAN-MEIER PLOT The Kaplan-Meier survival curve is defined as the probability of surviving in a given length of time while considering time in many small intervals. Kaplan Meier plot in three dimensions allows clear visualization of survival plots of patients in different treatment arms without overlapping of data points. Figure 4 shows a three dimensional Kaplan Meier plot generated using PROC G3D. 4

CONCLUSION AND SUMMARY: Figure 4: Kaplan-Meier Estimates of Overall Survival 3D data visualization techniques have significant potential for enhancing the analysis of Oncology clinical trials and perhaps clinical trials in other therapeutic areas. These data visualization methods may increase the odds of getting interesting and clinically significant insights. Surface plots of PK concentration profile can provide the clinical team a method of juxtaposing multiple profiles. Also, 3D bar charts can be used to visualize multiple components of RECIST simultaneously. While 3D graphs provide great way of visualizing clinical trial data, it is sometime hard to interpret since some information can be hidden. However, when it is viewed at an appropriate tilt/rotation they can provide valuable insights. ACKNOWLEDGEMENTS: I would like to thank my manager Christelle Navarro for her guidance and support. I would also like to thank David Demanse, Senior Statistician, and Karma Tarap, Senior Statistical Programmer of Novartis Pharmaceuticals for their valuable inputs. 5

REFERENCES: 1. SAS Knowledge Base / Samples & SAS Notes: http://support.sas.com/kb/24/861.html 2. Robert Allison's SAS/Graph Examples! http://robslink.com/sas/home.htm 3. Jack Shostak, SAS Programming in the Pharmaceutical Industry. 4. SAS/GRAPH(R) 9.2: Reference, Second Edition TRADEMARK INFORMATION: SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration. Other brand and product names are registered trademarks or trademarks of their respective companies DISCLAIMER: The opinions expressed in this presentation and on the following slides are solely those of the presenter and not necessarily those of Novartis. Novartis does not guarantee the accuracy or reliability of the information provided herein. CONTACT INFORMATION: Author Name: Suhas R. Sanjee Designation : Systems Consultant - Business Company : Novartis Institute for Biomedical Research INC. Address : 220 Massachusetts Ave City : Cambridge State: MA Zip: 02139 Email : suhas.sanjee@novartis.com 6