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

Similar documents
Applying ADaM Principles in Developing a Response Analysis Dataset

An Alternate Way to Create the Standard SDTM Domains

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

An Efficient Solution to Efficacy ADaM Design and Implementation

Improving Metadata Compliance and Assessing Quality Metrics with a Standards Library

How a Metadata Repository enables dynamism and automation in SDTM-like dataset generation

esubmission - Are you really Compliant?

DIA 11234: CDER Data Standards Common Issues Document webinar questions

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

CDISC Variable Mapping and Control Terminology Implementation Made Easy

How to write ADaM specifications like a ninja.

CDISC SDTM and ADaM Real World Issues

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

Best Practices for E2E DB build process and Efficiency on CDASH to SDTM data Tao Yang, FMD K&L, Nanjing, China

Why organizations need MDR system to manage clinical metadata?

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

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

Streamline SDTM Development and QC

Hanming Tu, Accenture, Berwyn, USA

Paper FC02. SDTM, Plus or Minus. Barry R. Cohen, Octagon Research Solutions, Wayne, PA

Considerations on creation of SDTM datasets for extended studies

Standardising The Standards The Benefits of Consistency

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

Taming Rave: How to control data collection standards?

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

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

PharmaSUG Paper DS24

Harmonizing CDISC Data Standards across Companies: A Practical Overview with Examples

Managing your metadata efficiently - a structured way to organise and frontload your analysis and submission data

SAS Online Training: Course contents: Agenda:

Implementing CDISC at Boehringer Ingelheim

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

A Taste of SDTM in Real Time

SDTM IG - Then and Now

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

SAS offers technology to facilitate working with CDISC standards : the metadata perspective.

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

START CONVERTING FROM TEXT DATE/TIME VALUES

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

Standards Metadata Management (System)

CDISC Standards End-to-End: Enabling QbD in Data Management Sam Hume

Managing CDISC version changes: how & when to implement? Presented by Lauren Shinaberry, Project Manager Business & Decision Life Sciences

Study Data Reviewer s Guide Completion Guideline

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

SAS Clinical Data Integration 2.4

Standardizing FDA Data to Improve Success in Pediatric Drug Development

Cleaning up your SAS log: Note Messages

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

Edwin Ponraj Thangarajan, PRA Health Sciences, Chennai, India Giri Balasubramanian, PRA Health Sciences, Chennai, India

Updates on CDISC Standards Validation

Customer oriented CDISC implementation

SDTM Automation with Standard CRF Pages Taylor Markway, SCRI Development Innovations, Carrboro, NC

Tips on Creating a Strategy for a CDISC Submission Rajkumar Sharma, Nektar Therapeutics, San Francisco, CA

PharmaSUG Paper PO22

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

Optimization of the traceability when applying an ADaM Parallel Conversion Method

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

SAS Training BASE SAS CONCEPTS BASE SAS:

Material covered in the Dec 2014 FDA Binding Guidances

Automate Clinical Trial Data Issue Checking and Tracking

PharmaSUG Paper PO10

SAS Clinical Data Integration 2.6

Automatically Configure SDTM Specifications Using SAS and VBA

Pharmaceutical Applications

Reducing SAS Dataset Merges with Data Driven Formats

Global Checklist to QC SDTM Lab Data Murali Marneni, PPD, LLC, Morrisville, NC Sekhar Badam, PPD, LLC, Morrisville, NC

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

A Practical and Efficient Approach in Generating AE (Adverse Events) Tables within a Clinical Study Environment

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

Beyond OpenCDISC: Using Define.xml Metadata to Ensure End-to-End Submission Integrity. John Brega Linda Collins PharmaStat LLC

Creating an ADaM Data Set for Correlation Analyses

AUTOMATED CREATION OF SUBMISSION-READY ARTIFACTS SILAS MCKEE

Standards Driven Innovation

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

Data De-Identification Made Simple

Step Up Your ADaM Compliance Game Ramesh Ayyappath & Graham Oakley

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

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

Paper DS07 PhUSE 2017 CDISC Transport Standards - A Glance. Giri Balasubramanian, PRA Health Sciences Edwin Ponraj Thangarajan, PRA Health Sciences

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

SAS Clinical Data Integration Server 2.1

Metadata and ADaM.

