Automating the Creation of Data Definition Tables (Define.pdf) Using SAS Version 8.2

Size: px
Start display at page:

Download "Automating the Creation of Data Definition Tables (Define.pdf) Using SAS Version 8.2"

Transcription

1 Automating the Creation of Data Definition Tables (Define.pdf) Using SAS Version 8.2 Eugene Yeh, PharmaNet, Inc., Cary, NC Syamala Kasichainula, PharmaNet, Inc., Cary, NC Katie Lanier, PharmaNet, Inc., Cary, NC ABSTRACT One component of an electronic NDA submission to the FDA is the metadata file Define.pdf, which contains documentation of Case Report Tabulation (CRT) datasets. This file contains a list of dataset names and their descriptions and location. For each dataset, a list of variables and their associated attributes (e.g. length, label, format name, list of decoded values, etc ) are described. Prior efforts to automate the creation of Define.pdf using a SAS version 6.12 program had limitations in handling large text fields and the PDF file format. We have made enhancements to Define.pdf, including the addition of new SAS variable attributes, as well as automating the inclusion of a generic text comment field, used to display the variable source and the definition of derived variables. We used the Output Delivery System (ODS) in SAS version 8.2 and its capability to handle large text values (over 200 characters) such as derived variable definitions and lists of decoded values to directly generate Define.pdf from a SAS program. INTRODUCTION One component of an electronic NDA submission to the FDA is the metadata file named Define.pdf. This file is made for each clinical study in the submission, and contains documentation of the case report tabulation (CRT) datasets. Define.pdf provides useful background information to any FDA reviewer. As specified by the FDA guidance documents (1, 2), Define.pdf contains a list of clinical dataset names along with its description and file location (see Figure 1). For each dataset, the list of its variables and their associated attributes are displayed (see Figure 2). In the column labeled Comments, variables that originate directly from case report forms (CRFs) can link to the corresponding page of the standard annotated CRF file, Blankcrf.pdf. Variables that are derived during data analysis display the text description of their derivation. The list of parameters in Define.pdf specified by the FDA is not inclusive, but is intended to serve as a starting point for the file structure. FIGURE 1 Raw Datasets for Study ABC Dataset Description of Location Dataset ADE Adverse Events Crt/datasets/ABC/ade.xpt DEMOG Demography Crt/datasets/ABC/demog.xpt Although the traditional users of SAS datasets may be programmers and statisticians, tailoring the structure and naming convention within the datasets for the benefit of FDA reviewers is now increasingly important (3). Inclusion of additional features to Define.pdf can enhance its usefulness for FDA reviewers. The reviewer might want to know the following about a dataset: is this dataset sorted? If so, what are the sort variables?; Is there more than one record per subject?; Using the SAS Viewer, what column can I find variable X? The usefulness of any feature will depend, in part, on the discipline of a particular FDA reviewer. A quality control analyst or medical reviewer might not find the SAS format attribute useful, whereas a SAS programmer doing exploratory analyses might find it highly desirable. Likewise, a statistician might want to know the algorithm used to define derived variables, whereas other types of reviewers may ignore this text. FIGURE 2 Study ABC Demographics Dataset Variables Variable Label Type Codes Comments PATID Unique patient identifier Gender of subject Char SEX Char m = male f = female Demographics page 1 Demographics page 1 It would be ideal to have a single SAS program create Define.pdf for all the CRF-based and derived analysis datasets. Most variable attributes that are required by the FDA, along some additional attributes, are intrinsic components of the SAS system. This information is contained in the dataset contents and format catalog(s). The FDA guideline of a maximum length of 8 for the variable name, and 32 for the variable label, are well within the specifications of the dataset structure in SAS version 6 and higher. SAS version 8.2 has a maximum length of 32 for the variable name and 256 for the variable label. The use of external files by a SAS program may be unavoidable since some attributes are not part of the SAS System. Developing a robust and user-friendly method of structuring the external files needed, and combining them with the SAS components, is crucial to automating the creation of Define.pdf from a SAS program. One survey of FDA reviewers revealed their desire to see more detail in the variable definitions displayed in the comment field (4). Inevitably, providing more detailed text would require programs to manipulate longer character strings. Prior programming efforts to automate the creation of Define.pdf using SAS v6.12 to v8.2 had limitations in the following topics: inclusion of some variable attributes, handling large text fields, and directly creating a PDF file (5, 6, 7, 8). The output files created by these methods had a file type of RTF, DOC, or HTML, which required further processing by various software applications to ultimately create the PDF output file, Define.pdf. SYSTEM We are running Microsoft Windows 2000, Win2000 servers, Microsoft V5.00 Terminal Server Client, and SAS version 8.2 in production. PURPOSE We have made enhancements to our previous programming efforts (5, 6) to create Define.pdf with a single SAS program (Define.sas) in the following areas: 1. Creation of a PDF file (Define.pdf) directly from a SAS program without the use of custom macros or any other software applications

2 2. Automate the creation of bookmarks 3. Identification of sort order variables, often used as key variables 4. Display of the variable position 5. Arranging the list of variables within each dataset in a logical order with the variables used for sorting at the top of the list. 6. Capability of handling longer text fields (e.g. dataset description, variable name, variable label) limited by the maximum lengths permitted by SAS v Improve the display order of decoded values, including large text fields, and handling the use of several format catalogs. 8. Storing a text comment field for each variable without creating additional files. This field displays additional information such as the variable source (i.e. variable origin) described by a CRF location or source dataset(s). For a derived variable, a text description of its definition is included. Define.sas requires the following inputs: the raw and derived datasets, the format catalog(s), the SAS analysis file programs, and the output directory to place Define.pdf. An example of the Define.pdf we created is shown in Figures 3, 4 and 5. In this paper, we present a practical way to use straightforward SAS v8.2 code in a single program to directly create Define.pdf. The key programming elements are discussed below. VARIABLE DISPLAY ORDER The list of variables within each dataset is arranged in a logical order. The variables used for sorting (often matching the key variables, used to maintain uniqueness), are placed at the top of the list in Define.pdf (see Figure 5). The remaining non-sorting variables are placed after the sorting variables, ordered alphabetically by their variable name. The overall row order in Define.pdf corresponds to the column order of the actual dataset (see Figure 6) as seen using SAS or the SAS Viewer. Any dataset can be restructured to change the column order (i.e. variable position) and sort order using the following code: Data Dscrf01; Retain sortvar1 sortvar2 A_var B_var C_var; Set Dscrf01; Run; Proc sort data=dscrf01 (label=description of DSCRF01); By sortvar1 sortvar2; Run; Sortvar1 and Sortvar2 are the names of the sorting variables and A_var, B_var, C_var are the names of all the non-sorting variables, listed in alphabetical order. DATASET CONTENTS The datasets to be described by Define.pdf are placed into a common directory defined by a library name, libref. The list of variables found in each dataset, along with its attributes are placed into a temporary dataset ds_contents using the code: PROC CONTENTS DATA=libref._ALL_ OUT=ds_contents;. The list of attributes included: Attribute name (SAS name) Dataset name (memname) Dataset label (memlabel) Variable name (name) Variable label (label) Variable position number (varnum) Sort variable order (sortedby) Variable type (type) Variable length (length) The additional attribute of variable format name can be constructed from the PROC CONTENTS variables FORMAT, FORMATL, and FORMATD. DISPLAYING CODED VALUES If variables have coded values (e.g. 1=male, 2=female), the entire list of all possible codes (e.g. 1, 2) and corresponding decodes (e.g. male, female) are displayed together in a field labeled Codes in Define.pdf (see Figure 2). The list of all possible decoded values are defined by SAS formats, which are stored in a format catalog. When Define.pdf is given to the FDA, an accompany format catalog file may also be given or, alternatively, the SAS code which creates the format catalog can be given, so that the format catalog can be recreated by the FDA reviewer. The latter method can be a useful way to overcome any incompatibility problems arising from dealing with different software versions and platforms. Prior to finalizing Define.pdf, the SAS working environment may have multiple format catalogs that are referenced by the same set of datasets. If a given variable refers to a format name that exists in two or more of the format catalogs, the value of the SAS system option, FMTSEARCH, dictates the order in which a set of specific format catalogs are searched for the presence of that format name. For example, if 3 format catalogs are referenced in the order defined by OPTIONS FMTSEARCH=(study1 drug1 global), any given format name associated with a variable is first searched for in the format catalog in library reference study1, and if it is not found, then a new search is made for the format name in the format catalog in drug1, and global, if needed. When generating the list of decoded values, the same order of succession must be applied in determining which format catalog to access for each format name. The search order of multiple format catalogs defined by the SAS system option, FMTSEARCH, can be stored in the macro variable fmtorder using the following code: Data _null_; set sashelp.voption (where=(optname='fmtsearch')); call symput ( fmtorder,compress(setting,'()') ); run; If the FMTSEARCH option was set to a blank value, the single format catalog can be assumed to be in library reference LIBRARY. All the formats and their list of decoded values in the format catalog study1 can be place into a dataset ds_study1 using the statement: PROC FORMAT LIBRARY = study1 CNTLOUT = ds_study1. Several coded values can share the same decoded value (e.g. 1-3= mild, 4-6= moderate, 7-10= severe or n = no, N = no, y = yes, Y = yes ). Constructing a user-friendly listing of decoded values from the format catalogs, when this occurs, becomes complicated since multiple observations in the format dataset must first be grouped by the decoded value, then sorted by the coded value, and then combined with all observations

