Copyright © 2011, SAS Institute Inc. All rights reserved. Using the SAS ® Clinical Standards Toolkit 1.4 to work with the CDISC ODM model Lex Jansen SAS.

Slides:



Advertisements
Similar presentations
Know Your Sources – Decoding Inputs / Outputs of any SAS Program
Advertisements

CDISC Open Source and low-cost Solutions
Experience and process for collaborating with an outsource company to create the define file. Ganesh Sankaran TAKE Solutions.
XML in a SAS World Mike Molter d-Wise Technologies.
XML in a SAS World Mike Molter d-Wise Technologies.
Managing and Analyzing Clinical Data
JAXB Java Architecture for XML Binding Andy Fanton Khalid AlBayat.
1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.
DataXtend 8.4 and Beyond Tomáš Kučera Principal Solution Architect November 11, 2009.
CDISC (CDASH/SDTM) integration into OC/RDC
Presented by IBM developer Works ibm.com/developerworks/ 2006 January – April © 2006 IBM Corporation. Making the most of Creating Eclipse plug-ins.
Metadata Management – Our Journey Thus Far
© 2008 Octagon Research Solutions, Inc. All Rights Reserved. 1 PhUSE 2010 Berlin * Accessing the metadata from the define.xml using XSLT transformations.
7. German CDISC User Group Meeting Define.xml Generator ODM Validator (define.xml validation) 2010/03/11 Dimitri Kutsenko Marianne Neumann.
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
Copyright © 2010, SAS Institute Inc. All rights reserved. Define.xml - Tips and Techniques for Creating CRT - DDS Julie Maddox Mark Lambrecht SAS Institute.
Monika Kawohl Statistical Programming Accovion GmbH Tutorial: define.xml.
San José, CA – September, 2004 Localizing with XLIFF and ICU Markus Scherer Raghuram (Ram) Viswanadha IBM San.
Copyright © 2006, SAS Institute Inc. All rights reserved. Enterprise Guide 4.2 : A Primer SHRUG : Spring 2010 Presented by: Josée Ranger-Lacroix SAS Institute.
ODM-SDTM mapping Nicolas de Saint Jorre, XClinical June 20, 2008 French CDISC User Group Bagneux/Paris © CDISC & XClinical, 2008.
Antje Rossmanith, Roche 14th German CDISC User Group, 25-Sep-2012
Confidential - Property of Navitas Accelerate define.xml using defineReady - Saravanan June 17, 2015.
Copyright © 2010, SAS Institute Inc. All rights reserved. Implementing, Managing, and Validating a Clinical Standard Using SAS Clinical Standards Toolkit.
Second Annual Japan CDISC Group (JCG) Meeting 28 January 2004 Julie Evans Director, Technical Services.
Introduction to SAS. What is SAS? SAS originally stood for “Statistical Analysis System”. SAS is a computer software system that provides all the tools.
Copyright © IBM Corp., All rights reserved. This presentation is licensed under Creative Commons Att. Nc Nd 2.5 license. OpenDocument Format.
My ODS: Real-World Uses of Modifying Table Templates Steve James Centers for Disease Control and Prevention Atlanta, Ga.
Copyright © 2005, SAS Institute Inc. All rights reserved. Installing and Configuring the BI Platform on z/OS Tony Valmassoi Systems Developer z/OS Host.
SDTM Validation Delaware Valley CDISC user network Ketan Durve Johnson and Johnson Pharmaceutical Reasearch and Development May 11 th 2009.
MXI Confidential Copyright Material February 11, SAS Clinical Standards Toolkit 2.1 Tutorial Sy Truong, President of MXI.
Basel, September 2, 2008 Work Stream Templates. 2 CDISC User Group Work Streams Goals Sharing of expertise and knowledge –Sharing of useful tools (e.g.
RCRIM Projects: Protocol Representation and CDISC Message(s) January 2007.
Dave Iberson-Hurst CDISC VP Technical Strategy
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
5/30/2010 SAS Macro Language Group 6 Pradnya Nimkar, Li Lin, Linsong Zhang & Loc Tran.
Overview of CDISC standards and use cases along the E2E data management process Dr. Philippe Verplancke ESUG Marlow, UK 27 May 2009.
Managing Extended Attributes With an Enterprise Guide Add-In Larry Hoyle, Institute for Policy & Social Research, University of Kansas.
IBM Software Group ® Context-Sensitive Help with the DITA Open Toolkit Jeff Antley IBM October 4, 2007.
Copyright © 2004, SAS Institute Inc. All rights reserved. SAS Stored Processes An analyst’s perspective Sylvain Tremblay SAS Canada 24 February 2006.
Copyright © 2006 Pilothouse Consulting Inc. All rights reserved. Search Overview Search Features: WSS and Office Search Architecture Content Sources and.
© 2011 Clinovo. All Rights Reserved. The contents of this document are confidential and proprietary to Clinovo 1 Clinovo 1208 E. Arques Avenue, Suite 114.
User Profiling using Semantic Web Group members: Ashwin Somaiah Asha Stephen Charlie Sudharshan Reddy.
Separating the Interface from the Engine: Creating Custom Add-in Tasks for SAS Enterprise Guide ® Peter Eberhardt Fernwood Consulting Group Inc.
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
Writing and Reading XML files with SAS (Statistical Analysis System) What is SAS ? SAS Institute (or SAS, pronounced "sass") is an American developer of.
Introduction to XML XML – Extensible Markup Language.
Copyright © 2010, SAS Institute Inc. All rights reserved. SAS ® Using the SAS Grid.
Copyright © 2004, SAS Institute Inc. All rights reserved. SASHELP Datasets A real life example Barb Crowther SAS Consultant October 22, 2004.
Copyright © 2014, SAS Institute Inc. All rights reserved. SAS® TOOLS FOR WORKING WITH DATASET-XML FILES Lex Jansen Principal Software SAS CDISC.
ECHO Technical Interchange Meeting 2013 Timothy Goff 1 Raytheon EED Program | ECHO Technical Interchange 2013.
With OpenCDISC Validator 1. What is 2 OpenCDISC Validator Open source project Freely Available Commercial-quality Facilitate compliance with CDISC standards.
Copyright © 2016, SAS Institute Inc. All rights reserved. HIDDEN GEMS IN SAS ENTERPRISE GUIDE.
SAS ® Global Forum 2014 March Washington, DC.
Using Ant in Eclipse Dwight Deugo Nesa Matic
© CDISC 2015 Paul Houston CDISC Europe Foundation Head of European Operations 1 CTR 2 Protocol Representation Implementation Model Clinical Trial Registration.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Copyright © SAS Institute Inc. All rights reserved. SAS and all other SAS Institute Inc. product or service names are registered trademarks or trademarks.
Submission Standards: The Big Picture Gary G. Walker Associate Director, Programming Standards, Global Data Solutions, Global Data Management.
SAUSAG 71 – 21 Aug 2014 Tech Tips Jerry Le Breton On behalf of the SAUSAG Committee.
Dave Iberson-Hurst CDISC VP Technical Strategy
7. German CDISC User Group Meeting Define
Experience and process for collaborating with an outsource company to create the define file. Ganesh Sankaran TAKE Solutions.
Accelerate define.xml using defineReady - Saravanan June 17, 2015.
Accenture Accelerated R&D Standards Metadata Management – version control and its governance Kevin Lee CDISC NJ Meeting at 01/28/2015 We help our Clients.
Chapter 7 Representing Web Data: XML
A SAS macro to check SDTM domains against controlled terminology
To change this title, go to Notes Master
Generating Define.xml at Kendle using DefinedocTM
Generating Define.xml at Kendle using DefinedocTM
Work Stream Templates Basel, September 2, 2008.
Presentation transcript:

Copyright © 2011, SAS Institute Inc. All rights reserved. Using the SAS ® Clinical Standards Toolkit 1.4 to work with the CDISC ODM model Lex Jansen SAS Institute Inc.

2 Copyright © 2011, SAS Institute Inc. All rights reserved. Agenda  Introduction to the SAS ® Clinical Standards Toolkit (CST)  CDISC - Operational Data Model (ODM)  SAS ® Clinical Standards Toolkit and ODM  SAS Data Model for ODM  Generic CST process  Reading and Writing ODM  Validating ODM  Clinical Data in ODM

3 Copyright © 2011, SAS Institute Inc. All rights reserved. What is the SAS Clinical Standards Toolkit (CST)?

4 Copyright © 2011, SAS Institute Inc. All rights reserved. What is the SAS Clinical Standards Toolkit?  Framework to primarily support Clinical Research activities.  Initially focusing on standards as defined by CDISC, but not limited to CDISC.  Designed as an integral part of Clinical Data Integration (CDI), but is available to all SAS users as open source SAS Macros and metadata.  Designed to supersede PROC CDISC  Framework: designed to customize and extend

5 Copyright © 2011, SAS Institute Inc. All rights reserved. What is the SAS Clinical Standards Toolkit?  A collection of metadata and "tools", providing an initial set of standards and functionality that is evolving and growing with updates and releases.  Provides SAS representation of published standards as SAS data sets and catalogs  Contents standards: SDTM, ADaM  XML standards: Define-XML and ODM  Controlled Terminology

6 Copyright © 2011, SAS Institute Inc. All rights reserved. What is the SAS Clinical Standards Toolkit? Supported CDISC standards in Toolkit 1.4:  SDTM and  ADaM (ADSL, Basic Data Structure and Analysis Results Metadata templates; v1.1 of the ADaM validation checks)  CRT-DDS 1.0 (define.xml – Create / Import / Validate)  ODM Read / Write / Validate  NCI CDISC Controlled Terminology (April 2011)

7 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Clinical Standards Toolkit 1.4 (Q4 2011)  Supported with SAS 9.3 on the following operating systems:  Windows 32  Windows for x64  Linux for x64  Solaris SPARC  Solaris AMD  HP-UX Itanium  Separately orderable component  Available at no additional charge to currently licensed SAS customers.  Contact your SAS Account Representative concerning availability.

8 Copyright © 2011, SAS Institute Inc. All rights reserved. Operational Data Model ODM

9 Copyright © 2011, SAS Institute Inc. All rights reserved. Operational Data Model (ODM)  XML standard published by CDISC  Support data interchange and archive  Represent an entire clinical study  Study metadata, administrative metadata, reference data, subject data  Comply with 21 CFR Part 11 (and associated regulatory requirements)  Designed to be compatible with clinical data applications  Platform and Vendor neutral

10 Copyright © 2011, SAS Institute Inc. All rights reserved. Operational Data Model (ODM)

11 Copyright © 2011, SAS Institute Inc. All rights reserved. Operational Data Model (ODM)

12 Copyright © 2011, SAS Institute Inc. All rights reserved. Operational Data Model (ODM)

13 Copyright © 2011, SAS Institute Inc. All rights reserved. Operational Data Model (ODM)  Extensible by design  Foundation for other CDISC production standards:  Define-XML(CRT-DDS, define.xml)  SDM-XML(Study Design Model)  ODM-CT-XML(Controlled Terminology in ODM)  (to follow: CDASH-ODM, xxx-ODM)

14 Copyright © 2011, SAS Institute Inc. All rights reserved. Operational Data Model (ODM)  Foundation for Define-XML

15 Copyright © 2011, SAS Institute Inc. All rights reserved. Operational Data Model (ODM)  Foundation for SDM-XML (Study Design Model)

16 Copyright © 2011, SAS Institute Inc. All rights reserved. Operational Data Model (ODM)  Foundation for ODM-CT-XML

17 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Data Model for ODM

18 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Data Model for ODM  ODM in XML has a deep hierarchy and many relations

19 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Data Model for ODM  ODM in XML has a deep hierarchy and many relations

20 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Data Model for ODM

21 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Data Model for ODM

22 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Data Model for ODM  SAS Clinical Standards Toolkit v1.4 provides data model that represents the ODM Version format in 66 SAS data sets  Patterned to match the XML element and attribute structure of the ODM XML format  XML element  table, XML attribute  column

23 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Data Model for ODM

24 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Data Model for ODM

25 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Data Model for ODM

26 Copyright © 2011, SAS Institute Inc. All rights reserved. CST Framework

27 Copyright © 2011, SAS Institute Inc. All rights reserved. CST Framework Consists of two distinct pieces (default installation):  The components that are installed as part of SAS Foundation and shared files. (SAS Macros, Java JAR files, etc.) »SASROOT:\ClinicalStandardsToolkitFramework\... »SASROOT:\SASClinicalStandardsToolkitCRTDDS10\... »SASROOT:\SASClinicalStandardsToolkitODM130\... »SASROOT:\SASFoundation\9.3\cstframework\sasmacro  The global standards library »C:\cstGlobalLibrary\...

28 Copyright © 2011, SAS Institute Inc. All rights reserved. CST Framework The Global Standards Library is created during installation. A series of directories are created here:  /metadata : contains data sets that have information about the registered standard versions.  /schema-repository : contains schemas for XML-based standards that are supported  /standards : contains directories for each of the supported standards.  /xsl-repository : contains directories and XSL files used in reading and writing XML files.

29 Copyright © 2011, SAS Institute Inc. All rights reserved. CST Framework The Global Standards Library For XML

30 Copyright © 2011, SAS Institute Inc. All rights reserved. CST Framework SASROOT (read-only …)

31 Copyright © 2011, SAS Institute Inc. All rights reserved. CST Metadata Files

32 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Clinical Standards Toolkit Metadata Toolkit provides and uses a series of metadata files to support basic core functions of the toolkit. StandardsValidation_Master (Validation_Control) StandardSASReferencesReference_Tables (Source_Tables) StandardlookupReference_Columns (Source_Columns) SASReferencesValidation_Metrics PropertiesValidation_Results Messages

33 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Clinical Standards Toolkit Metadata The SASReferences data set is the “brain center” of the Toolkit. Used to tell Toolkit where things are located. Can be created by the user or generated through the Toolkit. Many users will create their own SASReferences data set.

34 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Clinical Standards Toolkit Metadata Property files (i.e. initialize.properties) set default preferences for each process. Properties are a series of name-value pairs that are translated into global macro variables available for the duration of a Toolkit process. Invoked by the cst_setProperties macro.

35 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Clinical Standards Toolkit Metadata Messages data sets are used to store information about the framework and standards validation checks. There are framework messages (CST prefix) and standards validation messages (e.g CRT prefix)

36 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Clinical Standards Toolkit Metadata Results data set. Each Toolkit process generates a results data set that can optionally be persisted beyond the SAS session based on SASReferences data set settings. Each results data set captures the outcome of specific process actions, using the messages data sets to standardize output.

37 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Clinical Standards Toolkit Metadata Validation_Master & Validation_Control Validation_master contains ALL standard specific validation information. Validation_control contains study specific validation information and is created from validation_master. The “brain center” of the Toolkit validation process.

38 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Clinical Standards Toolkit Metadata Reference_Tables & Source_Tables Reference_tables contains ALL standard specific table information. Source_tables contains study specific table/domain information and is created from reference_tables. Determines tables to be validated. For ODM, information comes from the ODM SAS Data Model.

39 Copyright © 2011, SAS Institute Inc. All rights reserved. SAS Clinical Standards Toolkit Metadata Reference_Columns & Source_Columns Reference columns contains all standard specific table/domain column information. Source_columns contains study specific table/domain column information and is created from reference_columns. Determines columns to be validated. For ODM, information comes from the ODM SAS Data Model.

40 Copyright © 2011, SAS Institute Inc. All rights reserved. Toolkit Processes

41 Copyright © 2011, SAS Institute Inc. All rights reserved. CST typical program  Define global macro variables ("properties")  %LET statements  %cst_setStandardProperties(_cstStandard=CST- FRAMEWORK,_cstSubType=initialize);  Define inputs / outputs (libnames, filenames, SAS autocall macros, …)  1. Create SASReferences dataset  2. %cstutil_processsetup(); (default: use WORK.SASReferences  Run process specific macro: %odm_read %odm_write %odm_validate %odm_xmlvalidate

42 Copyright © 2011, SAS Institute Inc. All rights reserved. Reading and writing ODM XML files  Reading and writing ODM XML uses an intermediate 'flat' XML Cube  This 'flat' XML Cube can be easily transformed to the 2-dimensional SAS data sets

43 Copyright © 2011, SAS Institute Inc. All rights reserved. Reading and writing ODM XML files

44 Copyright © 2011, SAS Institute Inc. All rights reserved. Reading and writing ODM XML files

45 Copyright © 2011, SAS Institute Inc. All rights reserved. Reading and writing ODM XML files

Copyright © 2011, SAS Institute Inc. All rights reserved. ODM cube ODM SAS data SAS XML Mapper %cstutl_writeodmcubexml(); (DATA _NULL_) Java

47 Copyright © 2011, SAS Institute Inc. All rights reserved. Reading clinical data from ODM

48 Copyright © 2011, SAS Institute Inc. All rights reserved. Validating ODM XML files  Schema Validation: against ODM XML file  %odm_xmlvalidate();  Validating the SAS data set representation  %odm_validate();

49 Copyright © 2011, SAS Institute Inc. All rights reserved. Validating ODM XML files  Schema Validation: against ODM XML file

50 Copyright © 2011, SAS Institute Inc. All rights reserved. Validating ODM XML files  Schema Validation: against ODM XML file  This file can still be READ, but the 'invalid' Itemdef will be ignored.

51 Copyright © 2011, SAS Institute Inc. All rights reserved. Validating the SAS data set representation  Validating the SAS representation: %odm_validate();

52 Copyright © 2011, SAS Institute Inc. All rights reserved. Validating the SAS data set representation  Validating the SAS representation: %odm_validate();

Copyright © 2011, SAS Institute Inc. All rights reserved. Questions ?