Data Integrity through DEFINE.PDF and DEFINE.XML

From ODM to SDTM: An End-to-End Approach Applied to Phase I Clinical Trials

What is high quality study metadata?

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

The Implementation of Display Auto-Generation with Analysis Results Metadata Driven Method

Figure 1. Table shell

Legacy to SDTM Conversion Workshop: Tools and Techniques

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

An Introduction to Visit Window Challenges and Solutions

Improving CDISC SDTM Data Quality & Compliance Right from the Beginning

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

Xiangchen (Bob) Cui, Tathabbai Pakalapati, Qunming Dong Vertex Pharmaceuticals, Cambridge, MA

From SDTM to displays, through ADaM & Analyses Results Metadata, a flight on board METADATA Airlines

SDTM-ETL 3.0 User Manual and Tutorial

PharmaSUG DS05

PharmaSUG. companies. This paper. will cover how. processes, a fairly linear. before moving. be carried out. Lifecycle. established.

Johannes Ulander. Standardisation and Harmonisation Specialist S-Cubed. PhUSE SDE Beerse,

Automated Creation of Submission-Ready Artifacts Silas McKee, Accenture, Pennsylvania, USA Lourdes Devenney, Accenture, Pennsylvania, USA

Transcription:

ABSTRACT Study Data Tabulation Model (SDTM) is an evolving global standard which is widely used for regulatory submissions. The automation of SDTM programming is essential to maximize the programming efficiency and improve the data quality. This paper intends to present some core programming logics to automatically create the Disease Response (RS) domain which is stated in CDISC SDTM IG v3.2 to represent the collected tumor data either quantitative measured or qualitative assessed in most of the clinical trials in oncology therapeutic area. The automation is realized by using SAS macro facilities which include 1) the environment setting; 2) meta-data automation; 3) functionality oriented macros; 4) SUPPQUAL dataset automation; 5) structured end-to-end automation; 6) log check. The SAS macros presented in this paper could also be applied to the automation of other SDTM oncology domains (i.e. TU, TR) or be extended to the domains in the SDTM Findings Observation Class.

Raw Data (EDS) CRF data Non-CRF data e.g. PK, Central Lab, IWRS Other source data Dictionary SDTM Specification Data set attributes Data set structure Variable attributes Variable mapping rules Variable code list/control terminology Scheduled time points Trial design 11/29/2016 SDTM domains are generated based on the multiple source datasets (raw data from INFORM) and SDTM specifications, which will involve complicated programming work. To streamline the SDTM programming process, SAS macro facilities were developed to automatically map Raw Data to SDTM and help to write SAS codes, e.g.: read the attributes from specs write the attributes by itself convert data structure Readability Flexibility Feasibility

DISEASE RESPONSE (RS) - GENERAL DESCRIPTION Represent the collected tumor data either quantitative measured or qualitative assessed, the response evaluation(s) determined from the data in Tumor Results (TR) RS Domain

PRE-PROCESSING Step 1: Environment & Domain Metadata Setting /* Environment setting */ %setexecpath; /* Domain metadata setting */ %let _sdtm=rs; %sdtm_metadata(domain=&_sdtm); %sdtm_shell(input_meta=&_sdtm._meta, domain=&_sdtm); %setexecpath: automatically identify current working folder, initialize and set programming environment %sdtm_metadata: read the attributes(order, length, type); parameter values and controlled terminology from sdtm specs, and SAS format generation %sdtm_shell: convert the metadata attributes to a data step to create a shell dataset

PRE-PROCESSING Step 2: Source Datasets Initialization Map with Domain Shell /* Source Datasets Initialization */ %sdtm_varchg(inds=eds.rs1001,metads=meta_rs,outds=rs1001a); /* set RS with shell */ data rs1001b; set rs_shell rs1001a; run; %sdtm_varchg: change the input dataset attributes either by the spec or by user definition, considering multiple input datasets may contain different attributes for the same variable, this macro allow user to be more flexible on dealing with attributes