3 sharing the same decoded value. For example, a user-friendly display of decoded values grouped together is n, N = No, y, Y = Yes, as opposed to the same ungrouped list of decoded values found in a format catalog n = No, N = No, y = Yes, Y = Yes. After processing a dataset for each format catalog used, the entire list of all possible codes and corresponding decodes for a given format, is combined into a long character value. This list of decoded values could occupy more than an entire page (e.g. a list of medication routes, or investigator names and addresses). However, since character variables in SAS v8.2 are no longer limited to a maximum of 200 characters, this long character value can be stored in a single variable using only a single observation for each formatted variable in every clinical dataset. For these variables, the list of decoded values is displayed in a user-friendly sequence in the Codes field in Define.pdf (see Figure 5). THE TEXT COMMENT FIELD A text comment field for each variable can be used to display additional information such as the variable source or a text description of a derived variable. The closest variable attribute within the SAS System to the text comment field is the SAS variable label, capable of storing 256 characters. However, the SAS variable label is used for a unique and separate purpose. For clarity, the SAS variable label should not be used to store additional types of information. With a separate text comment field not inherent to the SAS System, a programmer can choose many different approaches to store this metadata and incorporate it into Define.pdf. Any external file format that allows easy data entry such as ASCII, Microsoft Excel, Microsoft Word files, could be used. Since we define all derived variables in the SAS code within analysis file programs, we found that placing the text description of the corresponding algorithm in the same program was a practical and efficient way to store the text comment field. Some advantages of placing the text field in the same analysis file program are: 1. No additional files need to be created since the analysis file program already exists. 2. If modifications are made to the SAS code, which executes the algorithm of a given variable, modification to the text comment field can be made at the same time without having to find, open, modify, and save any other file. 3. Adding the text description of the algorithms to the header section of an analysis file program is one practical way to document the function and purpose of the program. A comprehensively documented program header is beneficial to anyone reviewing the program at a later time. 4. No additional software is needed to enter and update the text comment field metadata, since the same software is used to edit the analysis file program. 5. If the SAS program is copied or moved to a different location, the text comment field is automatically copied or moved to the same location. 6. By decentralizing the location of all the text comment fields, we avoid the risk of interfering with or locking out multiple users trying to simultaneously open and write to the same centralized file. Since each SAS program only contains the text comment fields for the variables in the dataset created by that program, several different users can simultaneously create or update text comment fields in different programs. Text Comment fields are placed into the program header section of an analysis file program. These comment fields are ordered alphabetically by their associated output variable name. Similar to the other sections of the program header, these comment fields appear as program comments during SAS software execution, thus preventing the text from being executed as SAS programming code. The programmer should update the text comment field whenever the corresponding coding of the actual algorithm is altered. The start of each text comment field is denoted by the variable name surrounded by the special delimiter characters -< and ->. The end of the text comment field is denoted by the next appearance of the same special delimiter - < or the standard SAS comment delimiter */. For example, this is a sample of text comment fields for the variables Firstdt, Lastdt, and Elapsed_days in an analysis file program. /*.. -<Firstdt>- Text description of variable Firstdt. -<Elapsed_days>- If Firstdt and Lastdt are not missing, Elapsed_days= Lastdt-Firstdt+1. Otherwise Elapsed_days is missing. -<Lastdt>- Text description of variable Lastdt. */ The actual choice of delimiter characters used is arbitrary, as long as the program knows what character values are used and the characters are not recognized by SAS as the end of a comment (e.g. ; or */ ). The maximum length of this comment field is only limited by the maximum length of character variables in SAS. The list of analysis file programs to process can be automatically stored in a dataset once the user identifies the directory path of the programs is a macro variable pgmpath. Using FILENAME saspgm PIPE "%STR(DIR/B %"&pgmpath\*.sas%" )" and a DATA step with an INFILE saspgm clause will re-direct the output from the MS-DOS command DIR/B to the input of a DATA step, which stores the list of programs of the file type *.sas. Using this list, Define.sas reads each analysis file program (*.sas) line-by-line as an ASCII file using another DATA step and FILENAME statement. By detecting the presence of the special delimiters, the output variable name and its associated text comment field string are defined in a separate temporary dataset. We chose to display the variable source (dataset name) in the text comment field. For derived variables, the variable source was followed by a text description of the algorithm used to define the variable. CREATING DEFINE.PDF So far, we created separate temporary datasets to store: (1) the PROC CONTENTS of all datasets, (2) the decoded values from each format used in the format catalog(s), and (3) the text comment field of each variable. We combine these datasets into a new dataset, Define.sas7bdat, where each variable in each dataset and all its attributes are stored in a single record. Datasets were merged one to one by dataset name and variable name. Using this combined dataset as an input to PROC REPORT, we used the code ODS PDF FILE= Define.pdf with the ODS in SAS v8.2 to create Define.pdf (see Figures 3, 4, and 5). TITLES AND BOOKMARKS The PROC REPORT is implemented several times to primarily handle the varying number of columns displayed within Define.pdf. The list of datasets in Figure 4 has three columns,

