PharmaSUG China

Similar documents
Clinical Data Visualization using TIBCO Spotfire and SAS

Advanced Visualization using TIBCO Spotfire and SAS

Standard Safety Visualization Set-up Using Spotfire

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

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

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

Real Time Clinical Trial Oversight with SAS

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

Reproducibly Random Values William Garner, Gilead Sciences, Inc., Foster City, CA Ting Bai, Gilead Sciences, Inc., Foster City, CA

PharmaSUG Paper PO10

PharmaSUG Paper SP09

%ANYTL: A Versatile Table/Listing Macro

A Combined AE + CM Graph using SAS

A Strip Plot Gets Jittered into a Beeswarm

Fancy Data Visualisations Without Additional Toolkits

CONSORT Diagrams with SG Procedures

An Efficient Tool for Clinical Data Check

This paper describes a report layout for reporting adverse events by study consumption pattern and explains its programming aspects.

What could ODS graphics do about Box Plot?

Not Just Merge - Complex Derivation Made Easy by Hash Object

PharmaSUG China 2018 Paper AD-62

PharmaSUG China Paper 70

Statistics and Data Analysis. Common Pitfalls in SAS Statistical Analysis Macros in a Mass Production Environment

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

Something for Nothing! Converting Plots from SAS/GRAPH to ODS Graphics

PharmaSUG Paper TT11

An Efficient Method to Create Titles for Multiple Clinical Reports Using Proc Format within A Do Loop Youying Yu, PharmaNet/i3, West Chester, Ohio

Creating output datasets using SQL (Structured Query Language) only Andrii Stakhniv, Experis Clinical, Ukraine

JMP Clinical. Release Notes. Version 5.0

SAS Cloud Analytic Services 3.1: Graphing Your Output

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

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

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

Great Time to Learn GTL

Journey to the center of the earth Deep understanding of SAS language processing mechanism Di Chen, SAS Beijing R&D, Beijing, China

Basic SAS Hash Programming Techniques Applied in Our Daily Work in Clinical Trials Data Analysis

Integrated Clinical Systems, Inc. announces JReview 13.1 with new AE Incidence

Stylish Waterfall Graphs using SAS 9.3 and 9.4 Graph Template Language

Introduction to Statistical Graphics Procedures

PharmaSUG Paper PO21

PharmaSUG China. model to include all potential prognostic factors and exploratory variables, 2) select covariates which are significant at

Creating Graphs Using SAS ODS Graphics Designer

An Efficient Solution to Efficacy ADaM Design and Implementation

Breaking up (Axes) Isn t Hard to Do: An Updated Macro for Choosing Axis Breaks

Paper SAS Taming the Rule. Charlotte Crain, Chris Upton, SAS Institute Inc.

Interactive Programming Using Task in SAS Studio

One Project, Two Teams: The Unblind Leading the Blind

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

Patient Profile Graphs using SAS. Sanjay Matange, SAS Institute, Inc.

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

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

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

The Power of Combining Data with the PROC SQL

SAS macro package to automate coding graphs with ClinXport.

Assessing superiority/futility in a clinical trial: from multiplicity to simplicity with SAS

186 Statistics, Data Analysis and Modeling. Proceedings of MWSUG '95

Create Flowcharts Using Annotate Facility. Priya Saradha & Gurubaran Veeravel

Programmatic Automation of Categorizing and Listing Specific Clinical Terms

How to write ADaM specifications like a ninja.

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

An Alternate Way to Create the Standard SDTM Domains

Displaying Multiple Graphs to Quickly Assess Patient Data Trends

SDTM Implementation Guide Clear as Mud: Strategies for Developing Consistent Company Standards

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

Tools to Facilitate the Creation of Pooled Clinical Trials Databases

PharmaSUG Paper TT10 Creating a Customized Graph for Adverse Event Incidence and Duration Sanjiv Ramalingam, Octagon Research Solutions Inc.

Macro Quoting: Which Function Should We Use? Pengfei Guo, MSD R&D (China) Co., Ltd., Shanghai, China

Creating Forest Plots Using SAS/GRAPH and the Annotate Facility

PharmaSUG China. Systematically Reordering Axis Major Tick Values in SAS Graph Brian Shen, PPDI, ShangHai

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

FILLPATTERNS in SGPLOT Graphs Pankhil Shah, PPD, Morrisville, NC

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

PharmaSUG China Paper 059

ODS TAGSETS - a Powerful Reporting Method

PharmaSUG Paper CC11

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

