Meta-programming in SAS Clinical Data Integration



Similar documents
Practical application of SAS Clinical Data Integration Server for conversion to SDTM data

Business & Decision Life Sciences

Lessons on the Metadata Approach. Dave Iberson- Hurst 9 th April 2014 CDISC Euro Interchange 2014

SDTM, ADaM and define.xml with OpenCDISC Matt Becker, PharmaNet/i3, Cary, NC

USE CDISC SDTM AS A DATA MIDDLE-TIER TO STREAMLINE YOUR SAS INFRASTRUCTURE

Automate Data Integration Processes for Pharmaceutical Data Warehouse

CDISC SDTM & Standard Reporting. One System

Training/Internship Brochure Advanced Clinical SAS Programming Full Time 6 months Program

WHITE PAPER. CONVERTING SDTM DATA TO ADaM DATA AND CREATING SUBMISSION READY SAFETY TABLES AND LISTINGS. SUCCESSFUL TRIALS THROUGH PROVEN SOLUTIONS

Rationale and vision for E2E data standards: the need for a MDR

Gregory S. Nelson ThotWave Technologies, Cary, North Carolina

Statistical Operations: The Other Half of Good Statistical Practice

ADaM or SDTM? A Comparison of Pooling Strategies for Integrated Analyses in the Age of CDISC

Use of Metadata to Automate Data Flow and Reporting. Gregory Steffens Novartis PhUSE 13 June 2012

ABSTRACT INTRODUCTION THE MAPPING FILE GENERAL INFORMATION

Using the SAS XML Mapper and ODS PDF to create a PDF representation of the define.xml (that can be printed)

CDISC Roadmap Outline: Further development and convergence of SDTM, ODM & Co

SDTM-ETL TM. The user-friendly ODM SDTM Mapping software package. Transforming operational clinical data into SDTM datasets is not an easy process.

PharmaSUG Paper CD13

Using SAS in Clinical Research. Greg Nelson, ThotWave Technologies, LLC.

UTILIZING CDISC STANDARDS TO DRIVE EFFICIENCIES WITH OPENCLINICA Mark Wheeldon CEO, Formedix Boston June 21, 2013

End-to-End E-Clinical Coverage with Oracle Health Sciences InForm GTM

Paper DM10 SAS & Clinical Data Repository Karthikeyan Chidambaram

«How we did it» Implementing CDISC LAB, ODM and SDTM in a Clinical Data Capture and Management System:

Overview of CDISC Implementation at PMDA. Yuki Ando Senior Scientist for Biostatistics Pharmaceuticals and Medical Devices Agency (PMDA)

How to easily convert clinical data to CDISC SDTM

Sanofi-Aventis Experience Submitting SDTM & Janus Compliant Datasets* SDTM Validation Tools - Needs and Requirements

ClinPlus. Report. Technology Consulting Outsourcing. Create high-quality statistical tables and listings. An industry-proven authoring tool

Business & Decision Life Sciences CDISC Workshop: From SDTM to ADaM: Mapping Methodologies

Using SAS Data Integration Studio to Convert Clinical Trials Data to the CDISC SDTM Standard Barry R. Cohen, Octagon Research Solutions, Wayne, PA

CDISC Journal. Using CDISC ODM to Migrate Data. By Alan Yeomans. Abstract. Setting the Scene

PharmaSUG 2015 Paper SS10-SAS

SDTM AND ADaM: HANDS-ON SOLUTIONS

Data-centric System Development Life Cycle for Automated Clinical Data Development System Kevin Lee, MarkLogic, Washington D.C.

PhUSE Paper CD13

How to build ADaM from SDTM: A real case study

Implementing the CDISC standards into an existing CDMS

Did you know? Accenture can deliver business outcome-focused results for your life sciences research & development organization like these:

Managing Custom Data Standards in SAS Clinical Data Integration

Implementing CDASH Standards Into Data Collection and Database Design. Robert Stemplinger ICON Clinical Research

Implementation of SDTM in a pharma company with complete outsourcing strategy. Annamaria Muraro Helsinn Healthcare Lugano, Switzerland

DIaaS (Data Integration as A Service) CDISC Conversion Platform

No-Code SharePoint 2013 Workflows with SharePoint Designer 2013 and Visio 55048A; 3 Days, Instructor-led

Understanding CDISC Basics

Programme Guide PGDCDM

Bridging Statistical Analysis Plan and ADaM Datasets and Metadata for Submission

SharePoint 2010 End User - Level II

SAS CLINICAL TRAINING

Metadata and ADaM.

The Development of the Clinical Trial Ontology to standardize dissemination of clinical trial data. Ravi Shankar

SAS Drug Development User Connections Conference 23-24Jan08

KCR Data Management: Designed for Full Data Transparency

Clinical Data Management (Process and practical guide) Nguyen Thi My Huong, MD. PhD WHO/RHR/SIS