TEMPLATE PROGRAM Step 3: Handling Identifier and Timing Variables Vertical Structure Transformation data rs1; set rs1001b; if missing(rsdatdd) then rsdatdd=dd; if missing(rsdatmo) then rsdatmo=mo; if missing(rsdatyy) then rsdatyy=yy; %sdtm_isodate(yy=rsdatyy,mo=rsdatmo,dd=rsdatdd,hr='',mi='',dtc=rsdtc); run; /*********************************************************/ /* Merge with DM to get studyid, rfstdtc, usubjid etc */ /*********************************************************/ %sdtm_relday(inds=rs1, dmsubset=%nrstr(if first.%scan(&mergeby,-1,%str(,)) and last.%scan(&mergeby,-1,%str(,)) or input(scan(usubjid,- 1,''),??best.)=input(subjid,??best.)), mergeby=usubjid, addvar=studyid, rfstdtc=rfstdtc, outds=rs2_1); /*********************************************************/ /* Vertical structure transformation */ /*********************************************************/ %sdtm_tran(domain=&_sdtm, inds=rs2_1, outds=rs2_2, debug=y); %sdtm_visitnum(in=rs2_2,out=rs3_1,datec=rsdtc); %sdtm_isodate: covert date to ISO8601 date by using open SAS codes %sdtm_relday: extract Identifier variables and essential Timing variables from DM domain, and calculate study days of response assessment (RSDY) %sdtm_tran: transform the data structure from horizontal to vertical, matching with metadata from SDTM spec Key variables: RSCAT RSTESTCD Corresponding variables: RSEVAL RSGRPID RSORRES RSREASND RSTEST %sdtm_visitnum: map timing variables: visitnum, visit, epoch

POST-PROCESSING Step 4: Data Cut-Off if Needed Sort Observations & Variables Order Remove Format/Informat Add Domain Label %sdtm_cutoff(in=rs3_1,out=rs3_2,datec=rsdtc); /*data cut-off based on needs*/ %sdtm_sortorder(domain=&_sdtm, inds=rs3_2, seqvar=&_sdtm.seq, outds=&_sdtm.1); %sdtm_finalds(domain=&_sdtm, inds=&_sdtm.1, outds= sdtm.&_sdtm); %sdtm_cutoff: data cut-off may be applied based on needs (e.g. safety review) %sdtm_sortorder: add SEQID and sort the dataset either by the spec or by user definition (e.g. for debugging purpose) %sdtm_finalds: final handling to generate final domain Sort Variables Order Remove Format / Informat Add Dataset Label

SUPPRS Step 5: SUPPQUAL (All Vertical Structure) %sdtm_metadata(domain=supp&_sdtm); %sdtm_shell(input_meta=supp&_sdtm._meta, domain=supp&_sdtm); proc sort data=supp&_sdtm; by usubjid &_sdtm.seq; run; %sdtm_supp(domain=supp&_sdtm, inds=supp&_sdtm, meta_values=supp&_sdtm._meta_values, outds=supp&_sdtm.1); %sdtm_sortorder(domain=supp&_sdtm, inds=supp&_sdtm.1(rename=(&_sdtm.seq=idvarvalx)), numpar=idvarvalx, outds=supp&_sdtm.2, debug=y); %sdtm_finalds(domain=supp&_sdtm, inds=supp&_sdtm.2,outds=sdtm.supp&_sdtm); %thepostproc;

SUMMARY Enable data mapping automation: the macro-based tools (SDTM utility macros) allow data to be mapped automatically according to the required specifications. This automation tool works like a reader and automatically generates program codes as long as the specification is written in a machine-readable manner. The tools can apply to different SDTM domains including SUPPQUAL and RELREC. Standardize programming style: streamlined the SDTM programming logic and standardized the coding style. The standardized templates for the key safety domains and Oncology efficacy domains were created which can be re-used and as a result reduces the variability of quality among programmers. Engage a broader range of applications: The developed macros could be used across different studies, therapeutic areas and for different delivery needs.

ACKNOWLEDGMENTS The authors would like to thank all of my colleagues who reviewed this paper and provided insight comments. CONTACT INFORMATION Your comments and questions are valued and encouraged. Contact the authors at: Yiwen Wang, E-mail: wang_yi_wen_even@lilly.com Yu Cheng, E-mail: cheng_yu_ella@lilly.com Ju Chen, E-mail: chen_ju@lilly.com SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks of SAS Institute Inc. in the USA and other countries. indicates USA registration. Other brand and product names are trademarks of their respective companies.