4 while the list of variables within each dataset has nine columns (see Figure 5). One FDA guidance document specifies a last section of Define.pdf (2). This section lists all the variables present among all datasets and can be displayed using two columns; one for the variable name and the other for the dataset name. Every time PROC REPORT is implement by the program, the results are appended to the end of the Define.pdf and two bookmarks are generated. The parent and subordinate bookmarks both link to the same location within Define.pdf. The name of the parent bookmark can be specified by using the code ODS PROCLABEL=.., just prior to implementing each PROC REPORT. The subordinate bookmark is always labeled "Detailed and/or summarized report. These bookmarks are not useful since they are all identical in name, and the parent bookmarks already navigate to the same locations. One option to minimize the redundancy among all bookmarks in Define.pdf is to hide all the subordinate bookmarks. This is done by clicking on all the icons that appear to the left of all the parent bookmarks until they display a + symbol rather than a - symbol (see Figure 3). A second option is to manually delete all subordinate bookmarks using Adobe Acrobat after running Define.sas. Since it is desirable to bookmark the beginning of each dataset description, a separate PROC REPORT was executed for each dataset. This also allowed us to change the title appearing at the top of the page to match the dataset being displayed. The name and sequence of the datasets included in Define.pdf were determined by the sort order of memname in the Define dataset. proc sort data=sasout.define (keep=memlabel memname) nodupkey out=dslist; by memname; run; To avoid hardcoding each dataset name and label (variables memname and memlabel) within the program, the statements ODS PROCLABEL, TITLE, and PROC REPORT were repetitively implemented using CALL EXECUTE within a DATA step, where the Dslist dataset was the input. Each PROC REPORT was limited to display the description of one clinical dataset by subsetting the overall Define dataset with a WHERE clause. One alternative to using CALL EXECUTE is to use a single PROC REPORT statement with a BY clause which would shorten the program code, and would still yield an output that is ordered by dataset name or label. Unfortunately, this method would also generate undesirable bookmark text and the title text (created using #BYVAL). Also, the sequence of datasets in the output could not be independently controlled from the text appearing in the title. DISCUSSION One advantage to the sponsor in submitting an electronic NDA versus an NDA on paper is the ease of navigation of an electronic file for the FDA reviewers, expediting the entire review process. Other advantages such as taking less physical space and the ability to cut and paste text have been sited by FDA reviewers (4). In two guidance documents, the FDA specifies that each study in an electronic NDA submission (enda) include a description of the clinical datasets in a file named Define.pdf (1, 2). Both guidance documents are very similar, except that the CBER document states that the final section of Define.pdf contains a list of all variables among all the clinical datasets (2). This section is absent from the CDER document (1) and its example version of Define.pdf (9). We have chosen to include the list of variables in our version of Define.pdf, but this section can be easily omitted from the program or deleted from the output file. The FDA provides guidance for the required elements and structure of the file, but has left the specification as a starting point of discussion between the sponsor and the FDA reviewer. Some FDA reviewers have suggested establishing standards for variables and variable names used within clinical datasets (4). The use of standard variables would streamline the process for a reviewer working on multiple projects across different sponsors. An industry organization has developed a standardized model for clinical datasets, including a list of standard variable names (10). One obstacle in creating Define.pdf from a SAS program is the fact that some metadata parameters are not intrinsic to the SAS system. For SAS v6.xx or earlier, there are two additional obstacles: (1) the value of some parameters may exceed 200 characters in length and (2) SAS programs cannot directly create PDF files. A programmer must develop a strategy to store and incorporate additional information with the metadata intrinsic to SAS in order to create Define.pdf. Since this can be more demanding than a simple programming task, the creation of Define.pdf has been addressed by a various number of commercially available software applications (11, 12, 13). These applications are either standalone products or utilize additional standard software applications (e.g. MS-Word with PDFMaker, Adobe Acrobat, Global Graphics Software Jaws PDF Creator ) to assist in the creation Define.pdf. CONCLUSION We presented a method of using a single SAS version 8.2 program to create Define.pdf that complies with the structure specified by FDA guideline documents. Our approach to creating Define.pdf differs from other methods because it does not rely on custom developed macros (6, 7) or any software application other than SAS (5, 6, 7, 8, 11, 12, 13). One advantage of using a single program to automate the creation of Define.pdf is that intermediate files are not needed, thus simplifying the process. Except for hyperlinking, post-processing the program output with additional software is also not required. This minimizes the likelihood of human error. The program is written in a generalized manner, so that it can be implemented with minimal modifications for different clinical studies. The program only requires the input parameters of the directories of the clinical datasets, analysis file programs, and format catalog(s). Our output file displays all of the practical variable attributes that are intrinsic to the SAS system and allows the display of a custom comment text field, without the need of any additional electronic files. Automating the inclusion of the text comment field in Define.pdf by storing the text in SAS program files has been successfully implemented by other software (13). Text comment fields are generic in nature and can be used to display different variable attributes (e.g. origin, role, derived variable algorithm, footnote references). We chose to display the variable origin and the text description of the variable definition in the same text comment field. We included the additional SAS variable attributes of variable position, variable format name and variable sort number in Define.pdf. Note that the SAS View, SASHELP.VCOLUMN, to the dictionary table DICTIONARY.COLUMNS, used by others (6, 8) to obtain the various variable attributes does not include the sort number attribute. By using PROC CONTENTS DATA=libref._ALL_ OUT=xxx, we were able to include this attribute as the variable SORTEDBY. We chose to include these attributes since they may be useful to FDA reviewers when viewing and using the datasets. These attributes are also readily available features within the SAS system. We also improved the handling of format catalogs and provided a more user-friendly display of decoded values compared to our previous programming efforts (5, 6).

5 With SAS version 8.2, one enhancement made to SAS Software, as compared to version 6.xx, is an increase in the maximum character variable length to 32,767 (compared to 200 in version 6.xx). Also, SAS programs can use the ODS to directly generate PDF files. These two features allowed us to implement a straightforward generic SAS program to directly create Define.pdf without the need for any external macros or additional software. Our program also delineates the major sections of Define.pdf by creating titles and bookmarks. The text used for the titles and bookmarks are automatically customized based on the dataset labels. FUTURE WORK IMPROVING THE APPEARANCE The PDF files created by the ODS statements in SAS v8.2 have several small formatting problems compared to the RTF files that could also be created using the ODS. Random text alignment problems and awkward text wrapping within cells are noticeable on occasion. Depending on the font used, some special characters may not be properly displayed. Since RTF files created by the ODS lack these flaws, these problems found in output PDF files will inevitably be fixed in future versions of SAS software. HYPERLINKS Bookmarks and hyperlinks are two major features that make PDF documents easy to navigate. Creating bookmarks and hyperlinks are usually a tedious manual process, which is prone to human error. Bookmarking is automatically implemented by our program and is not left as a manual process. Hyperlinked text is specified in the FDA guidance documents. The actual datasets and the first page of each dataset description are hyperlinked on page 1 of Define.pdf. Additional hyperlinks exist from the variable origin of CRF-based variables to the corresponding variable location in Blankcrf.pdf (the standard annotated case report form document). Unfortunately, implementing hyperlinks in a PDF output file cannot be accomplished in a SAS v8.2 program. This leaves the task of creating all hyperlinks in our version of Define.pdf as a manual process. Hyperlinking can be manually done using Adobe Acrobat. This process will hopefully not be necessary in the future, once SAS software improves in its ability to create hyperlinks within PDF files. EXPANDABILITY The FDA guidance documents set limits on the maximum number of characters used in the following data fields: dataset name, variable name, and variable label to 8, 8, and 32, respectively. If these limits are ever increased in the future, SAS v8.2 will likely still be capable of managing the metadata. It can handle a maximum length for the dataset name, variable name, and variable label of 32, 32, and 256, respectively. ADDITIONAL PARAMETERS A standard model for describing the structure of metadata of clinical datasets submitted to the FDA has been developed (14). The list of parameters in this model exceeds those given in the FDA guidance documents. These additional parameters (e.g. dataset structure, role) are not intrinsic to the SAS system. Including such parameters in Define.pdf would require additional data management. Although such parameters provide the reviewer with additional information, it also increases the complexity of creating Define.pdf. Commercially available software applications do address, in varying degrees, these extra parameters. The display of the Sort Variable in our Define.pdf is similar to the Keys parameter in the metadata model. We currently do not display the other parameters of Structure, Purpose, and Role in the metadata model. INTEGRATION WITH OTHER PROCESSES Define.pdf is one component of Item 11 (CRTs) of the enda. The other SAS programming tasks involved with Item 11, such as creating SAS transport files can be automated by executing SAS programs (5). This program may be integrated with the program that creates Define.pdf. If an enda contains several different clinical studies, each with a separate Define.pdf file, a table of contents (TOC) containing hyperlinks to all Define.pdf files within the submission can be constructed. This TOC document is called Datatoc.pdf in the FDA guidance documents. Such a file can be created by a SAS program, given that the location of Define.pdf files are known, but as mentioned before, all hyperlinks at this time, must be manually created. REFERENCES (1) Guidance for Industry: Providing Regulatory Submissions in Electronic Format NDAs. US Food and Drug Administration Center for Drug Evaluation and Research (CDER) (01/27/199) (2) Guidance for Industry: Providing Regulatory Submissions to the Center for Biologics Evaluation and Research (CBER) in Electronic Format - Biologics Marketing Applications. US Food and Drug Administration, Center for Biologics Evaluation and Research (CBER) 11/12/1999, Revised 11/22/ (3) S. Light, A. Siegel, The Changing Nature of SAS Programming in the Pharmaceutical Industry. Proceedings of the PharmaSUG 2001 Conference. (4) A. Oliva, Electronic Submissions: A Medical Reviewer s Perspective. Presented at the 38 th annual meeting of the Drug Information Association, June (5) D. Michel, Data Transfers Across Diverse Platforms, Proceedings of the XX th Annual Northeast SAS User s Group International Conference, (6) M. Becker, K. Moses, Data Definition Tables- Definition and Automation, Proceedings of the PharmaSUG 2002 Conference. (7) E. Dennis, J. Zhou, Using SAS Macros to Construct Items 5 and 11 of an Electronic Submission, Proceedings of the PharmaSUG 2002 Conference. (8) A. Rocha, P. Hamilton, Creating Case Report Tabulations (CRTs) for an NDA Electronic Submission to the FDA, Proceedings of the 25 th Annual SAS User s Group International Conference, paper 31, (9) Example of an Electronic New Drug Application Submission US Food and Drug Administration, Center for Drug Evaluation and Research (CDER) (2/17/1999). (10) Introduction to the CDISC Submissions Data Domain Models, Version 2.0, 12/12/2001