CDISC standards and data management The essential elements for Advanced Review with Electronic Data

PharmaSUG Paper AD08

A Macro to Create Data Definition Documents

Test Data Management Concepts

Package R4CDISC. September 5, 2015

CDISC and Clinical Research Standards in the LHS

Accenture Accelerated R&D Services: CDISC Conversion Service Overview

Organization Profile. IT Services

Electronic Submission of Regulatory Information, and Creating an Electronic Platform for Enhanced Information Management

SDTM-ETL 3.1 New Features

Designing a Microsoft SharePoint 2010 Infrastructure

Managing and Integrating Clinical Trial Data: A Challenge for Pharma and their CRO Partners

IBM WebSphere ILOG Rules for.net

The Power of Analysis Framework

SDTM Validation: Methodologies and Tools

Udo Siegmann member of e3c, CDISC Sen. Dir. Acc. Management PAREXEL

Business & Decision Life Sciences What s new in ADaM

PhUSE Paper CD07. Data Governance Keeping Control through a Well-Defined Change Request Process

Infoset builds software and services to advantage business operations and improve patient s life

Module: Sharepoint Administrator

PharmaSUG2010 HW06. Insights into ADaM. Matthew Becker, PharmaNet, Cary, NC, United States

Transforming CliniCal Trials: The ability to aggregate and Visualize Data Efficiently to make impactful Decisions

How to leverage SAP NetWeaver Identity Management and SAP Access Control combined solutions

Optimizing Data Quality and Patient Safety with EDC Integration

A white paper presented by: Barry Cohen Director, Clinical Data Strategies Octagon Research Solutions, Inc. Wayne, PA

Oracle Business Intelligence Mobile

Pharmaceutical Applications

Copyright 2012, SAS Institute Inc. All rights reserved. VISUALIZATION OF STANDARD TLFS FOR CLINICAL TRIAL DATA ANALYSIS

The ADaM Solutions to Non-endpoints Analyses

MicroStrategy Course Catalog

Microsoft Enterprise Search for IT Professionals Course 10802A; 3 Days, Instructor-led

Benefits of Upgrading to Phoenix WinNonlin 6.2

4. Executive Summary of Part 1 FDA Overview of Current Environment

Data Conversion to SDTM: What Sponsors Can Do to Facilitate the Process

Bringing Order to Your Clinical Data Making it Manageable and Meaningful

eclinical Services Predictable Pricing Full Service EDC Phase I-IV Sophisticated Edit Checks Drug Supply Chain Forms Library Data Collection Services

Nintex Workflow 2013 & InfoPath Form Design workshop

Adam Rauch Partner, LabKey Software Extending LabKey Server Part 1: Retrieving and Presenting Data

Transcription:

Meta-programming in SAS Clinical Data Integration : a programmer s perspective Mark Lambrecht, PhD Phuse Single Day Event Brussels, February 23 rd 2010. Contents SAS Clinical Data Integration : an introduction Meta-programming in SAS Clinical Data Integration Use case 1 : mapping transformation Use case 2 : coding transformation Use case 3 : SDTM validation Use case 4 : publish define.xml SAS language interfaces to metadata and their use in clinical data standards generation 1

SAS Clinical Data Integration Publish Documentation Administer Data Standards 1 8 2 Manage Transformation Libraries Perform 7 Validation Clinical Data Reconciliation 3 Define Clinical Study 6 Create Data Standardization Process 5 Define Standard Output Domains 4 Register Input Data Sources Clinical Data Integration is the SAS solution for converting captured, legacy and external clinical data into tabulation and analysis datasets using one unique version of the metadata. It delivers integration capabilities with CDISC ODM and EDC systems, and with SAS Drug Development It delivers out-of-the-box CDISC standard, protocol and submission elements in a hierarchical and secured environment. Data quality checks are provided by the Clinical Standards Toolkit as a customizable module. It manages single step conversion from external to SDTM data model Clinical Standards Toolkit Context Applications Advanced analytics that leverage standards-based metadata and data. Centralized, 21CFR Pt 11 SAS Drug Development compliant storage, program execution and data exploration. Clinical standards & metadata Clinical Data Integration management integrated with code generation functionality. Clinical toolkit Clinically relevant functionality available to SAS programs 2

SAS Clinical Data Integration Functional Components CDISC and company standards Integrated data standard models and associated CDISC metadata Clinical data flow capability Fast access to source and external data Clinical project and study management Visual data transformation Integration with SAS Drug Development Integration scenario with EDC, operational systems and lab files Project and studies definition Data mapping Generated SQL and SAS code Integrated metadata and impact analysis Data quality User-written SAS code integration Traceability of conversions at level of code Define.xml and compliance adherence is result of integration, not extra process Validation against controlled terminology and solution intelligence guarding over mapping objective Specialized code (derived flag derivation) complex tasks for SAS programmers Collaboration Increased efficiency between clinical data managers, programmers and project coordinators SAS Clinical Data Integration Workflow Import Data Standards Customizing i Data Standards d Configuration of Defaults Create a Clinical Component Define Domains Utilize Metadata in transformation process Monitor Development Status Analyze Use of Data Standard 3

