from sdtm to displays through adam analyses results
play

From SDTM to displays, through ADaM & Analyses Results Metadata, - PowerPoint PPT Presentation

From SDTM to displays, through ADaM & Analyses Results Metadata, a flight on board METADATA Airlines Omar SEFIANI - Stphane BOUGET, Boehringer Ingelheim DH13, PhUSE Barcelona 2016, October, 12 th Outline Background Metadata Driven


  1. From SDTM to displays, through ADaM & Analyses Results Metadata, a flight on board METADATA Airlines Omar SEFIANI - Stéphane BOUGET, Boehringer Ingelheim DH13, PhUSE Barcelona 2016, October, 12 th

  2. Outline • Background • Metadata Driven Programming • Metadata Repository • SDTM mapping & derivations • ADaM implementation • Analysis Results Metadata (ARM) • Data exportation / documentation • Summary 2 DH13 - PhUSE - Barcelona 2016

  3. Background • Many changes can occur during the conduct of a project: v standard updates leading to structural changes v new scientific approaches v new regulatory requests • Find a solution to: v Reduce maintenance effort v Increase readability v Ensure consistency between similar implementations => One single program per area dealing with multiple trials simultaneously (centric approach) 3 DH13 - PhUSE - Barcelona 2016

  4. Metadata Driven Programming (1/2) • Metadata used for: v Generic SAS programs development v SAS Code generation v Multiple small macros implementation (elementary tasks) v Modular programming using KEYWORDS • The concept presented is currently used in a multi-trial respiratory project v BI legacy data conversion to SDTM v ADaM transformation v Reporting program generation 4 DH13 - PhUSE - Barcelona 2016

  5. Metadata Driven Programming (2/2) - Flexibility Identification in the code - Reduction of via meaningful Definition of maintenance efforts algorithms KEYWORDS describing - Centralization and the functionality automatization 5 DH13 - PhUSE - Barcelona 2016

  6. Metadata repository (1/4) MS Excel or any MDR system SDTM / ADAM ARM • One sheet per SDTM domain / ADAM TOC (Table of dataset (structure) contents • Differentiation of variable types Generator) : (mapped or derived / predecessor or - Unique display derived) template SDTM only • Controlled Terminology embedded - Output (TLF) • Link derived variables to derivation methods - Statistics for keywords main analyses • One sheet for all methods (link keyword to SAS macro) 6 DH13 - PhUSE - Barcelona 2016

  7. Metadata repository (2/4): SDTM DM domain 7 DH13 - PhUSE - Barcelona 2016

  8. Metadata repository (3/4): ADaM setup dataset 8 DH13 - PhUSE - Barcelona 2016

  9. Metadata repository (4/4): ARM 9 DH13 - PhUSE - Barcelona 2016

  10. SDTM mapping and derivations (1/2) SDTM transformation engine : • All legacy data converted to SDTM on an ongoing basis • Includes additional non-required information by SDTM (e.g. flags) Step 1 : SDTM mapping Step 2 : SDTM derivations • one-to-one relationship • after all domains are between one legacy created variable and one SDTM • facilitating the interaction variable between different domains • obtain a bijection between • execution order needed one raw value and one example : EPOCH SDTM value variable derived first in SE and then populated in other domains 10 DH13 - PhUSE - Barcelona 2016

  11. SDTM mapping and derivations (2/2) Legacy Structure check Bijectivity check normalised database Derivation structure SDTM Domains SDTM Legacy SAS Domains final data raw data SAS raw data Data preparation Mapping EXCEL SAS Exportation Content check METADATA SDTM transformation Definition : - Raw data D preparation E XPT files - Domains SAS F - Mapping I - Derivations N E 11 DH13 - PhUSE - Barcelona 2016

  12. ADaM implementation (1/3) Metadata ADaMs • Global datasets that contains attributes (study or patient level) • Can be used by all subsequent ADaMs • Automatically replicated to the main sheet as ‘Assigned’ variables to be extracted from the define.xml during the creation of the ADS. ADaM dataset ADTARM in ADS plan Manual entry 12 DH13 - PhUSE - Barcelona 2016

  13. ADaM implementation (2/3) Setup metadata datasets • Contains algorithms identification • Read via a generic macro • Used to generate a SAS program creating the corresponding metadata dataset • Used as setup dataset during the creation of an ADaM 13 DH13 - PhUSE - Barcelona 2016

  14. ADaM implementation (3/3) 14 DH13 - PhUSE - Barcelona 2016

  15. Analysis Result Metadata (ARM) (1/2) ARMs used to: • Automatically create the ARM section in the define.xml V2 for ADaMs • Dynamically generate a part of SAS macro calls for displays An output program generator is currently under development to automatically generate the different macro calls for: • Data building (ADaM preparation) • Analysis & reporting (calculation+output) 15 DH13 - PhUSE - Barcelona 2016

  16. Analysis Result Metadata (ARM) (2/2) Table Of Content (metadata repository) TO GENERAT C OR • Output description • Data selection • Statistical part of • Macros ARM parametrization ARMs SAS MACROS 16 DH13 - PhUSE - Barcelona 2016

  17. Data exportation / documentation SDTM ADAM ARM • Define.xml • Define.xml main • Present in the generated source of metadata define.xml automatically at for the ADaMs • Synchronized with each execution creation the displays • .XPTs generated at • .XPTs generated at • Standardized the same time the same time results datasets • Pinnacle 21 checks • Pinnacle 21 checks exported for performed performed validation • Bijectivity check • Analysis Data Reviewer’s Guide • Possible data contains partially restriction for the derived information export based on the ADS plan 17 DH13 - PhUSE - Barcelona 2016

  18. Summary • Powerful approach to minimize risks of inconsistencies across different packages and studies - fits with a project centric approach (multiple trials) • Development of programs in a generic manner: v high level of control needed (user ERRORs and WARNINGs ) v custom code or hardcoding should be avoided v good level of algorithmic and use of complex technical solutions (eg. hashcode, extended attributes, arrays , doSubl, multi-level embedded macros, … ) • Synergy between standardization and flexibility v more flexible with data diversity v reduction of implementation time and maintenance facility v improvement in productivity for the creation of similar outputs v facilitates delegation and simplify oversight 18 DH13 - PhUSE - Barcelona 2016

  19. Thank you Omar SEFIANI Stéphane BOUGET omar.sefiani@boehringer-ingelheim.com stephane.bouget@boehringer-ingelheim.com 19 DH13 - PhUSE - Barcelona 2016

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend