A Macro to Create Data Definition Documents
|
|
- Myra Tyler
- 8 years ago
- Views:
Transcription
1 A Macro to Create Data Definition Documents Aileen L. Yam, sanofi-aventis Inc., Bridgewater, NJ ABSTRACT Data Definition documents are one of the requirements for NDA submissions. This paper contains a macro to automate the creation of the two parts of a Data Definition document: a Table of Contents and a set of Data Description tables. The macro has the flexibility to create Data Definition documents based on either Item 11 of the Guidance document of 1999, or the current CDISC data structures and terminology. Solutions to three major challenges in preparing Data Definition documents are provided. The challenges are: 1. Comments and derivation rules imported from a Statistical Analysis Plan or a standards document contain carriage return ('OD'x) and line feed ('OA'x) characters that split the comments and derivation rules into more than one column in SAS ; 2. Long comments or derivation rules output into RTF files do not automatically flow from one page onto the next page, thus the long text gets truncated and the next page begins with a new variable; 3. Data prepared according to CDISC SDTM SDS guidelines have a decoded variable for each coded variable, so it is no longer necessary to have formats attached to variables, and yet formats are to be provided in the Data Definition documents. I. INTRODUCTION A Data Definition document consists of a Table of Contents (TOC) and a collection of Data Description tables. The TOC lists out all the data included in a submission and provides the location and information on each data domain. The Data Description tables describe the attributes and origins or derivation of all the variables in each data domain. In other words, the former contains domain metadata, while the latter contains variable metadata. Metadata is information about the data. Here are some examples with major differences in styles highlighted in gray: 1. TOC based on Item 11 of the Guidance document: Datasets for Study ABC1234 Dataset Description of dataset Location DM Demographics C:\level1\level2\DM.xpt AE Adverse Events C:\level1\level2\AE.xpt 2. TOC based on CDISC data structures and terminology: Datasets for Study ABC1234 Dataset Description Structure Purpose Key Variables Location DM Demographics One record per subject Tabulation USUBJID C:\level1\level2\DM.xpt AE Adverse Events One record per subject per event Tabulation USUBJID, AETERM, AESEQ C:\level1\level2\AE.xpt - 1 -
2 3. Data Description tables based on Item 11 of the Guidance document: Study ABC data set variables for Demographics (DM.xpt) Variable Label Type Codes Comment STUDYID Study Identifier char DOMAIN Domain Abbreviation char USUBJID Unique Subject Identifier char 4. Data Description tables based on CDISC data structures and terminology: Study ABC1234 data set variables for Demographics (DM.xpt) Variable Label Type Controlled Terms or Format Origin Role Comment STUDYID Study Identifier text CRF page Identifier DOMAIN Domain Abbreviation text DM CRF page Identifier USUBJID Unique Subject Identifier text Derived Identifier II. FEATURES There are 3 major sections of the macro program: Section 1 verifies if domain names and variable names satisfy the SAS Transport (XPT) file requirements, checks if labels are blank, and provides an option to output warning messages if 1. domain names or variable names are longer than 8 characters, 2. domain labels or variable labels are longer than 40 characters, 3. domain labels or variable labels are missing. Section 2 creates TOC based on either Item 11 of the Guidance document or CDISC data structures and terminology, depending on user selection. Section 3 creates Data Description tables based on either Item 11 of the Guidance document or CDISC data structures and terminology, depending on user selection. Sometimes, testing needs to be done on a domain and the associated comment files before its integration with the rest of the Data Description tables, or at the end of a project, an additional domain needs to be prepared. The macro provides an option to create either a Data Description table on a single data domain for testing or ad-hoc use, or Data Description tables on all the domains in a directory for submission purposes. The macro can also be used to generate TOC and Data Description tables for raw data. III. CHALLENGES Comments that are copied and pasted directly from Word documents usually contain special characters such as carriage return ('OD'x) and line feed ('OA'x), which can also be combined to form an end of record marker. When the comments with special characters are pasted into a.csv file, and the.csv file is converted into a SAS data set for merging with other variable metadata to create Data Description tables, the special characters assume the role of a tab delimiter, breaking up the comments into different fields. To circumvent this problem, the special characters are located and replaced with a text string during the conversion from a.csv file into a SAS data set, and after the - 2 -
3 conversion, the text strings are turned back into special characters to get the proper carriage return, line feed, or end of record marker. Long comments or derivation rules output from SAS ODS report programs into RTF files do not automatically wrap to the next page, so the long text gets truncated when a page ends, and the next page begins with a new variable. To get around this problem, a data step is written to split long text into additional rows. Since every code variable has a corresponding decode variable according to the CDISC SDTM SDS guidelines, it is no longer necessary to have formats attached to variables. In order to obtain information for the "Codes" column or the "Controlled Terms or Format" column of the Data Description tables, format names are saved into a SAS data set before a permanent SDS domain is created. The format names and their codes and decodes from format libraries are then merged back into variable metadata. IV. SOME MAJOR PARTS OF THE MACRO The following code checks and outputs warning messages if domain names and labels or variable names and labels do not meet XPT requirements, or if the labels are blank. a.) domain names and labels; set sashelp.vtable; where libname="&lib" %if %length(&domname)>0 %then %do; and memname="&mem"; %; if memlabel=' ' then do; put 'WAR' 'NING: ' 'Domain labels missing: (' memname ') ' memlabel; %if %upcase(&xptchk)=yes %then %do; if length(memname)>8 then do; put 'WAR' 'NING:' 'Domain names >8 characters: ' memname; if length(memlabel)>40 then do; put 'WAR' 'NING: ' 'Domain labels >40 characters: (' memname ') ' memlabel; % b.) variable names and labels; set sashelp.vcolumn; where libname="&lib" %if %length(&domname)>0 %then %do; and memname="&mem"; %; if label=' ' then do; put 'WAR' 'NING: ' memname 'has variable labels missing: (' name ') ' label; %if %upcase(&xptchk)=yes %then %do; if length(name)>8 then do; put 'WAR' 'NING:' memname 'has variable names >8 characters: ' name; if length(label)>40 then do; put 'WAR' 'NING: ' memname 'has variable labels >40 characters: (' name ') ' label; % The first challenge, as mentioned before, was the special characters, such as carriage return ('OD'x), line feed ('OA'x), or end of record marker, that break up the comment field into multiple columns. The following code locates the special characters, replaces each special character with a text string during the conversion of the comment file - 3 -
4 into a SAS data set. After the conversion into a SAS data set, the text strings were turned back into special characters to get the proper carriage return, line feed or end of record marker. %***Read in a comment file (&cmtfile). Replace comments containing special characters with a user-defined text string in the &trace macro parameter, and output a temporary file ( tmpfile.csv); infile "&cmtfile" recfm=n; file " tmpfile.csv" recfm=n; input a $char1.; if a='0d'x then do; put '0D0A'x; input +1; else if a='0a'x then put "&trace"; else put a $char1.; %***Input the temporary comment file with a data step. Provide flexibility to input data where Origin and Role may or may not exist in the comment file; data comment; infile " tmpfile.csv" delimiter= ',' missover dsd lrecl=32767 firstobs=2; attrib memname length=$32 informat=$32. format=$32. name length=$10 informat=$10. format=$10. comments length=$30000 informat=$ format=$30000.; %if %upcase(&rpttype)=cdisc %then %do; attrib origin length=$200 informat=$200. format=$200. role length=$40 informat=$40. format=$40.; % input memname $ name $ comments $ %if %upcase(&rpttype)=cdisc %then %do; origin $ role $ %; %***Upcase memname and name for merging with the variable metadata file (varmeta); data comment(drop=xmemname xname); set comment(rename=(memname=xmemname name=xname)); length memname name $32; memname=upcase(xmemname); name=upcase(xname); proc sort data=comment; proc sort data=varmeta; %***Merge in comments, turn the traced text back into return characters or line breaks; data varmeta; merge varmeta(in=a drop=comments) comment(in=b); if a; comments=tranwrd(comments,"&trace"," \line"); %***Delete temporary file; options noxwait noxsync; x "del tmpfile.csv"; - 4 -
5 x = sleep(3); The second challenge is the long text being truncated. The solution, given below, is to split up the long text into chunks. Each chunk fills up a page. %***Split out long comments into chunks of 1200, and put the chunks into additional lines; data varmeta(drop=comment1--comment25 bin num i j); set varmeta; if first.name then seq=.; %***Allow length of comment to be $30,000; array comment(25) $1200; length bin $30000; num=int(length(comments)/1200)+1; if num=1 then output; else do; %***create holding bin of remaining text to be parsed when a chunk is removed; bin=comments; do j=1 to num; %***parse to break on space as a word boundary; do i=1200 to 0 by -1; comments=bin; %***when a word boundary is found, put the text before the boundary in an array variable, output, and keep the rest in the bin for further processing; if substr(comments,i,1)=' ' then do; comments=substr(bin,1,i); seq+1; output; %***assign the rest back into the bin, starting one byte after the location of the space; bin=substr(bin,i+1); %***no need to search for a space anymore, so leave this inner do loop; leave; The third challenge is that formats are not attached to variables in any domain. The following code saves the formats into a SAS data set for merging with metadata during the creation of Data Description tables. The code can be executed right before a domain is created as a permanent SAS data set. %macro msavefmt(inlib=work,indom=,outlib=,outdom=&domain); %***Upcase macro variables for merging purpose; %let libin=%upcase(&inlib); %let domin=%upcase(&indom); %let libout=%upcase(&outlib); %let domout=%upcase(&outdom); proc sql noprint; create table &domout as select %left(%trim("&domout")) label="domain name" as MEMNAME, upcase(name) label="variable" as NAME, upcase(format) label="format" as FORMAT from dictionary.columns where libname="&libin" and %upcase(memname) in ("&domin") order by memname; quit; - 5 -
6 %***Only character formats need to be saved for the Data Description tables; data &libout..fmt_&domout; set &domout; if indexc(upcase(format),'abcdefghijklmnopqrstuvwxyz')>0; %mend msavefmt; V. REFERENCES 1. Guidance for Industry Providing Regulatory Submissions in Electronic Format NDAs, prepared by U.S. Department of Health and Human Services Food and Drug Administration Center for Drug Evaluation and Research (CDER) IT 3, January Case Report Tabulation Data Description Specification (define.xml), prepared by the CDISC define.xml Team, VI. ACKNOWLEDGMENT The author would like to thank Bari Lawhorn and Janice Bloom for their help in ODS RTF. SAS is registered trademark of SAS Institute Inc. in the USA and other countries. indicates USA registration. For additional information, contact: Aileen L. Yam sanofi-aventis, Inc. 200 Crossing Blvd. Bridgewater, NJ
A Method for Cleaning Clinical Trial Analysis Data Sets
A Method for Cleaning Clinical Trial Analysis Data Sets Carol R. Vaughn, Bridgewater Crossings, NJ ABSTRACT This paper presents a method for using SAS software to search SAS programs in selected directories
More informationHow to easily convert clinical data to CDISC SDTM
How to easily convert clinical data to CDISC SDTM Ale Gicqueau, Clinovo, Sunnyvale, CA Miki Huang, Clinovo, Sunnyvale, CA Stephen Chan, Clinovo, Sunnyvale, CA INTRODUCTION Sponsors are receiving clinical
More informationPreparing Real World Data in Excel Sheets for Statistical Analysis
Paper DM03 Preparing Real World Data in Excel Sheets for Statistical Analysis Volker Harm, Bayer Schering Pharma AG, Berlin, Germany ABSTRACT This paper collects a set of techniques of importing Excel
More informationUSE 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...
More informationClinical Trial Data Integration: The Strategy, Benefits, and Logistics of Integrating Across a Compound
PharmaSUG 2014 - Paper AD21 Clinical Trial Data Integration: The Strategy, Benefits, and Logistics of Integrating Across a Compound ABSTRACT Natalie Reynolds, Eli Lilly and Company, Indianapolis, IN Keith
More informationTraining/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
More informationSDTM, 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
More informationPhUSE 2010. Paper CD13
Paper CD13 Clinical Data Interchange Standards Consortium (CDISC) integration into the Oracle Clinical/Remote Data Capture (OC/RDC) clinical data management system Peter Van Reusel, Business & Decision
More informationHow to build ADaM from SDTM: A real case study
PharmaSUG2010 - Paper CD06 How to build ADaM from SDTM: A real case study JIAN HUA (DANIEL) HUANG, FOREST LABORATORIES, NJ ABSTRACT: Building analysis data based on the ADaM model is highly recommended
More informationBridging Statistical Analysis Plan and ADaM Datasets and Metadata for Submission
, October 24-26, 2012, San Francisco, USA Bridging Statistical Analysis Plan and ADaM Datasets and Metadata for Submission Abstract In this article, the relationship between the Statistical Analysis Plan
More informationFrom The Little SAS Book, Fifth Edition. Full book available for purchase here.
From The Little SAS Book, Fifth Edition. Full book available for purchase here. Acknowledgments ix Introducing SAS Software About This Book xi What s New xiv x Chapter 1 Getting Started Using SAS Software
More informationPharmaSUG2010 HW06. Insights into ADaM. Matthew Becker, PharmaNet, Cary, NC, United States
PharmaSUG2010 HW06 Insights into ADaM Matthew Becker, PharmaNet, Cary, NC, United States ABSTRACT ADaM (Analysis Dataset Model) is meant to describe the data attributes such as structure, content, and
More informationCreate Your Customized Case Report Form (CRF) Tracking System Tikiri Karunasundera, Medpace Inc., Cincinnati, Ohio
Paper AD15 Create Your Customized Case eport Form (CF) Tracking System Tikiri Karunasundera, Medpace Inc., Cincinnati, Ohio Abstract: A case report form (CF) tracking system helps ensure all required CFs
More informationABSTRACT INTRODUCTION THE MAPPING FILE GENERAL INFORMATION
An Excel Framework to Convert Clinical Data to CDISC SDTM Leveraging SAS Technology Ale Gicqueau, Clinovo, Sunnyvale, CA Marc Desgrousilliers, Clinovo, Sunnyvale, CA ABSTRACT CDISC SDTM data is the standard
More informationCDER/CBER s Top 7 CDISC Standards Issues
CDER/CBER s Top 7 CDISC Standards Issues Dhananjay Chhatre, MS, RAC edata Management Solutions Team Office of Business Informatics CDER, U.S. FDA Amy Malla Review Management CBER, U.S. FDA Background ~
More informationSDTM AND ADaM: HANDS-ON SOLUTIONS
SDTM AND ADaM: HANDS-ON SOLUTIONS CDISC French Speaking User Group Paris, France 17 February 2012 Joris De Bondt, Head Data Standards & Process Improvements Tineke Callant, Senior Biostatistical Analyst
More informationStrategies and Practical Considerations for Creating CDISC SDTM Domain Data Sets from Existing CDM Data Sets
Paper FC05 Strategies and Practical Considerations for Creating CDISC SDTM Domain Data Sets from Existing CDM Data Sets Robert W. Graebner, Quintiles, Inc., Overland Park, KS ABSTRACT Creating CDISC SDTM
More informationPaper 74881-2011 Creating SAS Datasets from Varied Sources Mansi Singh and Sofia Shamas, MaxisIT Inc, NJ
Paper 788-0 Creating SAS Datasets from Varied Sources Mansi Singh and Sofia Shamas, MaxisIT Inc, NJ ABSTRACT Often SAS programmers find themselves dealing with data coming from multiple sources and usually
More informationSame Data Different Attributes: Cloning Issues with Data Sets Brian Varney, Experis Business Analytics, Portage, MI
Paper BtB-16 Same Data Different Attributes: Cloning Issues with Data Sets Brian Varney, Experis Business Analytics, Portage, MI SESUG 2013 ABSTRACT When dealing with data from multiple or unstructured
More informationData Presentation. Paper 126-27. Using SAS Macros to Create Automated Excel Reports Containing Tables, Charts and Graphs
Paper 126-27 Using SAS Macros to Create Automated Excel Reports Containing Tables, Charts and Graphs Tugluke Abdurazak Abt Associates Inc. 1110 Vermont Avenue N.W. Suite 610 Washington D.C. 20005-3522
More informationUsing 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
More informationEliminating Tedium by Building Applications that Use SQL Generated SAS Code Segments
Eliminating Tedium by Building Applications that Use SQL Generated SAS Code Segments David A. Mabey, Reader s Digest Association Inc., Pleasantville, NY ABSTRACT When SAS applications are driven by data-generated
More informationReading Delimited Text Files into SAS 9 TS-673
Reading Delimited Text Files into SAS 9 TS-673 Reading Delimited Text Files into SAS 9 i Reading Delimited Text Files into SAS 9 Table of Contents Introduction... 1 Options Available for Reading Delimited
More informationSUGI 29 Coders' Corner
Paper 074-29 Tales from the Help Desk: Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board INTRODUCTION In 19 years as a SAS consultant at the Federal Reserve Board, I have seen SAS users
More informationPost Processing Macro in Clinical Data Reporting Niraj J. Pandya
Post Processing Macro in Clinical Data Reporting Niraj J. Pandya ABSTRACT Post Processing is the last step of generating listings and analysis reports of clinical data reporting in pharmaceutical industry
More informationUsing DDE and SAS/Macro for Automated Excel Report Consolidation and Generation
Using DDE and SAS/Macro for Automated Excel Report Consolidation and Generation Mengxi Li, Sandra Archer, Russell Denslow Sodexho Campus Services, Orlando, FL Abstract Each week, the Sodexho Campus Services
More informationTechnical Paper. Reading Delimited Text Files into SAS 9
Technical Paper Reading Delimited Text Files into SAS 9 Release Information Content Version: 1.1July 2015 (This paper replaces TS-673 released in 2009.) Trademarks and Patents SAS Institute Inc., SAS Campus
More informationManaging Custom Data Standards in SAS Clinical Data Integration
PharmaSUG 2015 - Paper DS19-SAS Managing Custom Data Standards in SAS Clinical Data Integration ABSTRACT Melissa R. Martinez, SAS Institute, Inc., Round Rock, Texas, United States SAS Clinical Data Integration
More informationCreating Dynamic Reports Using Data Exchange to Excel
Creating Dynamic Reports Using Data Exchange to Excel Liping Huang Visiting Nurse Service of New York ABSTRACT The ability to generate flexible reports in Excel is in great demand. This paper illustrates
More informationWHITE 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
More informationPractical application of SAS Clinical Data Integration Server for conversion to SDTM data
Paper DM03 Practical application of SAS Clinical Data Integration Server for conversion to SDTM data Peter Van Reusel, Business & Decision Life Sciences, Brussels, Belgium Mark Lambrecht, SAS, Tervuren,
More informationREx: 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,
More informationWe begin by defining a few user-supplied parameters, to make the code transferable between various projects.
PharmaSUG 2013 Paper CC31 A Quick Patient Profile: Combining External Data with EDC-generated Subject CRF Titania Dumas-Roberson, Grifols Therapeutics, Inc., Durham, NC Yang Han, Grifols Therapeutics,
More informationPreparing your data for analysis using SAS. Landon Sego 24 April 2003 Department of Statistics UW-Madison
Preparing your data for analysis using SAS Landon Sego 24 April 2003 Department of Statistics UW-Madison Assumptions That you have used SAS at least a few times. It doesn t matter whether you run SAS in
More informationHow to Use SDTM Definition and ADaM Specifications Documents. to Facilitate SAS Programming
How to Use SDTM Definition and ADaM Specifications Documents to Facilitate SAS Programming Yan Liu Sanofi Pasteur ABSTRCT SDTM and ADaM implementation guides set strict requirements for SDTM and ADaM variable
More informationTales from the Help Desk 3: More Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board
Tales from the Help Desk 3: More Solutions for Simple SAS Mistakes Bruce Gilsen, Federal Reserve Board INTRODUCTION In 20 years as a SAS consultant at the Federal Reserve Board, I have seen SAS users make
More informationAutomate 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
More informationPharmaceutical Applications
Integrated Summary of Safety and Efficacy Programming for Studies Using Electronic Data Capture Changhong Shi, Merck & Co., Inc., Rahway, NJ Qing Xue, Merck & Co., Inc., Rahway, NJ ABSTRACT The Integrated
More informationMetadata Submission Guidelines Appendix to the Study Data Tabulation Model Implementation Guide
Metadata Submission Guidelines Appendix to the Study Data Tabulation Model Implementation Guide Prepared by the CDISC SDS Metadata Team Notes to Readers This is Version 0.9 of the Metadata Submissions
More informationPaper 70-27 An Introduction to SAS PROC SQL Timothy J Harrington, Venturi Partners Consulting, Waukegan, Illinois
Paper 70-27 An Introduction to SAS PROC SQL Timothy J Harrington, Venturi Partners Consulting, Waukegan, Illinois Abstract This paper introduces SAS users with at least a basic understanding of SAS data
More informationImporting Excel File using Microsoft Access in SAS Ajay Gupta, PPD Inc, Morrisville, NC
ABSTRACT PharmaSUG 2012 - Paper CC07 Importing Excel File using Microsoft Access in SAS Ajay Gupta, PPD Inc, Morrisville, NC In Pharmaceuticals/CRO industries, Excel files are widely use for data storage.
More informationAN ANIMATED GUIDE: SENDING SAS FILE TO EXCEL
Paper CC01 AN ANIMATED GUIDE: SENDING SAS FILE TO EXCEL Russ Lavery, Contractor for K&L Consulting Services, King of Prussia, U.S.A. ABSTRACT The primary purpose of this paper is to provide a generic DDE
More informationSanofi-Aventis Experience Submitting SDTM & Janus Compliant Datasets* SDTM Validation Tools - Needs and Requirements
In-Depth Review of Tools to Check Compliance of CDISC - Ready Clinical s Bhavin Busa March 2 nd, 2011 Managing Clinical in the Age of CDISC BASUG Quarterly Meeting Presentation Outline Brief introduction
More informationA Brief Introduc/on to CDISC SDTM and Data Mapping
A Brief Introduc/on to CDISC SDTM and Data Mapping Agenda Flow of Clinical Trials Data The Problem Introducing CDISC Understanding SDTM Concepts of Data Mapping References 5/3/10 2 Flow of Clinical Trials
More informationPharmaSUG2015 - Paper DS15
PharmaSUG2015 - Paper DS15 Considerations in Submitting Non-Standard Variables: Supplemental Qualifiers, Findings About, or a Custom Findings Domain Jerry Salyers, Accenture Accelerated R&D Services, Berwyn,
More informationUsing the SAS XML Mapper and ODS PDF to create a PDF representation of the define.xml (that can be printed)
Using the SAS XML Mapper and ODS PDF to create a PDF representation of the define.xml (that can be printed) Lex Jansen TAKE Solutions CDISC Atlantic User Group Meeting 2008-02-21 Regulatory Landscape (FDA)
More informationSDTM Validation: Methodologies and Tools
SDTM Validation: Methodologies and Tools Bay Area CDISC Implementation Network Meeting Friday, April 30 th, 2010 Dan Shiu Disclaimer The ideas and examples presented here do NOT imply: They have been or
More informationUse of Metadata to Automate Data Flow and Reporting. Gregory Steffens Novartis PhUSE 13 June 2012
Use of Metadata to Automate Data Flow and Reporting Gregory Steffens Novartis PhUSE 13 June 2012 Stages of Metadata Evolution I In the beginning... No corporate or industry level data or reporting standards
More informationManaging very large EXCEL files using the XLS engine John H. Adams, Boehringer Ingelheim Pharmaceutical, Inc., Ridgefield, CT
Paper AD01 Managing very large EXCEL files using the XLS engine John H. Adams, Boehringer Ingelheim Pharmaceutical, Inc., Ridgefield, CT ABSTRACT The use of EXCEL spreadsheets is very common in SAS applications,
More informationSAS and Electronic Mail: Send e-mail faster, and DEFINITELY more efficiently
Paper 78-26 SAS and Electronic Mail: Send e-mail faster, and DEFINITELY more efficiently Roy Fleischer, Sodexho Marriott Services, Gaithersburg, MD Abstract With every new software package I install, I
More informationNew features in SDTM-ETL v.1.2 1 SDTM-ETL TM. New Features in version 1.2
New features in SDTM-ETL v.1.2 1 SDTM-ETL TM New Features in version 1.2 This document describes the new features in version 1.2 of the SDTM-ETL TM software. It can be used in addition to the STDM-ETL
More informationImporting Excel Files Into SAS Using DDE Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA
Importing Excel Files Into SAS Using DDE Curtis A. Smith, Defense Contract Audit Agency, La Mirada, CA ABSTRACT With the popularity of Excel files, the SAS user could use an easy way to get Excel files
More informationData Conversion to SDTM: What Sponsors Can Do to Facilitate the Process
Data Conversion to SDTM: What Sponsors Can Do to Facilitate the Process Fred Wood VP, Data Standards Consulting Octagon Research Solutions CDISC U.S. Interchange Baltimore, MD November 2009 1 Outline Background
More informationAn Overview of REDCap, a secure web-based application for Electronic Data Capture
PharmaSUG 2014 - Paper PO19 An Overview of REDCap, a secure web-based application for Electronic Data Capture Kevin Viel; inventiv Health Clinical and Histonis, Incorporated; Atlanta, GA ABSTRACT REDCap
More informationADaM Implications from the CDER Data Standards Common Issues and SDTM Amendment 1 Documents Sandra Minjoe, Octagon Research Solutions, Wayne, PA
ABSTRACT: ADaM Implications from the CDER Data Standards Common Issues and SDTM Amendment 1 Documents Sandra Minjoe, Octagon Research Solutions, Wayne, PA Over the past few years, the United States Food
More informationSAS Programming Tips, Tricks, and Techniques
SAS Programming Tips, Tricks, and Techniques A presentation by Kirk Paul Lafler Copyright 2001-2012 by Kirk Paul Lafler, Software Intelligence Corporation All rights reserved. SAS is the registered trademark
More informationPharmaSUG 2015 Paper SS10-SAS
ABSTRACT PharmaSUG 2015 Paper SS10-SAS Using SAS Clinical Data Integration to Roundtrip a Complete Study Study Metadata (Define-XML) and Study Data (Dataset-XML) Ken Ellis, SAS Institute Inc., Cary, NC,
More informationInstant Interactive SAS Log Window Analyzer
ABSTRACT Paper 10240-2016 Instant Interactive SAS Log Window Analyzer Palanisamy Mohan, ICON Clinical Research India Pvt Ltd Amarnath Vijayarangan, Emmes Services Pvt Ltd, India An interactive SAS environment
More informationAn email macro: Exploring metadata EG and user credentials in Linux to automate email notifications Jason Baucom, Ateb Inc.
SESUG 2012 Paper CT-02 An email macro: Exploring metadata EG and user credentials in Linux to automate email notifications Jason Baucom, Ateb Inc., Raleigh, NC ABSTRACT Enterprise Guide (EG) provides useful
More informationStatistical Operations: The Other Half of Good Statistical Practice
Integrating science, technology and experienced implementation Statistical Operations: The Other Half of Good Statistical Practice Alan Hopkins, Ph.D. Theravance, Inc. Presented at FDA/Industry Statistics
More informationMethodologies for Converting Microsoft Excel Spreadsheets to SAS datasets
Methodologies for Converting Microsoft Excel Spreadsheets to SAS datasets Karin LaPann ViroPharma Incorporated ABSTRACT Much functionality has been added to the SAS to Excel procedures in SAS version 9.
More informationHow To Write A Clinical Trial In Sas
PharmaSUG2013 Paper AD11 Let SAS Set Up and Track Your Project Tom Santopoli, Octagon, now part of Accenture Wayne Zhong, Octagon, now part of Accenture ABSTRACT When managing the programming activities
More informationSSN validation Virtually at no cost Milorad Stojanovic RTI International Education Surveys Division RTP, North Carolina
Paper PO23 SSN validation Virtually at no cost Milorad Stojanovic RTI International Education Surveys Division RTP, North Carolina ABSTRACT Using SSNs without validation is not the way to ensure quality
More informationSDTM-ETL TM. The user-friendly ODM SDTM Mapping software package. Transforming operational clinical data into SDTM datasets is not an easy process.
SDTM-ETL TM The user-friendly ODM SDTM Mapping software package Transforming operational clinical data into SDTM datasets is not an easy process. Therefore, XML4Pharma has developed a visual, easy-to-use
More informationPK IN DRUG DEVELOPMENT. CDISC management of PK data. Matteo Rossini Milan, 9 February 2010
Matteo Rossini Milan, 9 February 2010 Introduction to CDISC CDISC: Clinical Data Interchange Standards Consortium CDISC is a global, open, multidisciplinary, non-profit organization that has established
More informationClinPlus. 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
More informationMusic to My Ears: Using SAS to Deal with External Files (and My ipod)
Paper SD10 Music to My Ears: Using SAS to Deal with External Files (and My ipod) Sean Hunt, Quality Insights of Pennsylvania, Pittsburgh, PA ABSTRACT Working with multiple external data files usually presents
More informationAnalysis Data Model: Version 2.0
1 2 Analysis Data Model: Version 2.0 Prepared by the CDISC Analysis Dataset Modeling Team (ADaM) Notes to Readers This Model incorporates aspects of the previous General Considerations document version
More informationEinführung in die CDISC Standards CDISC Standards around the World. Bron Kisler (CDISC) & Andrea Rauch DVMD Tagung 11.-14.
Einführung in die CDISC Standards CDISC Standards around the World Bron Kisler (CDISC) & Andrea Rauch DVMD Tagung 11.-14. März 2015 1 Outline Overview of CDISC Therapeutic Area Standards SHARE Metadata
More informationThe ADaM Solutions to Non-endpoints Analyses
The ADaM Solutions to Non-endpoints Analyses ABSTRACT Chengxin Li, Boehringer Ingelheim Pharmaceuticals Inc., Ridgefield, CT, USA There always exist some analyses for non endpoints in the study. These
More informationImplementing the CDISC standards into an existing CDMS
Implementing the CDISC standards into an existing CDMS Presented by Ueng-Cheng Yang (yang@ym.edu.tw) Institute of Biomedical Informatics National Yang-Ming University 1 TCT is a resource center to support
More informationHow 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
More informationEverything you wanted to know about MERGE but were afraid to ask
TS- 644 Janice Bloom Everything you wanted to know about MERGE but were afraid to ask So you have read the documentation in the SAS Language Reference for MERGE and it still does not make sense? Rest assured
More informationOpenCDISC.org an open source initiative delivering tools for validation of CDISC data
Paper #### OpenCDISC.org an open source initiative delivering tools for validation of CDISC data Max Kanevsky, Pinnacle 21, Plymouth Meeting, USA Niels Both, S-cubed, Copenhagen, Denmark Tim Stone, Pinnacle
More informationPackage R4CDISC. September 5, 2015
Type Package Title Read CDISC Data Files Version 0.4 Date 2015-9-5 Depends R (>= 3.0.3, XML Author Package R4CDISC September 5, 2015 Maintainer URL https://github.com/i-akiya/r4cdisc
More informationBusiness & Decision Life Sciences CDISC Workshop: From SDTM to ADaM: Mapping Methodologies
Business & Decision Life Sciences CDISC Workshop: From SDTM to ADaM: Mapping Methodologies Jessica Minkue Mi Edou / 18th September 2014 From SDTM to ADaM: Mapping Methodologies CDISC and ADaM Introduc0on
More informationBuilding 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
More informationSAS Clinical Interview QUESTIONS and ANSWERS
SAS Clinical Interview QUESTIONS and ANSWERS What is the therapeutic area you worked earlier? There are so many diff. therapeutic areas a pharmaceutical company can work on and few of them include, anti-viral
More informationEXST SAS Lab Lab #4: Data input and dataset modifications
EXST SAS Lab Lab #4: Data input and dataset modifications Objectives 1. Import an EXCEL dataset. 2. Infile an external dataset (CSV file) 3. Concatenate two datasets into one 4. The PLOT statement will
More informationSAS Macros as File Management Utility Programs
Paper 219-26 SAS Macros as File Management Utility Programs Christopher J. Rook, EDP Contract Services, Bala Cynwyd, PA Shi-Tao Yeh, EDP Contract Services, Bala Cynwyd, PA ABSTRACT This paper provides
More informationEmailing Automated Notification of Errors in a Batch SAS Program Julie Kilburn, City of Hope, Duarte, CA Rebecca Ottesen, City of Hope, Duarte, CA
Emailing Automated Notification of Errors in a Batch SAS Program Julie Kilburn, City of Hope, Duarte, CA Rebecca Ottesen, City of Hope, Duarte, CA ABSTRACT With multiple programmers contributing to a batch
More informationABSTRACT INTRODUCTION SAS AND EXCEL CAPABILITIES SAS AND EXCEL STRUCTURES
Paper 85-2010 Choosing the Right Tool from Your SAS and Microsoft Excel Tool Belt Steven First and Jennifer First, Systems Seminar Consultants, Madison, Wisconsin ABSTRACT There are over a dozen ways to
More informationAn Approach to Creating Archives That Minimizes Storage Requirements
Paper SC-008 An Approach to Creating Archives That Minimizes Storage Requirements Ruben Chiflikyan, RTI International, Research Triangle Park, NC Mila Chiflikyan, RTI International, Research Triangle Park,
More informationBest Practice in SAS programs validation. A Case Study
Best Practice in SAS programs validation. A Case Study CROS NT srl Contract Research Organisation Clinical Data Management Statistics Dr. Paolo Morelli, CEO Dr. Luca Girardello, SAS programmer AGENDA Introduction
More informationBusiness & Decision Life Sciences
Business & Decision Life Sciences Define-it: Demo webinar Anne-Sophie Bekx / 20th May 2014 INSERT COMPANY LOGO IN MASTER SLIDE HERE History of Define.xml Define-it Software Demo Define-it versions Q &
More informationEffective Use of SQL in SAS Programming
INTRODUCTION Effective Use of SQL in SAS Programming Yi Zhao Merck & Co. Inc., Upper Gwynedd, Pennsylvania Structured Query Language (SQL) is a data manipulation tool of which many SAS programmers are
More informationEXTRACTING DATA FROM PDF FILES
Paper SER10_05 EXTRACTING DATA FROM PDF FILES Nat Wooding, Dominion Virginia Power, Richmond, Virginia ABSTRACT The Adobe Portable Document File (PDF) format has become a popular means of producing documents
More informationABSTRACT INTRODUCTION FILE IMPORT WIZARD
SAS System Generates Code for You while Using Import/Export Procedure Anjan Matlapudi and J. Daniel Knapp Pharmacy Informatics, PerformRx, The Next Generation PBM, 200 Stevens Drive, Philadelphia, PA 19113
More informationHow to Reduce the Disk Space Required by a SAS Data Set
How to Reduce the Disk Space Required by a SAS Data Set Selvaratnam Sridharma, U.S. Census Bureau, Washington, DC ABSTRACT SAS datasets can be large and disk space can often be at a premium. In this paper,
More informationPaper TT09 Using SAS to Send Bulk Emails With Attachments
Paper TT09 Using SAS to Send Bulk Emails With Attachments Wenjie Wang, Pro Unlimited, Bridgewater, NJ Simon Lin, Merck Research Labs, Merck & Co., Inc., Rahway, NJ ABSTRACT In the business world, using
More informationAnalysis Data Model (ADaM)
Analysis Data Model (ADaM) Prepared by the CDISC Analysis Data Model Team Notes to Readers This is Version 2.1 of the Analysis Data Model (ADaM) Document. It includes modifications so that it corresponds
More informationSAS Drug Development Release Notes 35DRG07
SAS Drug Development Release Notes 35DRG07 SAS Drug Development (SDD) 3.5 is validated to work with/on the following technologies: MS Windows: Windows 7 and Windows XP Mac OS X: Snow Leopard (10.6) Internet
More informationApplications Development ABSTRACT PROGRAM DESIGN INTRODUCTION SAS FEATURES USED
Checking and Tracking SAS Programs Using SAS Software Keith M. Gregg, Ph.D., SCIREX Corporation, Chicago, IL Yefim Gershteyn, Ph.D., SCIREX Corporation, Chicago, IL ABSTRACT Various checks on consistency
More informationSAS UNIX-Space Analyzer A handy tool for UNIX SAS Administrators Airaha Chelvakkanthan Manickam, Cognizant Technology Solutions, Teaneck, NJ
PharmaSUG 2012 Paper PO11 SAS UNIX-Space Analyzer A handy tool for UNIX SAS Administrators Airaha Chelvakkanthan Manickam, Cognizant Technology Solutions, Teaneck, NJ ABSTRACT: In the fast growing area
More informationCurrent Status and Future Perspectives for Systemization of Clinical Study related the issues of CDISC in USA and other
Current Status and Future Perspectives for Systemization of Clinical Study related the issues of CDISC in USA and other ABSTRACT The term "the CDISC standard" has been used incorrectly for a few years.
More informationPROC SQL for SQL Die-hards Jessica Bennett, Advance America, Spartanburg, SC Barbara Ross, Flexshopper LLC, Boca Raton, FL
PharmaSUG 2015 - Paper QT06 PROC SQL for SQL Die-hards Jessica Bennett, Advance America, Spartanburg, SC Barbara Ross, Flexshopper LLC, Boca Raton, FL ABSTRACT Inspired by Christianna William s paper on
More informationThe entire SAS code for the %CHK_MISSING macro is in the Appendix. The full macro specification is listed as follows: %chk_missing(indsn=, outdsn= );
Macro Tabulating Missing Values, Leveraging SAS PROC CONTENTS Adam Chow, Health Economics Resource Center (HERC) VA Palo Alto Health Care System Department of Veterans Affairs (Menlo Park, CA) Abstract
More informationABSTRACT TECHNICAL DESIGN INTRODUCTION FUNCTIONAL DESIGN
Overview of a Browser-Based Clinical Report Generation Tool Paul Gilbert, DataCeutics, Pottstown PA Greg Weber, DataCeutics Teofil Boata, Purdue Pharma ABSTRACT In an effort to increase reporting quality
More informationDifferent Approaches to Maintaining Excel Reports
Different Approaches to Maintaining Excel Reports Presented by: Amanda Bin Feng ING Direct Canada Toronto Area SAS Society, December 11, 2009 Objective When we need to maintain routine reports, we would
More information