6 (11) Company: Datafarm, Inc., Product: DefinePDF, Website: (12) Company: Liquent, Inc., Product: FDA Compiler, an add-on to Liquent Coredossier 5.5 Website: (13) Company: Meta-Xceed, Inc., Product: Trialex System website: (14) D. Christiansen, W. Kubick, CDISC Submission Metadata Model, Version 2.0, 11/26/2001 ACKNOWLEDGMENTS The authors would like to thank Matt Becker and Monte Jarvis for their contributions to this project. CONTACT INFORMATION Your comments and questions are encouraged. Contact the authors at: Eugene Yeh PharmaNet, Inc Winstead Drive, Suite 505 Cary, NC Work Phone: Fax: Syamala Kasichainula PharmaNet, Inc Winstead Drive, Suite 505 Cary, NC Work: Phone: Fax: Katie Lanier PharmaNet, Inc Winstead Drive, Suite 505 Cary, NC Work: Phone: Fax: 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.

7 FIGURE 3. Define.pdf - Bookmarks (left), portion of page 1 (right) FIGURE 4. Define.pdf, page 1 - List of datasets

8 FIGURE 5. Define.pdf List of variables in the derived dataset CVSDA FIGURE 6. Sample SAS Viewer display of the dataset CVSDA

Lex Jansen Octagon Research Solutions, Inc.

Lex Jansen Octagon Research Solutions, Inc. Converting the define.xml to a Relational Database to enable Printing and Validation Lex Jansen Octagon Research Solutions, Inc. Leading the Electronic Transformation of Clinical R&D PhUSE 2009, Basel,

More information

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

Preparing the Office of Scientific Investigations (OSI) Requests for Submissions to FDA PharmaSUG 2018 - Paper EP15 Preparing the Office of Scientific Investigations (OSI) Requests for Submissions to FDA Ellen Lin, Wei Cui, Ran Li, and Yaling Teng Amgen Inc, Thousand Oaks, CA ABSTRACT The

More information

Clinical Data Model and FDA Submissions

Clinical Data Model and FDA Submissions Clinical Data Model and FDA Submissions Shy Kumar, Datafarm, Inc., Marlboro, MA Gajanan Bhat, Boston Scientific Corporation, Natick, MA ABSTRACT Development of data model in clinical trial management environment

More information

WHAT ARE SASHELP VIEWS?

WHAT ARE SASHELP VIEWS? Paper PN13 There and Back Again: Navigating between a SASHELP View and the Real World Anita Rocha, Center for Studies in Demography and Ecology University of Washington, Seattle, WA ABSTRACT A real strength

More information

Lex Jansen Octagon Research Solutions, Inc.

Lex Jansen Octagon Research Solutions, Inc. Converting the define.xml to a Relational Database to Enable Printing and Validation Lex Jansen Octagon Research Solutions, Inc. Leading the Electronic Transformation of Clinical R&D * PharmaSUG 2009,

More information

SAS Programming Techniques for Manipulating Metadata on the Database Level Chris Speck, PAREXEL International, Durham, NC

SAS Programming Techniques for Manipulating Metadata on the Database Level Chris Speck, PAREXEL International, Durham, NC PharmaSUG2010 - Paper TT06 SAS Programming Techniques for Manipulating Metadata on the Database Level Chris Speck, PAREXEL International, Durham, NC ABSTRACT One great leap that beginning and intermediate

More information

Material covered in the Dec 2014 FDA Binding Guidances

Material covered in the Dec 2014 FDA Binding Guidances Accenture Accelerated R&D Services Rethink Reshape Restructure for better patient outcomes Sandra Minjoe Senior ADaM Consultant Preparing ADaM and Related Files for Submission Presentation Focus Material

More information

Data Integrity through DEFINE.PDF and DEFINE.XML

Data Integrity through DEFINE.PDF and DEFINE.XML Data Integrity through DEFINE.PDF and DEFINE.XML Sy Truong, Meta Xceed, Inc, Fremont, CA ABSTRACT One of the key questions asked in determining if an analysis dataset is valid is simply, what did you do

More information

Submission-Ready Define.xml Files Using SAS Clinical Data Integration Melissa R. Martinez, SAS Institute, Cary, NC USA

Submission-Ready Define.xml Files Using SAS Clinical Data Integration Melissa R. Martinez, SAS Institute, Cary, NC USA PharmaSUG 2016 - Paper SS12 Submission-Ready Define.xml Files Using SAS Clinical Data Integration Melissa R. Martinez, SAS Institute, Cary, NC USA ABSTRACT SAS Clinical Data Integration simplifies the

More information

Once the data warehouse is assembled, its customers will likely

Once the data warehouse is assembled, its customers will likely Clinical Data Warehouse Development with Base SAS Software and Common Desktop Tools Patricia L. Gerend, Genentech, Inc., South San Francisco, California ABSTRACT By focusing on the information needed by

More information

Matt Downs and Heidi Christ-Schmidt Statistics Collaborative, Inc., Washington, D.C.

Matt Downs and Heidi Christ-Schmidt Statistics Collaborative, Inc., Washington, D.C. Paper 82-25 Dynamic data set selection and project management using SAS 6.12 and the Windows NT 4.0 file system Matt Downs and Heidi Christ-Schmidt Statistics Collaborative, Inc., Washington, D.C. ABSTRACT

More information

PharmaSUG Paper AD03

PharmaSUG Paper AD03 PharmaSUG 2017 - Paper AD03 Three Issues and Corresponding Work-Around Solution for Generating Define.xml 2.0 Using Pinnacle 21 Enterprise Jeff Xia, Merck & Co., Inc., Rahway, NJ, USA Lugang (Larry) Xie,

More information

An Alternate Way to Create the Standard SDTM Domains

An Alternate Way to Create the Standard SDTM Domains PharmaSUG 2018 - Paper DS-12 ABSTRACT An Alternate Way to Create the Standard SDTM Domains Sunil Kumar Pusarla, Omeros Corporation Sponsors who initiate clinical trials after 2016-12-17 are required to

More information

Creating Case Report Tabulations (CRTs) for an NDA Electronic Submission

Creating Case Report Tabulations (CRTs) for an NDA Electronic Submission Creating Case Report Tabulations (CRTs) for an NDA Electronic Submission Anita Rocha, STATPROBE, Inc., Tukwila, WA Paul Hamilton, STATPROBE, Inc., Tukwila, WA ABSTRACT The Food and Drug Administration

More information

TLFs: Replaying Rather than Appending William Coar, Axio Research, Seattle, WA

TLFs: Replaying Rather than Appending William Coar, Axio Research, Seattle, WA ABSTRACT PharmaSUG 2013 - Paper PO16 TLFs: Replaying Rather than Appending William Coar, Axio Research, Seattle, WA In day-to-day operations of a Biostatistics and Statistical Programming department, we

More information

Automate Clinical Trial Data Issue Checking and Tracking

Automate Clinical Trial Data Issue Checking and Tracking PharmaSUG 2018 - Paper AD-31 ABSTRACT Automate Clinical Trial Data Issue Checking and Tracking Dale LeSueur and Krishna Avula, Regeneron Pharmaceuticals Inc. Well organized and properly cleaned data are

More information

How to write ADaM specifications like a ninja.

How to write ADaM specifications like a ninja. Poster PP06 How to write ADaM specifications like a ninja. Caroline Francis, Independent SAS & Standards Consultant, Torrevieja, Spain ABSTRACT To produce analysis datasets from CDISC Study Data Tabulation

More information

CDISC SDTM and ADaM Real World Issues

CDISC SDTM and ADaM Real World Issues CDISC SDTM and ADaM Real World Issues Washington DC CDISC Data Standards User Group Meeting Sy Truong President MXI, Meta-Xceed, Inc. http://www.meta-x.com Agenda CDISC SDTM and ADaM Fundamentals CDISC

More information

Sandra Minjoe, Accenture Life Sciences John Brega, PharmaStat. PharmaSUG Single Day Event San Francisco Bay Area