Effective Graphics Made Simple Using SAS/GRAPH SG Procedures Dan Heath, SAS Institute Inc., Cary, NC

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

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

Sankey Diagram with Incomplete Data From a Medical Research Perspective

A Visual Revolution Statistical Graphics in SAS 9.2 Bob Newman, Amadeus Software Limited

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

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

Paper ###-YYYY. SAS Enterprise Guide: A Revolutionary Tool! Jennifer First, Systems Seminar Consultants, Madison, WI

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

Using PROC SQL to Generate Shift Tables More Efficiently

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

Easy CSR In-Text Table Automation, Oh My

Making a List, Checking it Twice (Part 1): Techniques for Specifying and Validating Analysis Datasets

Introduction to SAS/GRAPH Statistical Graphics Procedures

A Tool to Compare Different Data Transfers Jun Wang, FMD K&L, Inc., Nanjing, China

Preparing the Office of Scientific Investigations (OSI) Requests for Submissions to FDA

PhUse Practical Uses of the DOW Loop in Pharmaceutical Programming Richard Read Allen, Peak Statistical Services, Evergreen, CO, USA

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

Cover the Basics, Tool for structuring data checking with SAS Ole Zester, Novo Nordisk, Denmark

SAS Graph a Million with the SGPLOT Procedure. Prashant Hebbar, Sanjay Matange

Power Data Explorer (PDE) - Data Exploration in an All-In-One Dynamic Report Using SAS & EXCEL

From Clicking to Coding: Using ODS Graphics Designer as a Tool to Learn Graph Template Language

JMP Clinical. Getting Started with. JMP Clinical. Version 3.1

ABSTRACT INTRODUCTION MACRO. Paper RF

Transcription:

PharmaSUG China 2016-39 Smart Statistical Graphics A Comparison Between SAS and TIBCO Spotfire In Data Visualization Yi Gu, Roche Product Development in Asia Pacific, Shanghai, China ABSTRACT Known for the best analytic software, SAS has always been challenged by emerging analytic tools. TIBCO Spotfire 6.5, an analytics and business intelligence platform, which enables data visualization in an interactive mode, has been brought into the competition in pharmaceutical industry these years. With its increasing implementation in the field of safety monitoring and dose escalation, TIBCO Spotfire presents its superiority for exploratory analysis. On the other hand, the capability allowed in the efficiency, strong statistical analysis and data processing defends SAS software. This article is to demonstrate the two softwares in terms of data visualization and explore the possible integration between them. INTRODUCTION With the advent of new features in SAS 9.4, creating by-patient plot becomes more efficient. Procedures including SGPLOT and SGPANEL, enable plotting and combining plenty of information in one set of plot. This article focused on the commonly requested clinical graph, by-patient laboratory test plot, to discuss how SAS 9.4 and TIBCO Spotfire visualize laboratory results and introduce the interactive interface Spotfire has to supplement the basic visualization on the basis of SAS outputs. 1 SCATTER PLOT COLORED BY GROUP In Figure 1, the SGPLOT combined scatter plot and series plot together, using GROUP to visualize different subjects and grades. Each line represents a subject and displays the severity grades in the form of cycles in various colors. As is shown, the two green cycles at the very bottom has a low value of the lab test with a corresponding severity grade of three. proc sgplot data=test_1; scatter x=visit y=aval/group=gradel; series x=visit y=aval/group=subjid ; yaxis label='album (g/l)'; Figure 1. By Patient Plot of Laboratory Test Results, colored by Severity Grades Similarly, TIBCO Spotfire allows the scatter plot display both the values of laboratory results and the corresponding severity grades. It enables coloring scatter marks by changing COLORS in PROPERTIES of a scatter plot. Figure 2 shows the window of the PROPERTIES of a scatter plot, and how COLORS can be adjusted. 1

Figure 2. Properties Window of the scatter plot in Spotfire In some cases, the classification levels have not yet been identified, especially in exploratory analyses. For example, the classification of the percentage of change from baseline, which is important for clinical trial results intepretation. By utilizing TIBCO Spotfire, users are able to input of the percentage of interest for classification and visualization. Step 1: Calculate Percentage of change from baseline [PCHG] in SAS 9.4: data test; PCHG = abs((aval-baseline)/baseline); Step 2: Load data into Spotfire and insert Scatter Plot as the visualization Step 3: Create a text box for inputting user-defined value of abnormal percentage of change from baseline Insert Property Control >> Control type: Input field >> Create a new property $PctSelect Step 4: Add a calculated column named as ABNORMALITY case when [Percentage Change from Baseline] > ${PctSelect} then Abnormal" when [Percentage Change from Baseline] <= ${PctSelect} then "Normal" end Step 5: Edit COLORS in the scatter plot PROPERTIES and choose the new added column ABNORAMLTY for coloring Figure 3. Input values to classify percentage of change from baseline and display in the by-patient plot using TIBCO Spotfire As is shown in Figure 3, the user-defined value for differentiate is 10%, which means in the plot, Abnormal marks in red are those test results with an increase or decrease change from baseline more than 10%. 2

