StARScope: A Web-based SAS Prototype for Clinical Data Visualization
|
|
|
- Randell Holt
- 10 years ago
- Views:
Transcription
1 Paper StARScope: A Web-based SAS Prototype for Clinical Data Visualization Fang Dong, Pfizer Global Research and Development, Ann Arbor Laboratories Subra Pilli, Pfizer Global Research and Development, Ann Arbor Laboratories Scott Pivirotto, Pfizer Global Research and Development, Ann Arbor Laboratories Jeff Van Domelen, Venturi Technology Partners Abstract StARScope is a dynamic, clinical trial data visualization prototype. It was developed with SAS version 8.2, including SAS/IntrNet, SAS Graphics and SAS ODS, and is a web-based application. The web server is on a Unix machine and the user interface is Internet Explorer (5.0 or above) running on any desktop machine. In developing the prototype, we took advantage of the SAS/IntrNet and SAS Output Delivery System to publish graphic reports with hyperlinks to relevant data. We also utilized the newly developed Pfizer corporate data standard- -Global Reporting and Data Exchange Standards (GRADES), which follows the proposed pharmaceutical industry standards defined by the Clinical Data Interchange Standards Consortium (CDISC) group. This way, the prototype can be used by any clinical trial studies that comply with the GRADES. StARScope provides interactive access to clinical trial data to nonprogrammer clients, including clinicians, statisticians, and medical writers. StARScope heavily utilizes graphic presentations to help clients quickly capture salient information from the database in a pictorial fashion. Programmers can also use StARScope for data checking on the research report tables. Skill Level: Intermediate SAS, Basic HTML including Forms, Java Script Background Research oriented pharmaceutical companies, such as Pfizer, Inc., conduct clinical trials to evaluate the efficacy and safety of new drugs. Clinical trials are conducted on thousands of patients before a drug can gain regulatory approval. During the process an enormous amount of data is generated. Traditionally, listing and summary tables are generated for the clinical scientists to review. The volume of the output can be huge, amounting to thousands of pages of data displays. Sifting through the mountain of paperwork quickly and effectively is a daunting task for clinicians, statisticians, and medical writers. Clearly, there is an unmet need for data visualization tools in drug development. Many have tried to fulfill this need, yet successful and userfriendly tools do not currently exist. Some of the difficulties in creating data visualization tools are due to the sheer complexity of clinical trials. Another concern is the lack of data standards, e.g., the same information of a patient's age can have different variable names. Efforts to develop user-friendly tools are ongoing, and "Big Al's World" 1 within Pfizer is one example. "Big Al's World" was well received by the clinicians inside the company and was recognized by the SAS users community in the pharmaceutical industy 2. StARScope is a next generation prototype designed to fulfill the future needs of data visualization. StARScope utilizes corporate data standards and is a datadriven, dynamic, web-based system powered by SAS software solutions such as SAS/IntrNet, SAS Graphics and SAS ODS. Our goal is to help define the requirements and specifications for a corporate-wide data visualization tool. In the next few sections, some of the features of StARScope are discussed. Creating A Standard Data Structure At Pfizer, Inc., there has been a global initiative to develop a corporate data standard. When tasked to develop a data visualization prototype with GRADES, we decided to use an internally defined Reporting Data Set (RDS) structure as the input data structure for StARScope 3. This has several advantages. First, the systems to support the GRADES standard are still in development. By utilizing the existing data structures defined by the GRADES system, we can focus on the data visualization functions of StARScope. Second, if we anchor StARScope to this reporting data set structure, all clinical trials that comply with GRADES can use StARScope to view data interactively. GRADES define standards within data classes, which are sets of logically grouped data. The data class conceptualizes how users consider their clinical data. Data Class Definitions (DCDs) include specifications for data derivation algorithms, reporting (analysis) dataset structures, table shells, and reporting algorithms. The system creates reporting datasets using data derivation algorithms. The reporting dataset contains all the information and derivations necessary for the production of the DCD defined data presentations. Overview of the Technology Used One major design consideration concerned which tools to use. Since StARScope is intended to be a web-based application, we chose SAS/IntrNet, SAS Graphics and SAS ODS because of our knowledge and experience as SAS programmers. Some basic HTML was necessary to create the user-interface and we found that incorporating JavaScript into the Graphical User Interface (GUI) increased the dynamics of the application. We found SAS/IntrNet to be easy to use for SAS programmers who wish to develop web based applications. The three main web technologies used by StARScope are SAS IntrNet, JavaScript and Perl. First, we chose SAS/IntrNet as the CGI component because of its ability to connect to the underlying SAS data without requiring additional programming effort. Also, by choosing SAS/IntrNet existing SAS macros and programs could be easily converted to work with StARScope. Second, we chose JavaScript for its ability to add dynamic content to static HTML pages. JavaScript can be easily incorporated into an HTML page produced with SAS code. JavaScript has the added benefit of being able to provide HTML form validation at the browser level without having to interact with the server. Finally, we chose Perl for its ability to easily access UNIX directory structures and to provide password encrypting and verification. Details of the Application: StARScope is a dynamic, data-driven web application. The first screen of the application is the Login screen where the user is asked to enter his or her userid and password. After successful login to the application, the user selects a study and a data version, which is of the reporting dataset structures from the 1
2 GRADES system. The user then selects one of the modules, e.g., Demo, AE, or Lab. There are several options available for each module, including selecting variables and selecting a table or graph output. After selecting the module and its related options, the user can then submit the job that will trigger execution of SAS code and show the output in the form of tables or graphs on the screen. StARScope will provide an option to download the output to a file or send it to the printer. Figure 3 The flowchart for this process is shown in Figure 1. Passing variables from the web Form to SAS When developing StARScope, we use SAS/IntrNet as the Common Gateway Interface (CGI). A CGI is the method of transferring data from the browser to the server programs that run the application. SAS IntrNet uses a program called Broker to read the data submitted with the HTML form and create the SAS macro variables that are passed to the back end SAS program. It is important to note that only selected fields will be passed from the broker to the SAS program. As a result, macro variables will not be created for non-selected fields on the form. Figure 2 illustrates the selection of information that will be used for demographics data. Figure 3 lists the HTML code that created the form in Figure 2. Figure 2 Figure 4 When the user presses continue, the broker application takes the fields submitted in the HTML form and passes them to the SAS program. The HTML form data are passed as macro variables into the SAS program. System macro variables are also passed and identified with a _. Figure 4 illustrates the screen after the user has clicked on the continue button. Here the de-bug feature of SAS/IntrNet is turned on. A user can select multiple values on the check boxes on the web form show in figure 5. It is common to have a specific field referenced more then once in the HTML form. Figure 5 illustrates that check boxes for the laboratory tests are all named lab in the form, but take different values if checked. 2
3 Figure 5 only one value is passed, the value of &lab0 will be null, and the value &lab will be move to &lab1 and &lab0 will be set to 1. Now the form data can be processed the same way as when multiple values are selected. The backend SAS program can then process consistently using an array regardless how many boxes the user checked. Figure 9 %global lab1 lab0 ; When multiple selections are made for the same field, the broker passes them in an array (Figure 6).The form field is parsed into sequential macro variables and a new variable is created, var0, which provides the size of the array. The macro variable &lab0 will contain the number of variables that were created and &lab1 through &labn will contain the values. Figure 6 %if &lab0= %then %do; %let lab1 = &lab; %let lab0 = 1; %end; Passing the data presentations back to the Form from SAS SAS ODS was used to send the SAS output to the browser window. Because StARScope is data driven, there are no static web pages stored. The HTML is sent back to the browser by assigning _webout as the output file. The ODS statement in Figure 10 is the standard ODS statement used with StARScope. The option no_top_matter' is used because the SAS output is being appended to HTML code and the no_bottom_matter is used because custom HTML is being added to the bottom of the SAS output. StARScope uses gif files for graphical output. To avoid saving the files on the server, the gif files are stored in a temporary catalog and sent to the browser window. The path statement below tells SAS IntrNet that the gif files are in its temporary directory. Figure 10 When only one value is selected, the broker passes it as a variable, not as an array, (see Figures 7 and 8). Figure 7 ods listing close; ods html body=_webout ( no_top_matter no_bottom_matter) path=&_tmpcat (url=&_replay) rs=none ; The HTML code is written using SAS put statements within a DATA _NULL_ step to create forms and make sure the macro variables are properly quoted so it is resolved at the desired time. Since the & symbol is the delimiter within an URL, SAS must not resolve the & within the string. Figure 8 Since URL string can contain many different fields, it is easier to create the string in multiple steps. Then the different strings representing different values within the data may be concatenated together to form the whole URL. Figure 11 shows an example of creating an URL in a data step and putting it out to the browser. Otherwise it is very confusing to write the long URL in one 'PUT' statement. Figure 11 If only one laboratory value is selected, the broker will not parse the field. This means that &lab0 and &lab1 will not be created. Only &lab will be available. This poses a challenge to the backend SAS processing since values will be passed as either an array or as a single variable. Therefore the code in Figure 9 is used in SAS to check whether only a single value was passed, and if so, render the single variable to a one-dimension array. If file _webout; http='_program=stgm.dem_list.sas&_service=default&ref=load ; pop='&pop=' "&pop"; where='&where=' "&where" put ' <a href="'; put "&httpbase" http +(-1) pop +(-1) wher +(-1) ; put "and trt=''" +(-1) trt '''">'; 3
4 Creating Hyperlinks One of the main StARScope features is the ability to drill down to the underlying data. This is accomplished by using hyperlinks within the graphs and reports. Users need the ability to easily access the source data that produced the graphs and reports. This is accomplished using SAS graphs with the html and html_legend options. These options allow the procedure to create hyperlinks to the underlying data. The application creates the graph of lab values at baseline verses the value at the final visit (Figure 12). The legend serves as a link to the graphs where only the particular treatment group is displayed (Figure 13). The URL is assigned by the variable in the html_legend and is created the same way a URL would be created in a put statement. The html statement assigns the URL for each point on the graph and is the link to a table of lab values (Figure 14). Figure12 and trtdrill is the URL for running the graph again with the particular treatment group. Figure 15 proc gplot data=lab uniform ; plot labf*labb=trtgrp / vaxis=&min to &max by &scal haxis=&min to &max by &scal annotate=triangle html=labdrill HTML_LEGEND=trtdrill; label labb='baseline' labf = "Final (%cmpres(&unit))"; format labb labf ; run; The next example of creating hyperlinks with SAS ODS is in the graph of Adverse Events (AE). One of the things that the clinical scientist looks for is the time to onset of an AE and the intensity of the AE. StARScope enables the scientist choose the AE that he or she is interested in and display a graph that shows the duration, intensity and onset of that AE (Figure 16). Figure 16 Figure 13 The scientist can also drill down to a specific subject s data via a hyperlink to look at all the AE information for that subject in the graph (Figure 17). Figure 17 Figure 14 The SAS code for the graphs is shown in Figure 15. The variable labdrill is the full URL path for creating the listing of lab values 4 Lessons Learned Overall, we are very pleased with how well the prototype has been received by the pilot users from the client community. The prototype is very user friendly and easy to use. With the pilot study that was used in the prototype, there was a need to break the blind for one arm (Treatment group) mid-course during the study. StARScope was used to display safety data for that treatment group, which helped the clinicians quickly identify any critical issues. StARScope was also used for identifying data anomalies, such as discrepant dates or values, which would not be found in a timely manner with the normal data cleaning cycle. The developers intention was to create a system that was data driven and did not require file storage on the server. This proved to be a daunting requirement considering the stateless nature of
5 the web, where the state information is not kept from page to page. Some of the pitfalls in the web applications are inherited from this stateless nature of the web. It is difficult to pass information from one web page to subsequent pages at the browser level and it is inefficient to constantly communicate with the server. Although we could have resolved this issue by using cookies, we decided early in development not to use cookies because their particular complexities, and discussing them is beyond the scope of this paper. We also chose not to write any intermediate data back to the server to increase efficiency and decrease storage on the server. Therefore we designed the application to be driven by the underlying data, to create output on-the-fly (not stored) and not require intensive user interaction. As a final note, although SAS/IntrNet only requires basic SAS knowledge, being well versed in SAS Macro Language is necessary to develop a comprehensive SAS/IntrNet based application. Knowledge of HTML is also required along with some experience with Java Script. Conclusions Overall, SAS/IntrNet is a useful tool to design a web based data browser. It allows one to take full advantage of the SAS analytical and reporting power to present data graphically and dynamically. A SAS program can easily be adapted to work with SAS/IntrNET and deliver the presentation on the web. The prototype was well received by our pilot clinical users. What the end users found the most useful is the dynamic and interactive data browsing for relevant data points. REFERENCES: 1. Synowiec, R (2001) Data Visualization of Phase 1 Clinical Studies-"Big Al's World". Proceedings of the Twenty-Sixth Annual SAS User Group International Conference, Synowiec, R (2001) Data Visualization of Phase 1 Clinical Studies-"Big Al's World". Best Paper, PharmaSUG The name StARScope comes from the department where the developers work in. StAR stands for Statistical Analysis and Reporting. StAR plus data visualization becomes StARScope. ACKNOWLEDGEMENTS: The authors wish to thank John Arbuckle, Jim Sundberg, Steve Pohl, Rich Synowiec and many other colleagues for their advice and support in the StARScope development project. SAS and SAS/IntrNet 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. CONTACT INFORMATION Fang Dong, PhD Ann Arbor Laboratories Pfizer Global Research & Development 2800 Plymouth Road Ann Arbor, MI [email protected] 5
6 Figure 1. 6
Using SAS/IntrNet as a Web-Enabled Platform for Clinical Reporting
Paper AD09 Using SAS/IntrNet as a Web-Enabled Platform for Clinical Reporting ABSTRACT Paul Gilbert, DataCeutics, Inc., Pottstown, PA Steve Light, DataCeutics, Inc., Pottstown, PA Gregory Weber, DataCeutics,
Hands-On Workshops HW003
HW003 Connecting the SAS System to the Web: An Introduction to SAS/IntrNet Application Dispatcher Vincent Timbers, Penn State, University Park, PA ABSTRACT There are several methods for accessing the SAS
SDTM, ADaM and define.xml with OpenCDISC Matt Becker, PharmaNet/i3, Cary, NC
PharmaSUG 2012 - Paper HW07 SDTM, ADaM and define.xml with OpenCDISC Matt Becker, PharmaNet/i3, Cary, NC ABSTRACT Standards are an ongoing focus of the health care and life science industry. Common terms
Paper PO03. A Case of Online Data Processing and Statistical Analysis via SAS/IntrNet. Sijian Zhang University of Alabama at Birmingham
Paper PO03 A Case of Online Data Processing and Statistical Analysis via SAS/IntrNet Sijian Zhang University of Alabama at Birmingham BACKGROUND It is common to see that statisticians at the statistical
Building and Customizing a CDISC Compliance and Data Quality Application Wayne Zhong, Accretion Softworks, Chester Springs, PA
WUSS2015 Paper 84 Building and Customizing a CDISC Compliance and Data Quality Application Wayne Zhong, Accretion Softworks, Chester Springs, PA ABSTRACT Creating your own SAS application to perform CDISC
QualityView - a program database and validation documentation tool
Paper RC03 QualityView - a program database and validation documentation tool Peter Gerber, Accovion GmbH, Frankfurt, Germany Michael Ludwig, Accovion GmbH, Frankfurt, Germany ABSTRACT During the analysis
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation
Course Information Course Number: IWT 1229 Course Name: Web Development and Design Foundation Credit-By-Assessment (CBA) Competency List Written Assessment Competency List Introduction to the Internet
Develop highly interactive web charts with SAS
ABSTRACT Paper 1807-2014 Develop highly interactive web charts with SAS Rajesh Inbasekaran, Naren Mudivarthy, Neetha Sindhu Kavi Associates LLC, Barrington IL Very often there is a need to present the
Automate Data Integration Processes for Pharmaceutical Data Warehouse
Paper AD01 Automate Data Integration Processes for Pharmaceutical Data Warehouse Sandy Lei, Johnson & Johnson Pharmaceutical Research and Development, L.L.C, Titusville, NJ Kwang-Shi Shu, Johnson & Johnson
WOW! YOU DID THAT WITH SAS STORED PROCESSES? Dave Mitchell, Solution Design Team, Littleton, Colorado
Paper BB12-2015 ABSTRACT WOW! YOU DID THAT WITH SAS STORED PROCESSES? Dave Mitchell, Solution Design Team, Littleton, Colorado In this paper you will be introduced to advance SAS 9.4 functions developed
Scatter Chart. Segmented Bar Chart. Overlay Chart
Data Visualization Using Java and VRML Lingxiao Li, Art Barnes, SAS Institute Inc., Cary, NC ABSTRACT Java and VRML (Virtual Reality Modeling Language) are tools with tremendous potential for creating
Improve your Clinical Data Management With Online Query Management System
Improve your With Whitepaper PharmaSUG conference May 23rd-May 26th 2010 in Orlando,Florida Romain Miralles, Clinovo, Sunnyvale, CA Ale Gicqueau, Clinovo, Sunnyvale, CA White paper, May 2010 Page 2 of
How To Use Sas With A Computer System Knowledge Management (Sas)
Paper AD13 Medical Coding System for Clinical Trials 21 CFR Part 11 Compliant SAS/AF Application Annie Guo, ICON Clinical Research, Redwood City, CA ABSTRACT Medical coding in clinical trials is to classify
How To Understand Programming Languages And Programming Languages
Objectives Differentiate between machine and and assembly languages Describe Describe various various ways ways to to develop develop Web Web pages pages including including HTML, HTML, scripting scripting
Creating Dynamic Web Based Reporting
Creating Dynamic Web Based Reporting Prepared by Overview of SAS/INTRNET Software First, it is important to understand SAS/INTRNET software and its use. Three components are required for the SAS/INTRNET
WHITE PAPER. CONVERTING SDTM DATA TO ADaM DATA AND CREATING SUBMISSION READY SAFETY TABLES AND LISTINGS. SUCCESSFUL TRIALS THROUGH PROVEN SOLUTIONS
WHITE PAPER CONVERTING SDTM DATA TO ADaM DATA AND CREATING SUBMISSION READY SAFETY TABLES AND LISTINGS. An innovative approach to deliver statistical analysis and data in a CDISC ADaM complient manner
Interfacing SAS Software, Excel, and the Intranet without SAS/Intrnet TM Software or SAS Software for the Personal Computer
Interfacing SAS Software, Excel, and the Intranet without SAS/Intrnet TM Software or SAS Software for the Personal Computer Peter N. Prause, The Hartford, Hartford CT Charles Patridge, The Hartford, Hartford
Using SAS to Create Graphs with Pop-up Functions Shiqun (Stan) Li, Minimax Information Services, NJ Wei Zhou, Lilly USA LLC, IN
Paper CC12 Using SAS to Create Graphs with Pop-up Functions Shiqun (Stan) Li, Minimax Information Services, NJ Wei Zhou, Lilly USA LLC, IN ABSTRACT In addition to the static graph features, SAS provides
Building a Powerful Clinical Decision Support System Using SAS/IntrNet
Paper AD15 Building a Powerful Clinical Decision Support System Using SAS/IntrNet Nick Pászty, XOMA (US) LLC, Berkeley, CA ABSTRACT Simply put, SAS/IntrNet is very clever at providing flexibility to do
SUGI 29 Posters. Web Server
Paper 151-29 Clinical Trial Online Running SAS. on the Web without SAS/IntrNet. Quan Ren ABSTRACT During clinical trial, it is very important for the project management to have the most recent updated
SAS System and SAS Program Validation Techniques Sy Truong, Meta-Xceed, Inc., San Jose, CA
SAS System and SAS Program Validation Techniques Sy Truong, Meta-Xceed, Inc., San Jose, CA ABSTRACT This course will teach methodologies of performing SAS system and SAS program validation including new
Chapter 13 Computer Programs and Programming Languages. Discovering Computers 2012. Your Interactive Guide to the Digital World
Chapter 13 Computer Programs and Programming Languages Discovering Computers 2012 Your Interactive Guide to the Digital World Objectives Overview Differentiate between machine and assembly languages Identify
FF/EDM Intro Industry Goals/ Purpose Related GISB Standards (Common Codes, IETF) Definitions d 4 d 13 Principles p 6 p 13 p 14 Standards s 16 s 25
FF/EDM Intro Industry Goals/ Purpose GISB defined two ways in which flat files could be used to send transactions and transaction responses: interactive and batch. This section covers implementation considerations
Arti Tyagi Sunita Choudhary
Volume 5, Issue 3, March 2015 ISSN: 2277 128X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com Web Usage Mining
WEB SITE DEVELOPMENT WORKSHEET
WEB SITE DEVELOPMENT WORKSHEET Thank you for considering Xymmetrix for your web development needs. The following materials will help us evaluate the size and scope of your project. We appreciate you taking
SAS/IntrNet 9.3: Application Dispatcher
SAS/IntrNet 9.3: Application Dispatcher SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc 2011. SAS/IntrNet 9.3: Application Dispatcher. Cary, NC: SAS
SAS CLINICAL TRAINING
SAS CLINICAL TRAINING Presented By 3S Business Corporation Inc www.3sbc.com Call us at : 281-823-9222 Mail us at : [email protected] Table of Contents S.No TOPICS 1 Introduction to Clinical Trials 2 Introduction
Create interactive web graphics out of your SAS or R datasets
Paper CS07 Create interactive web graphics out of your SAS or R datasets Patrick René Warnat, HMS Analytical Software GmbH, Heidelberg, Germany ABSTRACT Several commercial software products allow the creation
Last Updated: July 2011. STATISTICA Enterprise Server Security
Last Updated: July 2011 STATISTICA Enterprise Server Security STATISTICA Enterprise Server Security Page 2 of 10 Table of Contents Executive Summary... 3 Introduction to STATISTICA Enterprise Server...
TCP/IP Networking, Part 2: Web-Based Control
TCP/IP Networking, Part 2: Web-Based Control Microchip TCP/IP Stack HTTP2 Module 2007 Microchip Technology Incorporated. All Rights Reserved. Building Embedded Web Applications Slide 1 Welcome to the next
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
Carl R. Haske, Ph.D., STATPROBE, Inc., Ann Arbor, MI
Using SAS/AF for Managing Clinical Data Carl R. Haske, Ph.D., STATPROBE, Inc., Ann Arbor, MI ABSTRACT Using SAS/AF as a software development platform permits rapid applications development. SAS supplies
The Basics of Dynamic SAS/IntrNet Applications Roderick A. Rose, Jordan Institute for Families, School of Social Work, UNC-Chapel Hill
Paper 5-26 The Basics of Dynamic SAS/IntrNet Applications Roderick A. Rose, Jordan Institute for Families, School of Social Work, UNC-Chapel Hill ABSTRACT The purpose of this tutorial is to introduce SAS
SAS/IntrNet 9.4: Application Dispatcher
SAS/IntrNet 9.4: Application Dispatcher SAS Documentation The correct bibliographic citation for this manual is as follows: SAS Institute Inc. 2013. SAS/IntrNet 9.4: Application Dispatcher. Cary, NC: SAS
PharmaSUG 2013 - Paper DG06
PharmaSUG 2013 - Paper DG06 JMP versus JMP Clinical for Interactive Visualization of Clinical Trials Data Doug Robinson, SAS Institute, Cary, NC Jordan Hiller, SAS Institute, Cary, NC ABSTRACT JMP software
Zabbix Manual. https://www.zabbix.com/documentation/2.0/manual
Zabbix Manual [Zabbix] 11/21/13, 4:25 PM Zabbix Manual Welcome to the user manual for Zabbix 2.0 software. These pages are created to help our users successfully manage their monitoring tasks with Zabbix,
Essential Project Management Reports in Clinical Development Nalin Tikoo, BioMarin Pharmaceutical Inc., Novato, CA
Essential Project Management Reports in Clinical Development Nalin Tikoo, BioMarin Pharmaceutical Inc., Novato, CA ABSTRACT Throughout the course of a clinical trial the Statistical Programming group is
ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT
ASP.NET: THE NEW PARADIGM FOR WEB APPLICATION DEVELOPMENT Dr. Mike Morrison, University of Wisconsin-Eau Claire, [email protected] Dr. Joline Morrison, University of Wisconsin-Eau Claire, [email protected]
PharmaSUG2010 - Paper CD13
PharmaSUG2010 - Paper CD13 In-Depth Review of Validation Tools to Check Compliance of CDISC SDTM-Ready Clinical Datasets Bhavin Busa, Cubist Pharmaceuticals, Inc., Lexington, MA Kim Lindfield, Cubist Pharmaceuticals,
A simple tool to catalogue statistical outputs developed for submission by linking two in-house systems experience from a submission project
Paper PP11 A simple tool to catalogue statistical outputs developed for submission by linking two in-house systems experience from a submission project Katja Diezel, Novartis Pharma AG, Basel, Switzerland
Enhance efficiency and productivity of Clinical Trial with Timetrack. Bing Hu, Clinovo, Sunnyvale, CA Marc Desgrousilliers, Clinovo, Sunnyvale, CA
Enhance efficiency and productivity of Clinical Trial with Timetrack Bing Hu, Clinovo, Sunnyvale, CA Marc Desgrousilliers, Clinovo, Sunnyvale, CA WUSS 2010 annual conference November 2010 Table of Contents
How To Understand The History Of The Web (Web)
(World Wide) Web WWW A way to connect computers that provide information (servers) with computers that ask for it (clients like you and me) uses the Internet, but it's not the same as the Internet URL
Visual COBOL ASP.NET Shopping Cart Demonstration
Visual COBOL ASP.NET Shopping Cart Demonstration Overview: The original application that was used as the model for this demonstration was the ASP.NET Commerce Starter Kit (CSVS) demo from Microsoft. The
Using SAS/IntrNet to Generate Data Products from a Database: The SAO Online USAS Guide Abstract The Texas State Auditor s Office Our Context
Using SAS/IntrNet to Generate Data Products from a Database: The SAO Online USAS Guide Kirby Cossey, Olin Davis, and Tom Winn State Auditor s Office, Austin, Texas Abstract This paper describes how SAS
Visualization of Semantic Windows with SciDB Integration
Visualization of Semantic Windows with SciDB Integration Hasan Tuna Icingir Department of Computer Science Brown University Providence, RI 02912 [email protected] February 6, 2013 Abstract Interactive Data
Training/Internship Brochure Advanced Clinical SAS Programming Full Time 6 months Program
Training/Internship Brochure Advanced Clinical SAS Programming Full Time 6 months Program Domain Clinical Data Sciences Private Limited 8-2-611/1/2, Road No 11, Banjara Hills, Hyderabad Andhra Pradesh
Handling of "Dynamically-Exchanged Session Parameters"
Ingenieurbüro David Fischer AG A Company of the Apica Group http://www.proxy-sniffer.com Version 5.0 English Edition 2011 April 1, 2011 Page 1 of 28 Table of Contents 1 Overview... 3 1.1 What are "dynamically-exchanged
SAS Enterprise Guide in Pharmaceutical Applications: Automated Analysis and Reporting Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN
Paper PH200 SAS Enterprise Guide in Pharmaceutical Applications: Automated Analysis and Reporting Alex Dmitrienko, Ph.D., Eli Lilly and Company, Indianapolis, IN ABSTRACT SAS Enterprise Guide is a member
If your organization is not already
Before you build your Web site, you need a solid design. Eden Watt At a Glance When you develop your first e-commerce site, you will discover that there are a few new things to learn about application
SAS, Excel, and the Intranet
SAS, Excel, and the Intranet Peter N. Prause, The Hartford, Hartford CT Charles Patridge, The Hartford, Hartford CT Introduction: The Hartford s Corporate Profit Model (CPM) is a SAS based multi-platform
Checklist for Web Application Testing
Checklist for Web Application Testing July 27, 2004 Submitted By Infosys Technologies Limited Author Setumadhav Kulkarni ([email protected]) Web Testing Checklist.doc Page 1 of 9 COPYRIGHT
Utilizing the SAS Business Intelligence Platform in a Clinical Trial Environment
Business Analytics Clinical Utilizing the SAS Business Intelligence Platform in a Clinical Trial Environment Brian Varney & Mindy Kiss, Experis IT Portage, Michigan An Experis IT Technical Brief Abstract
Oracle Forms Services Secure Web.Show_Document() calls to Oracle Reports Server 6i
Oracle Forms Services Secure Web.Show_Document() calls to Oracle Reports Server 6i $Q2UDFOH7HFKQLFDO:KLWHSDSHU 0DUFK Secure Web.Show_Document() calls to Oracle Reports Server 6i Introduction...3 solution
Publishing Geoprocessing Services Tutorial
Publishing Geoprocessing Services Tutorial Copyright 1995-2010 Esri All rights reserved. Table of Contents Tutorial: Publishing a geoprocessing service........................ 3 Copyright 1995-2010 ESRI,
Internet/Intranet, the Web & SAS. II006 Building a Web Based EIS for Data Analysis Ed Confer, KGC Programming Solutions, Potomac Falls, VA
II006 Building a Web Based EIS for Data Analysis Ed Confer, KGC Programming Solutions, Potomac Falls, VA Abstract Web based reporting has enhanced the ability of management to interface with data in a
Client/server is a network architecture that divides functions into client and server
Page 1 A. Title Client/Server Technology B. Introduction Client/server is a network architecture that divides functions into client and server subsystems, with standard communication methods to facilitate
SAS Add in to MS Office A Tutorial Angela Hall, Zencos Consulting, Cary, NC
Paper CS-053 SAS Add in to MS Office A Tutorial Angela Hall, Zencos Consulting, Cary, NC ABSTRACT Business folks use Excel and have no desire to learn SAS Enterprise Guide? MS PowerPoint presentations
2. Advance Certificate Course in Information Technology
Introduction: 2. Advance Certificate Course in Information Technology In the modern world, information is power. Acquiring information, storing, updating, processing, sharing, distributing etc. are essentials
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad
Test Run Analysis Interpretation (AI) Made Easy with OpenLoad OpenDemand Systems, Inc. Abstract / Executive Summary As Web applications and services become more complex, it becomes increasingly difficult
2. A typical business process
I. Basic Concepts on ERP 1. Enterprise resource planning (ERP) Enterprise resource planning (ERP) is the planning of how business resources (materials, employees, customers etc.) are acquired and moved
Web Testing. Main Concepts of Web Testing. Software Quality Assurance Telerik Software Academy http://academy.telerik.com
Web Testing Main Concepts of Web Testing Software Quality Assurance Telerik Software Academy http://academy.telerik.com The Lectors Snejina Lazarova Product Manager Business Services Team Dimo Mitev QA
Paper 23-28. Hot Links: Creating Embedded URLs using ODS Jonathan Squire, C 2 RA (Cambridge Clinical Research Associates), Andover, MA
Paper 23-28 Hot Links: Creating Embedded URLs using ODS Jonathan Squire, C 2 RA (Cambridge Clinical Research Associates), Andover, MA ABSTRACT With SAS/BASE version 8, one can create embedded HTML links
PharmaSUG 2014 Paper CC23. Need to Review or Deliver Outputs on a Rolling Basis? Just Apply the Filter! Tom Santopoli, Accenture, Berwyn, PA
PharmaSUG 2014 Paper CC23 Need to Review or Deliver Outputs on a Rolling Basis? Just Apply the Filter! Tom Santopoli, Accenture, Berwyn, PA ABSTRACT Wouldn t it be nice if all of the outputs in a deliverable
REx: An Automated System for Extracting Clinical Trial Data from Oracle to SAS
REx: An Automated System for Extracting Clinical Trial Data from Oracle to SAS Edward McCaney, Centocor Inc., Malvern, PA Gail Stoner, Centocor Inc., Malvern, PA Anthony Malinowski, Centocor Inc., Malvern,
Treemap Presentation as a Corporate Dashboard Larry Day & Richard Dickinson Corporate Performance Measures BNSF Railway
Paper AD07 Treemap Presentation as a Corporate Dashboard Larry Day & Richard Dickinson Corporate Performance Measures BNSF Railway Treemap data presentation as an exception-based reporting tool for corporate
USE CDISC SDTM AS A DATA MIDDLE-TIER TO STREAMLINE YOUR SAS INFRASTRUCTURE
USE CDISC SDTM AS A DATA MIDDLE-TIER TO STREAMLINE YOUR SAS INFRASTRUCTURE Kalyani Chilukuri, Clinovo, Sunnyvale CA WUSS 2011 Annual Conference October 2011 TABLE OF CONTENTS 1. ABSTRACT... 3 2. INTRODUCTION...
Chapter 12 Programming Concepts and Languages
Chapter 12 Programming Concepts and Languages Chapter 12 Programming Concepts and Languages Paradigm Publishing, Inc. 12-1 Presentation Overview Programming Concepts Problem-Solving Techniques The Evolution
JISIS and Web Technologies
27 November 2012 Status: Draft Author: Jean-Claude Dauphin JISIS and Web Technologies I. Introduction This document does aspire to explain how J-ISIS is related to Web technologies and how to use J-ISIS
ClinPlus. Report. Technology Consulting Outsourcing. Create high-quality statistical tables and listings. An industry-proven authoring tool
Technology Consulting Outsourcing ClinPlus Report Create high-quality statistical tables and listings An industry-proven authoring tool Ensure consistency across different programmers Extensive Template
STDINFO: From SAS/AF to SAS/IntrNet Reshma Kakkar and Ray L. Ransom, Centers for Disease Control and Prevention
Paper 46-26 STDINFO: From SAS/AF to SAS/IntrNet Reshma Kakkar and Ray L. Ransom, Centers for Disease Control and Prevention Current Status Introduction Internet/Web based applications are becoming increasingly
7 Why Use Perl for CGI?
7 Why Use Perl for CGI? Perl is the de facto standard for CGI programming for a number of reasons, but perhaps the most important are: Socket Support: Perl makes it easy to create programs that interface
Designing and Implementing Forms 34
C H A P T E R 34 Designing and Implementing Forms 34 You can add forms to your site to collect information from site visitors; for example, to survey potential customers, conduct credit-card transactions,
Web Development using PHP (WD_PHP) Duration 1.5 months
Duration 1.5 months Our program is a practical knowledge oriented program aimed at learning the techniques of web development using PHP, HTML, CSS & JavaScript. It has some unique features which are as
Tips and Tricks SAGE ACCPAC INTELLIGENCE
Tips and Tricks SAGE ACCPAC INTELLIGENCE 1 Table of Contents Auto e-mailing reports... 4 Automatically Running Macros... 7 Creating new Macros from Excel... 8 Compact Metadata Functionality... 9 Copying,
Implementing an Audit Trail within a Clinical Reporting Tool Paul Gilbert, Troy A. Ruth, Gregory T. Weber DataCeutics, Inc.
Paper AD12 Implementing an Audit Trail within a Clinical Reporting Tool Paul Gilbert, Troy A. Ruth, Gregory T. Weber DataCeutics, Inc., Pottstown, PA ABSTRACT This paper is a follow-up to Overview of a
Using Pharmacovigilance Reporting System to Generate Ad-hoc Reports
Using Pharmacovigilance Reporting System to Generate Ad-hoc Reports Jeff Cai, Amylin Pharmaceuticals, Inc., San Diego, CA Jay Zhou, Amylin Pharmaceuticals, Inc., San Diego, CA ABSTRACT To supplement Oracle
Microsoft Access is an outstanding environment for both database users and professional. Introduction to Microsoft Access and Programming SESSION
539752 ch01.qxd 9/9/03 11:38 PM Page 5 SESSION 1 Introduction to Microsoft Access and Programming Session Checklist Understanding what programming is Using the Visual Basic language Programming for the