Sandra Minjoe, Accenture Life Sciences John Brega, PharmaStat. PharmaSUG Single Day Event San Francisco Bay Area Sandra Minjoe, Accenture Life Sciences John Brega, PharmaStat PharmaSUG Single Day Event San Francisco Bay Area 2015-02-10 What is the Computational Sciences Symposium? CSS originally formed to help FDA

More information

AD07 A Tool to Automate TFL Bundling

AD07 A Tool to Automate TFL Bundling AD07 A Tool to Automate TFL Bundling Mark Crangle ICON Clinical Research Introduction Typically, requirement for a TFL package is a bookmarked PDF file with a table of contents Often this means combining

More information

Creating an ADaM Data Set for Correlation Analyses

Creating an ADaM Data Set for Correlation Analyses PharmaSUG 2018 - Paper DS-17 ABSTRACT Creating an ADaM Data Set for Correlation Analyses Chad Melson, Experis Clinical, Cincinnati, OH The purpose of a correlation analysis is to evaluate relationships

More information

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

Report Writing, SAS/GRAPH Creation, and Output Verification using SAS/ASSIST Matthew J. Becker, ST TPROBE, inc., Ann Arbor, MI Report Writing, SAS/GRAPH Creation, and Output Verification using SAS/ASSIST Matthew J. Becker, ST TPROBE, inc., Ann Arbor, MI Abstract Since the release of SAS/ASSIST, SAS has given users more flexibility

More information

Standardizing Data Processing and e-publishing for the Pharmaceutical Industry

Standardizing Data Processing and e-publishing for the Pharmaceutical Industry Standardizing Data Processing and e-publishing for the Pharmaceutical Industry Shawn Wang MedXview, Inc.,Cambridge, MA ABSTRACT As timing and efficiency become ever more important for every company to

More information

Codelists Here, Versions There, Controlled Terminology Everywhere Shelley Dunn, Regulus Therapeutics, San Diego, California

Codelists Here, Versions There, Controlled Terminology Everywhere Shelley Dunn, Regulus Therapeutics, San Diego, California ABSTRACT PharmaSUG 2016 - Paper DS16 lists Here, Versions There, Controlled Terminology Everywhere Shelley Dunn, Regulus Therapeutics, San Diego, California Programming SDTM and ADaM data sets for a single

More information

The Power of PROC SQL Techniques and SAS Dictionary Tables in Handling Data

The Power of PROC SQL Techniques and SAS Dictionary Tables in Handling Data Paper PO31 The Power of PROC SQL Techniques and SAS Dictionary Tables in Handling Data MaryAnne DePesquo Hope, Health Services Advisory Group, Phoenix, Arizona Fen Fen Li, Health Services Advisory Group,

More information

PDF Multi-Level Bookmarks via SAS

PDF Multi-Level Bookmarks via SAS Paper TS04 PDF Multi-Level Bookmarks via SAS Steve Griffiths, GlaxoSmithKline, Stockley Park, UK ABSTRACT Within the GlaxoSmithKline Oncology team we recently experienced an issue within our patient profile

More information

Study Data Reviewer s Guide Completion Guideline

Study Data Reviewer s Guide Completion Guideline Study Data Reviewer s Guide Completion Guideline 22-Feb-2013 Revision History Date Version Summary 02-Nov-2012 0.1 Draft 20-Nov-2012 0.2 Added Finalization Instructions 10-Jan-2013 0.3 Updated based on

More information

SAS Online Training: Course contents: Agenda:

SAS Online Training: Course contents: Agenda: SAS Online Training: Course contents: Agenda: (1) Base SAS (6) Clinical SAS Online Training with Real time Projects (2) Advance SAS (7) Financial SAS Training Real time Projects (3) SQL (8) CV preparation

More information

Biotechnology Industry Organization 1225 Eye Street NW, Suite 400 Washington, DC 20006

Biotechnology Industry Organization 1225 Eye Street NW, Suite 400 Washington, DC 20006 Biotechnology Industry Organization 1225 Eye Street NW, Suite 400 Washington, DC 20006 December 22, 2003 Dockets Management Branch (HFA-305) Food and Drug Administration 5630 Fishers Lane Room 1061 Rockville,

More information

SAS CLINICAL SYLLABUS. DURATION: - 60 Hours

SAS CLINICAL SYLLABUS. DURATION: - 60 Hours SAS CLINICAL SYLLABUS DURATION: - 60 Hours BASE SAS PART - I Introduction To Sas System & Architecture History And Various Modules Features Variables & Sas Syntax Rules Sas Data Sets Data Set Options Operators

More information

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

The Benefits of Traceability Beyond Just From SDTM to ADaM in CDISC Standards Maggie Ci Jiang, Teva Pharmaceuticals, Great Valley, PA PharmaSUG 2017 - Paper DS23 The Benefits of Traceability Beyond Just From SDTM to ADaM in CDISC Standards Maggie Ci Jiang, Teva Pharmaceuticals, Great Valley, PA ABSTRACT Since FDA released the Analysis

More information

Figure 1. Table shell

Figure 1. Table shell Reducing Statisticians Programming Load: Automated Statistical Analysis with SAS and XML Michael C. Palmer, Zurich Biostatistics, Inc., Morristown, NJ Cecilia A. Hale, Zurich Biostatistics, Inc., Morristown,

More information

SAS Application to Automate a Comprehensive Review of DEFINE and All of its Components

SAS Application to Automate a Comprehensive Review of DEFINE and All of its Components PharmaSUG 2017 - Paper AD19 SAS Application to Automate a Comprehensive Review of DEFINE and All of its Components Walter Hufford, Vincent Guo, and Mijun Hu, Novartis Pharmaceuticals Corporation ABSTRACT

More information

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

Making a List, Checking it Twice (Part 1): Techniques for Specifying and Validating Analysis Datasets PharmaSUG2011 Paper CD17 Making a List, Checking it Twice (Part 1): Techniques for Specifying and Validating Analysis Datasets Elizabeth Li, PharmaStat LLC, Newark, California Linda Collins, PharmaStat

More information

SDTM Attribute Checking Tool Ellen Xiao, Merck & Co., Inc., Rahway, NJ

SDTM Attribute Checking Tool Ellen Xiao, Merck & Co., Inc., Rahway, NJ PharmaSUG2010 - Paper CC20 SDTM Attribute Checking Tool Ellen Xiao, Merck & Co., Inc., Rahway, NJ ABSTRACT Converting clinical data into CDISC SDTM format is a high priority of many pharmaceutical/biotech

More information

Combining TLFs into a Single File Deliverable William Coar, Axio Research, Seattle, WA

Combining TLFs into a Single File Deliverable William Coar, Axio Research, Seattle, WA PharmaSUG 2016 - Paper HT06 Combining TLFs into a Single File Deliverable William Coar, Axio Research, Seattle, WA ABSTRACT In day-to-day operations of a Biostatistics and Statistical Programming department,

More information

Paper AD16 MDMAP An innovative application utilized in the management of clinical trial metadata

Paper AD16 MDMAP An innovative application utilized in the management of clinical trial metadata Paper AD16 MDMAP An innovative application utilized in the management of clinical trial metadata Gregory Ridge and Neeru Bhardwaj The sanofi-aventis Group, Malvern, PA Abstract Since 1999, sanofi-aventis

More information

Customizing SAS Data Integration Studio to Generate CDISC Compliant SDTM 3.1 Domains

Customizing SAS Data Integration Studio to Generate CDISC Compliant SDTM 3.1 Domains Paper AD17 Customizing SAS Data Integration Studio to Generate CDISC Compliant SDTM 3.1 Domains ABSTRACT Tatyana Kovtun, Bayer HealthCare Pharmaceuticals, Montville, NJ John Markle, Bayer HealthCare Pharmaceuticals,

More information

Doctor's Prescription to Re-engineer Process of Pinnacle 21 Community Version Friendly ADaM Development

Doctor's Prescription to Re-engineer Process of Pinnacle 21 Community Version Friendly ADaM Development PharmaSUG 2018 - Paper DS-15 Doctor's Prescription to Re-engineer Process of Pinnacle 21 Community Version Friendly ADaM Development Aakar Shah, Pfizer Inc; Tracy Sherman, Ephicacy Consulting Group, Inc.

More information

Run your reports through that last loop to standardize the presentation attributes