Importing Data Standards CDISC Industry Standards shipped with SAS Clinical Data Standards d Toolkit Adaptable to custom implementations SDTM +/- Internal Standards Data Standard Loaded in Metadata SDTM Classes SDTM Domains 4

Customizing Data Standards SDTM Standard LB Domain Customizing Data Standards Customized LB Domain (SDTM +/-) 5

Metadata? Variable-level, column-level metadata Additional CDISC metadata : code lists, terminology, computational derivations Macro metadata / parameters Technical metadata : servers, users, architecture Macro programming is really a long chain of inputs and outputs with interfaces definitions Data model programming or meta-programming Data model Meta-programming Metadata Meta- programming Wilcock and Potula, PhuUSE2009 paper AD10. Transformation library Control & validation CDISC standards Data level SAS execution code Data Physical data 6

Data model programming or meta-programming Data model Meta-programming g Metadata Data level SAS execution code Data Repositioning of roles in clinical data integration Role 1 : data analyst Base SAS S programmer that can transform raw data into SDTM data and ADaM data. At the same time of translating the data models into executable code, the data analyst is working together with the Role 2 : data modeller The data modeller is involved in data model programming and validation of CDISC data Role 3 : clinical data manager Assures that clinical data is of good quality and analysis-ready Role 4 : CDISC administrator Administrates the clinical standards, versions, studies and monitors quality of submission data CDISC / standards administrator Data analyst Clinical data manager Data modeller 7

Repositioning of roles in clinical data integration Data analyst CDISC / standards administrator Data modeller Clinical data manager Workflow Review of SDTM/SDTM+ Target define.xml can be generated Annotated CRF Mapping input Standards definition Target data from templates Mapping routines Data content level Generation of final define.xml Validation of generated data Execution/publication of SAS code Data generated Possibility to go back to source data (discrepancies) 8

Define.xml What is the SAS Metadata Model? Object-oriented, hierarchical model Objects and classes Associations between classes Inheritance of attributes and associations Subclassing to extend behaviours SAS Clinical Data Integration has extended the SAS Metadata t Model with new Metadata t Types Studies Submissions Clinical Domains 9

SAS language interface to metadata 3 methods SAS Java Metadata Interface, the SAS Microsoft.NET Framework Application Services Interface, and the Base SAS language interfaces for external customers Base SAS language interface to metadata Procedures : metadata procedure Data step interface 10

Base SAS language interface to metadata Procedures : metadata procedure Example : proc metadata in='<getmetadata> <Metadata> <PhysicalTable Id="A58LN5R2.AR000001"/> </Metadata> <Ns>SAS</Ns> <Flags>1</Flags> <Options/> </GetMetadata>'; run; Base SAS language interface to metadata Data step interface functions (not exhaustive) Function Syntax METADATA_RESOLVE(uri, type, id) METADATA_GETATTR(uri, attr, value) METADATA_GETNASL(uri, n, asn) METADATA_GETNASN(uri, asn, n, nuri) METADATA_GETNATR(uri, n, attr, value) METADATA_GETNOBJ(uri, n, nuri) METADATA_GETNPRP(uri, n, prop, value) METADATA_GETNTYP(n, type) METADATA_GETPROP(uri, prop, value) Description Resolves a metadata URI into a specific object type Returns the named attribute for the object specified by the URI Returns the nth named association for the object URI Returns the nth associated object of the association specified Returns the nth attribute on the object specified by the URI Returns the nth object matching the specified URI Returns the nth property on the object specified by the input URI Returns the nth object type on the server Returns the named property for the object specified by the input URI 11

Base SAS language interface to metadata Data step interface functions Meta-programming in SAS Clinical Data Integration Delivers standarized code, added-value programming Robust validation routines Collaboration between different roles in the generation of submission-quality data : the programmer, data modeller/mapper and the clinical data manager. Avoidance of creation of huge unmanageable macro libraries and increase of re-usability GIVE ME A PLACE TO STAND AND I WILL MOVE THE EARTH (Archimedes) The engraving is from Mechanic s Magazine (cover of bound Volume II, Knight & Lacey, London, 1824) Courtesy of the Annenberg Rare Book & Manuscript Library, University of Pennsylvania Philadelphia, USA 12

Mark Lambrecht, PhD SAS Hertenbergstraat 6 B-3080 Tervuren, Belgium. Work Phone: +32 2 766 07 53 E-mail: mark.lambrecht@sas.com Copyright 2010, 2009, SAS Institute Inc. All rights reserved. 13