2 PANEL PLOTS Panel plots are designed to produce graphs based on classification levels, which effectively display the data among the categorized groups. The by-patient plot in Figure 4 is classified by treatment groups, showing the changes in lab test results over time among different treatment groups. proc sgpanel data=test_2; panelby armcd/novarname; series x=visitnum y=aval/group=subjid ; rowaxis label='album (g/l)'; Figure 4. By Patient Plot of Laboratory Results paneled by Treatment Groups In TIBCO Spotfire, the classification can be altered based on user s request by choosing variables from an inserted drop down list. As is show in Figure 5, SEX was chosen as the variable for panel. Following are the steps for the visualization: Insert Property Control >> Control type: Drop Down List >> Create a new property $ChoosePanel >> Set property value through Column Selection of data table. Edit TRELLIS in the scatter plot PROPERTIES to have panels split by $ChoosePanel Figure 5. Choose Panel by variables for the by patient plot in TIBCO Spotfire 3 INDIVIDUAL OR MULTIPLE SUBJECTS OF INTEREST A general by-patient plot provides an overall picture of how laboratory test results distribute and makes outlier visualized. For details by individual, SAS Macro can be utilized to select unique subjects of interest and draw the corresponding by-patient plot. %macro sbj(subjid); 3

data test_2; set test; if SUBJID in ("&subjid"); proc sgpanel data=test_2; panelby armcd/novarname; series x=visitnum y=aval/group=subjid ; rowaxis label='album (g/l)'; %mend sbj; Figure 6. By-patient lab test plot with selected subjects TIBCO Spotfire utilizes an embedded filter to visualize lines for unique or multiple subjects of interest. Moreover, further information, e.g. adverse events, can be tracked by marking. The red dot at the bottom of the plot is highlighted in Figure 7 and correspondingly, the adverse events information for this subject was listed in the table above. With the linkage of the two data sets, user can easily seek deeper and detailed clinical information of the subjects of interest. Figure 7. Marked scatter point in by-patient lab test plot with related Adverse Events. 4

CONCLUSION In terms of reporting capability of graphics, both SAS 9.4 and TIBCO Spotfire present a high level capability of data visualization. And regarding to the users experience, TIBCO Spotfire provides an interactive platform for exploratory analysis. With its simplicity to adjust axes symbols and text, and its ability of user-input query to export visualization, TIBCO Spotfire enables faster data review, quality assessment and process improvement. As is called the de factor end user interface of choice for the strategic assessment of clinical data, TIBCO Spotfire saves time consumed through a traditional ad-hoc process of creating statistical graphics. While still following a standard process including on-demand development, quality review and final production, TIBCO Spotfire leaves the feasibility for customers modification. On the other hand, SAS offers unparalleled analytic power and data processing capability. In the examples of this article, data were all pre-processed via SAS 9.4 and then imported to TIBCO Spotfire for plotting. Deployment and integration would definitely leverage the efficiency and effectiveness of the visualization. REFERENCES SAS 9.4 Graph Template Language: Reference, Fourth Edition. Available at: https://support.sas.com/documentation/cdl/en/grstatgraph/67882/html/default/viewer.htm#n1dlakkx61v72in1k3ebm 8rz18qd.htm Chen, Mina (2016). Meaningful Presentation of Clinical Trial Data with Mulitple Y-Axes Graph. Sanjay Matange (2016). Clinical Graphs Using SAS. Phillips, M. (2015). Tibco spotfire : a comprehensive primer. TIBCO Spotfire. Spotfire Analytics Transforming Clinical Development. Available at: http://spotfire.tibco.com/assets/blt9ebddf0e420042ec/spotfire-clinical-development.pdf CONTACT INFORMATION Your comments and questions are valued and encouraged. Contact the author at: Name: Ivy Gu Enterprise: Roche (China) Holding Ltd. Address: 4F, Building 11, 1100 Longdong Avenue, Pudong New District City, State ZIP: Shanghai, China, 201203 Work Phone: +86-021-2892 3949 E-mail: ivy.gu@roche.com 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 trademarks of their respective companies. 5