Run your reports through that last loop to standardize the presentation attributes PharmaSUG2011 - Paper TT14 Run your reports through that last loop to standardize the presentation attributes Niraj J. Pandya, Element Technologies Inc., NJ ABSTRACT Post Processing of the report could

More information

One-PROC-Away: The Essence of an Analysis Database Russell W. Helms, Ph.D. Rho, Inc.

One-PROC-Away: The Essence of an Analysis Database Russell W. Helms, Ph.D. Rho, Inc. One-PROC-Away: The Essence of an Analysis Database Russell W. Helms, Ph.D. Rho, Inc. Chapel Hill, NC RHelms@RhoWorld.com www.rhoworld.com Presented to ASA/JSM: San Francisco, August 2003 One-PROC-Away

More information

CDISC Variable Mapping and Control Terminology Implementation Made Easy

CDISC Variable Mapping and Control Terminology Implementation Made Easy PharmaSUG2011 - Paper CD11 CDISC Variable Mapping and Control Terminology Implementation Made Easy Balaji Ayyappan, Ockham Group, Cary, NC Manohar Sure, Ockham Group, Cary, NC ABSTRACT: CDISC SDTM (Study

More information

PharmaSUG Paper SP04

PharmaSUG Paper SP04 PharmaSUG 2015 - Paper SP04 Means Comparisons and No Hard Coding of Your Coefficient Vector It Really Is Possible! Frank Tedesco, United Biosource Corporation, Blue Bell, Pennsylvania ABSTRACT When doing

More information

Tools to Facilitate the Creation of Pooled Clinical Trials Databases

Tools to Facilitate the Creation of Pooled Clinical Trials Databases Paper AD10 Tools to Facilitate the Creation of Pooled Clinical Trials Databases Patricia Majcher, Johnson & Johnson Pharmaceutical Research & Development, L.L.C., Raritan, NJ ABSTRACT Data collected from

More information

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

Implementing CDISC Using SAS. Full book available for purchase here. Implementing CDISC Using SAS. Full book available for purchase here. Contents About the Book... ix About the Authors... xv Chapter 1: Implementation Strategies... 1 The Case for Standards... 1 Which Models

More information

PhUSE US Connect 2018 Paper CT06 A Macro Tool to Find and/or Split Variable Text String Greater Than 200 Characters for Regulatory Submission Datasets

PhUSE US Connect 2018 Paper CT06 A Macro Tool to Find and/or Split Variable Text String Greater Than 200 Characters for Regulatory Submission Datasets PhUSE US Connect 2018 Paper CT06 A Macro Tool to Find and/or Split Variable Text String Greater Than 200 Characters for Regulatory Submission Datasets Venkata N Madhira, Shionogi Inc, Florham Park, USA

More information

Anatomy of a Merge Gone Wrong James Lew, Compu-Stat Consulting, Scarborough, ON, Canada Joshua Horstman, Nested Loop Consulting, Indianapolis, IN, USA

Anatomy of a Merge Gone Wrong James Lew, Compu-Stat Consulting, Scarborough, ON, Canada Joshua Horstman, Nested Loop Consulting, Indianapolis, IN, USA ABSTRACT PharmaSUG 2013 - Paper TF22 Anatomy of a Merge Gone Wrong James Lew, Compu-Stat Consulting, Scarborough, ON, Canada Joshua Horstman, Nested Loop Consulting, Indianapolis, IN, USA The merge is

More information

Quick Data Definitions Using SQL, REPORT and PRINT Procedures Bradford J. Danner, PharmaNet/i3, Tennessee

Quick Data Definitions Using SQL, REPORT and PRINT Procedures Bradford J. Danner, PharmaNet/i3, Tennessee ABSTRACT PharmaSUG2012 Paper CC14 Quick Data Definitions Using SQL, REPORT and PRINT Procedures Bradford J. Danner, PharmaNet/i3, Tennessee Prior to undertaking analysis of clinical trial data, in addition

More information

Advanced PROC REPORT: Getting Your Tables Connected Using Links

Advanced PROC REPORT: Getting Your Tables Connected Using Links Advanced PROC REPORT: Getting Your Tables Connected Using Links Arthur L. Carpenter California Occidental Consultants ABSTRACT Gone are the days of strictly paper reports. Increasingly we are being asked

More information

Indenting with Style

Indenting with Style ABSTRACT Indenting with Style Bill Coar, Axio Research, Seattle, WA Within the pharmaceutical industry, many SAS programmers rely heavily on Proc Report. While it is used extensively for summary tables

More information

SAS (Statistical Analysis Software/System)

SAS (Statistical Analysis Software/System) SAS (Statistical Analysis Software/System) Clinical SAS:- Class Room: Training Fee & Duration : 23K & 3 Months Online: Training Fee & Duration : 25K & 3 Months Learning SAS: Getting Started with SAS Basic

More information

Planning to Pool SDTM by Creating and Maintaining a Sponsor-Specific Controlled Terminology Database

Planning to Pool SDTM by Creating and Maintaining a Sponsor-Specific Controlled Terminology Database PharmaSUG 2017 - Paper DS13 Planning to Pool SDTM by Creating and Maintaining a Sponsor-Specific Controlled Terminology Database ABSTRACT Cori Kramer, Ragini Hari, Keith Shusterman, Chiltern When SDTM

More information

Taming a Spreadsheet Importation Monster

Taming a Spreadsheet Importation Monster SESUG 2013 Paper BtB-10 Taming a Spreadsheet Importation Monster Nat Wooding, J. Sargeant Reynolds Community College ABSTRACT As many programmers have learned to their chagrin, it can be easy to read Excel

More information

Site User Guide. Oracle Health Sciences InForm CRF Submit Release Part Number:E

Site User Guide. Oracle Health Sciences InForm CRF Submit Release Part Number:E Site User Guide Oracle Health Sciences InForm CRF Submit Release 4.0.2 Part Number:E79080-01 Copyright 2016, 2017, Oracle and/or its affiliates. All rights reserved. This software and related documentation

More information

Creating Define-XML v2 with the SAS Clinical Standards Toolkit 1.6 Lex Jansen, SAS

Creating Define-XML v2 with the SAS Clinical Standards Toolkit 1.6 Lex Jansen, SAS Creating Define-XML v2 with the SAS Clinical Standards Toolkit 1.6 Lex Jansen, SAS Agenda Introduction to the SAS Clinical Standards Toolkit (CST) Define-XML History and Background What is Define-XML?

More information

ADaM Compliance Starts with ADaM Specifications

ADaM Compliance Starts with ADaM Specifications PharmaSUG 2017 - Paper DS16 ADaM Compliance Starts with ADaM Specifications Trevor Mankus, Kent Letourneau, PRA Health Sciences ABSTRACT As of December 17th, 2016, the FDA and PMDA require that all new

More information

Using PROC SQL to Calculate FIRSTOBS David C. Tabano, Kaiser Permanente, Denver, CO

Using PROC SQL to Calculate FIRSTOBS David C. Tabano, Kaiser Permanente, Denver, CO Using PROC SQL to Calculate FIRSTOBS David C. Tabano, Kaiser Permanente, Denver, CO ABSTRACT The power of SAS programming can at times be greatly improved using PROC SQL statements for formatting and manipulating

More information

Give me EVERYTHING! A macro to combine the CONTENTS procedure output and formats. Lynn Mullins, PPD, Cincinnati, Ohio

Give me EVERYTHING! A macro to combine the CONTENTS procedure output and formats. Lynn Mullins, PPD, Cincinnati, Ohio PharmaSUG 2014 - Paper CC43 Give me EVERYTHING! A macro to combine the CONTENTS procedure output and formats. Lynn Mullins, PPD, Cincinnati, Ohio ABSTRACT The PROC CONTENTS output displays SAS data set

More information

It s All About Getting the Source and Codelist Implementation Right for ADaM Define.xml v2.0

It s All About Getting the Source and Codelist Implementation Right for ADaM Define.xml v2.0 PharmaSUG 2018 - Paper SS-15 It s All About Getting the Source and Codelist Implementation Right for ADaM Define.xml v2.0 ABSTRACT Supriya Davuluri, PPD, LLC, Morrisville, NC There are some obvious challenges

More information

The Submission Data File System Automating the Creation of CDISC SDTM and ADaM Datasets

The Submission Data File System Automating the Creation of CDISC SDTM and ADaM Datasets Paper AD-08 The Submission Data File System Automating the Creation of CDISC SDTM and ADaM Datasets Marcus Bloom, Amgen Inc, Thousand Oaks, CA David Edwards, Amgen Inc, Thousand Oaks, CA ABSTRACT From

More information

Going Under the Hood: How Does the Macro Processor Really Work?

Going Under the Hood: How Does the Macro Processor Really Work? Going Under the Hood: How Does the Really Work? ABSTRACT Lisa Lyons, PPD, Inc Hamilton, NJ Did you ever wonder what really goes on behind the scenes of the macro processor, or how it works with other parts

More information

PharmaSUG Paper CC22

PharmaSUG Paper CC22 PharmaSUG 2011 - Paper CC22 Importing and Parsing Comments From a PDF Document With Help From Perl Regular Expressions Joel Campbell, PPD, Inc., Wilmington, NC Ryan Wilkins, PPD, Inc., Wilmington, NC ABSTRACT

More information

Using SAS software to fulfil an FDA request for database documentation

Using SAS software to fulfil an FDA request for database documentation Using SAS software to fulfil an FDA request for database documentation Introduction Pantaleo Nacci, Adam Crisp Glaxo Wellcome R&D, UK Historically, a regulatory submission to seek approval for a new drug

More information

TLF Management Tools: SAS programs to help in managing large number of TLFs. Eduard Joseph Siquioco, PPD, Manila, Philippines

TLF Management Tools: SAS programs to help in managing large number of TLFs. Eduard Joseph Siquioco, PPD, Manila, Philippines PharmaSUG China 2018 Paper AD-58 TLF Management Tools: SAS programs to help in managing large number of TLFs ABSTRACT Eduard Joseph Siquioco, PPD, Manila, Philippines Managing countless Tables, Listings,

More information

Using a Fillable PDF together with SAS for Questionnaire Data Donald Evans, US Department of the Treasury

Using a Fillable PDF together with SAS for Questionnaire Data Donald Evans, US Department of the Treasury Using a Fillable PDF together with SAS for Questionnaire Data Donald Evans, US Department of the Treasury Introduction The objective of this paper is to demonstrate how to use a fillable PDF to collect

More information

ET01. LIBNAME libref <engine-name> <physical-file-name> <libname-options>; <SAS Code> LIBNAME libref CLEAR;

ET01. LIBNAME libref <engine-name> <physical-file-name> <libname-options>; <SAS Code> LIBNAME libref CLEAR; ET01 Demystifying the SAS Excel LIBNAME Engine - A Practical Guide Paul A. Choate, California State Developmental Services Carol A. Martell, UNC Highway Safety Research Center ABSTRACT This paper is a

More information

Uncommon Techniques for Common Variables

Uncommon Techniques for Common Variables Paper 11863-2016 Uncommon Techniques for Common Variables Christopher J. Bost, MDRC, New York, NY ABSTRACT If a variable occurs in more than one data set being merged, the last value (from the variable

More information

How to handle different versions of SDTM & DEFINE generation in a Single Study?

How to handle different versions of SDTM & DEFINE generation in a Single Study? Paper CD15 How to handle different versions of SDTM & DEFINE generation in a Single Study? Edwin Ponraj Thangarajan, PRA Health Sciences, Chennai, India Giri Balasubramanian, PRA Health Sciences, Chennai,

More information

Advanced Visualization using TIBCO Spotfire and SAS

Advanced Visualization using TIBCO Spotfire and SAS PharmaSUG 2018 - Paper DV-04 ABSTRACT Advanced Visualization using TIBCO Spotfire and SAS Ajay Gupta, PPD, Morrisville, USA In Pharmaceuticals/CRO industries, you may receive requests from stakeholders

More information

Working with Composite Endpoints: Constructing Analysis Data Pushpa Saranadasa, Merck & Co., Inc., Upper Gwynedd, PA

Working with Composite Endpoints: Constructing Analysis Data Pushpa Saranadasa, Merck & Co., Inc., Upper Gwynedd, PA PharmaSug2016- Paper HA03 Working with Composite Endpoints: Constructing Analysis Data Pushpa Saranadasa, Merck & Co., Inc., Upper Gwynedd, PA ABSTRACT A composite endpoint in a Randomized Clinical Trial

More information

INTRODUCTION TO SAS HOW SAS WORKS READING RAW DATA INTO SAS

INTRODUCTION TO SAS HOW SAS WORKS READING RAW DATA INTO SAS TO SAS NEED FOR SAS WHO USES SAS WHAT IS SAS? OVERVIEW OF BASE SAS SOFTWARE DATA MANAGEMENT FACILITY STRUCTURE OF SAS DATASET SAS PROGRAM PROGRAMMING LANGUAGE ELEMENTS OF THE SAS LANGUAGE RULES FOR SAS

More information

Statistics without DATA _NULLS_

Statistics without DATA _NULLS_ Statistics without DATA _NULLS_ Michael C. Palmer and Cecilia A. Hale, Ph.D.. The recent release of a new software standard can substantially ease the integration of human, document, and computer resources.

More information

Overview 14 Table Definitions and Style Definitions 16 Output Objects and Output Destinations 18 ODS References and Resources 20

Overview 14 Table Definitions and Style Definitions 16 Output Objects and Output Destinations 18 ODS References and Resources 20 Contents Acknowledgments xiii About This Book xv Part 1 Introduction 1 Chapter 1 Why Use ODS? 3 Limitations of SAS Listing Output 4 Difficulties with Importing Standard Listing Output into a Word Processor

More information

From Implementing CDISC Using SAS. Full book available for purchase here. About This Book... xi About The Authors... xvii Acknowledgments...

From Implementing CDISC Using SAS. Full book available for purchase here. About This Book... xi About The Authors... xvii Acknowledgments... From Implementing CDISC Using SAS. Full book available for purchase here. Contents About This Book... xi About The Authors... xvii Acknowledgments... xix Chapter 1: Implementation Strategies... 1 Why CDISC

More information

Developing Data-Driven SAS Programs Using Proc Contents

Developing Data-Driven SAS Programs Using Proc Contents Developing Data-Driven SAS Programs Using Proc Contents Robert W. Graebner, Quintiles, Inc., Kansas City, MO ABSTRACT It is often desirable to write SAS programs that adapt to different data set structures

More information

How to Implement the One-Time Methodology Mark Tabladillo, Ph.D., MarkTab Consulting, Atlanta, GA Associate Faculty, University of Phoenix

How to Implement the One-Time Methodology Mark Tabladillo, Ph.D., MarkTab Consulting, Atlanta, GA Associate Faculty, University of Phoenix Paper PO-09 How to Implement the One-Time Methodology Mark Tabladillo, Ph.D., MarkTab Consulting, Atlanta, GA Associate Faculty, University of Phoenix ABSTRACT This paper demonstrates how to implement

More information

PharmaSUG China 2018 Paper AD-62

PharmaSUG China 2018 Paper AD-62 PharmaSUG China 2018 Paper AD-62 Decomposition and Reconstruction of TLF Shells - A Simple, Fast and Accurate Shell Designer Chengeng Tian, dmed Biopharmaceutical Co., Ltd., Shanghai, China ABSTRACT Table/graph

More information

Improving Metadata Compliance and Assessing Quality Metrics with a Standards Library

Improving Metadata Compliance and Assessing Quality Metrics with a Standards Library PharmaSUG 2018 - Paper SS-12 Improving Metadata Compliance and Assessing Quality Metrics with a Standards Library Veena Nataraj, Erica Davis, Shire ABSTRACT Establishing internal Data Standards helps companies

More information

JMP Clinical. Release Notes. Version 5.0

JMP Clinical. Release Notes. Version 5.0 JMP Clinical Version 5.0 Release Notes Creativity involves breaking out of established patterns in order to look at things in a different way. Edward de Bono JMP, A Business Unit of SAS SAS Campus Drive

More information

PROBLEM FORMULATION, PROPOSED METHOD AND DETAILED DESCRIPTION

PROBLEM FORMULATION, PROPOSED METHOD AND DETAILED DESCRIPTION PharmaSUG 2014 - Paper CC40 Inserting MS Word Document into RTF Output and Creating Customized Table of Contents Using SAS and VBA Macro Haining Li, Neurological Clinical Research Institute, Mass General

More information

PharmaSUG Paper PO12

PharmaSUG Paper PO12 PharmaSUG 2015 - Paper PO12 ABSTRACT Utilizing SAS for Cross-Report Verification in a Clinical Trials Setting Daniel Szydlo, Fred Hutchinson Cancer Research Center, Seattle, WA Iraj Mohebalian, Fred Hutchinson

More information

ectd TECHNICAL CONFORMANCE GUIDE

ectd TECHNICAL CONFORMANCE GUIDE ectd TECHNICAL CONFORMANCE GUIDE Technical Specifications Document This Document is incorporated by reference into the following Guidance Document(s): Guidance for Industry Providing Regulatory Submissions

More information

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

Creating a Patient Profile using CDISC SDTM Marc Desgrousilliers, Clinovo, Sunnyvale, CA Romain Miralles, Clinovo, Sunnyvale, CA Creating a Patient Profile using CDISC SDTM Marc Desgrousilliers, Clinovo, Sunnyvale, CA Romain Miralles, Clinovo, Sunnyvale, CA ABSTRACT CDISC SDTM data is the standard format requested by the FDA for

More information

ABSTRACT MORE THAN SYNTAX ORGANIZE YOUR WORK THE SAS ENTERPRISE GUIDE PROJECT. Paper 50-30

ABSTRACT MORE THAN SYNTAX ORGANIZE YOUR WORK THE SAS ENTERPRISE GUIDE PROJECT. Paper 50-30 Paper 50-30 The New World of SAS : Programming with SAS Enterprise Guide Chris Hemedinger, SAS Institute Inc., Cary, NC Stephen McDaniel, SAS Institute Inc., Cary, NC ABSTRACT SAS Enterprise Guide (with

More information

PharmaSUG China Paper 059

PharmaSUG China Paper 059 PharmaSUG China 2016 - Paper 059 Using SAS @ to Assemble Output Report Files into One PDF File with Bookmarks Sam Wang, Merrimack Pharmaceuticals, Inc., Cambridge, MA Kaniz Khalifa, Leaf Research Services,

More information

SAS 101. Based on Learning SAS by Example: A Programmer s Guide Chapter 21, 22, & 23. By Tasha Chapman, Oregon Health Authority

SAS 101. Based on Learning SAS by Example: A Programmer s Guide Chapter 21, 22, & 23. By Tasha Chapman, Oregon Health Authority SAS 101 Based on Learning SAS by Example: A Programmer s Guide Chapter 21, 22, & 23 By Tasha Chapman, Oregon Health Authority Topics covered All the leftovers! Infile options Missover LRECL=/Pad/Truncover

More information

PharmaSUG Paper PO22

PharmaSUG Paper PO22 PharmaSUG 2015 - Paper PO22 Challenges in Developing ADSL with Baseline Data Hongyu Liu, Vertex Pharmaceuticals Incorporated, Boston, MA Hang Pang, Vertex Pharmaceuticals Incorporated, Boston, MA ABSTRACT

More information

SAS Drug Development Program Portability

SAS Drug Development Program Portability PharmaSUG2011 Paper SAS-AD03 SAS Drug Development Program Portability Ben Bocchicchio, SAS Institute, Cary NC, US Nancy Cole, SAS Institute, Cary NC, US ABSTRACT A Roadmap showing how SAS code developed

More information

ICH M8 Expert Working Group. Specification for Submission Formats for ectd v1.1

ICH M8 Expert Working Group. Specification for Submission Formats for ectd v1.1 INTERNATIONAL COUNCIL FOR HARMONISATION OF TECHNICAL REQUIREMENTS FOR PHARMACEUTICALS FOR HUMAN USE ICH M8 Expert Working Group Specification for Submission Formats for ectd v1.1 November 10, 2016 DOCUMENT

More information

SAS Training BASE SAS CONCEPTS BASE SAS:

SAS Training BASE SAS CONCEPTS BASE SAS: SAS Training BASE SAS CONCEPTS BASE SAS: Dataset concept and creating a dataset from internal data Capturing data from external files (txt, CSV and tab) Capturing Non-Standard data (date, time and amounts)

More information

Generating Define.xml from Pinnacle 21 Community

Generating Define.xml from Pinnacle 21 Community PharmaSUG 2018 - Paper AD-29 ABSTRACT Generating Define.xml from Pinnacle 21 Community Pinky Anandani Dutta, Inclin, Inc Define.xml is an XML document that describes the structure and contents (metadata

More information

SAS Macro Dynamics - From Simple Basics to Powerful Invocations Rick Andrews, Office of the Actuary, CMS, Baltimore, MD

SAS Macro Dynamics - From Simple Basics to Powerful Invocations Rick Andrews, Office of the Actuary, CMS, Baltimore, MD Paper BB-7 SAS Macro Dynamics - From Simple Basics to Powerful Invocations Rick Andrews, Office of the Actuary, CMS, Baltimore, MD ABSTRACT The SAS Macro Facility offers a mechanism for expanding and customizing

More information

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

Pharmaceuticals, Health Care, and Life Sciences. An Approach to CDISC SDTM Implementation for Clinical Trials Data An Approach to CDISC SDTM Implementation for Clinical Trials Data William T. Chen, Merck Research Laboratories, Rahway, NJ Margaret M. Coughlin, Merck Research Laboratories, Rahway, NJ ABSTRACT The Clinical

More information

ABSTRACT DATA CLARIFCIATION FORM TRACKING ORACLE TABLE INTRODUCTION REVIEW QUALITY CHECKS

ABSTRACT DATA CLARIFCIATION FORM TRACKING ORACLE TABLE INTRODUCTION REVIEW QUALITY CHECKS Efficient SAS Quality Checks: Unique Error Identification And Enhanced Data Management Analysis Jim Grudzinski, Biostatistics Manager Of SAS Programming Covance Periapproval Services Inc, Radnor, PA ABSTRACT

More information

From Manual to Automatic with Overdrive - Using SAS to Automate Report Generation Faron Kincheloe, Baylor University, Waco, TX

From Manual to Automatic with Overdrive - Using SAS to Automate Report Generation Faron Kincheloe, Baylor University, Waco, TX Paper 152-27 From Manual to Automatic with Overdrive - Using SAS to Automate Report Generation Faron Kincheloe, Baylor University, Waco, TX ABSTRACT This paper is a case study of how SAS products were

More information

Use of Traceability Chains in Study Data and Metadata for Regulatory Electronic Submission

Use of Traceability Chains in Study Data and Metadata for Regulatory Electronic Submission PharmaSUG 2017 - Paper SS03 Use of Traceability Chains in Study Data and Metadata for Regulatory Electronic Submission ABSTRACT Tianshu Li, Celldex Therapeutics, Hampton, NJ Traceability is one of the

More information

The Wonderful World of Define.xml.. Practical Uses Today. Mark Wheeldon, CEO, Formedix DC User Group, Washington, 9 th December 2008

The Wonderful World of Define.xml.. Practical Uses Today. Mark Wheeldon, CEO, Formedix DC User Group, Washington, 9 th December 2008 The Wonderful World of Define.xml.. Practical Uses Today Mark Wheeldon, CEO, Formedix DC User Group, Washington, 9 th December 2008 Agenda Introduction to Formedix What is Define.xml? Features and Benefits

More information

Data Standards with and without CDISC

Data Standards with and without CDISC Paper FC02 Data Standards with and without CDISC Sy Truong, Meta-Xceed, Inc, Fremont, CA ABSTRACT Data standards can make data and its associated programs more portable. Team members who work with the

More information

CDASH MODEL 1.0 AND CDASHIG 2.0. Kathleen Mellars Special Thanks to the CDASH Model and CDASHIG Teams

CDASH MODEL 1.0 AND CDASHIG 2.0. Kathleen Mellars Special Thanks to the CDASH Model and CDASHIG Teams CDASH MODEL 1.0 AND CDASHIG 2.0 Kathleen Mellars Special Thanks to the CDASH Model and CDASHIG Teams 1 What is CDASH? Clinical Data Acquisition Standards Harmonization (CDASH) Standards for the collection

More information

A Practical Introduction to SAS Data Integration Studio

A Practical Introduction to SAS Data Integration Studio ABSTRACT A Practical Introduction to SAS Data Integration Studio Erik Larsen, Independent Consultant, Charleston, SC Frank Ferriola, Financial Risk Group, Cary, NC A useful and often overlooked tool which

More information