SlideShare a Scribd company logo
1 of 23
Download to read offline
Running OpenCDISC in SAS
Kevin Lee
Disclaimer
Any views or opinions presented in this 
presentation are solely those of the author 
and do not necessarily represent those of the 
company.

11/26/2013

Cytel Inc.

2
Agenda
1. Introduction of OpenCDISC Validator
2. The Current Process of CDISC Compliance 
Check
3. The New Process of CDISC Compliance Check
4. How to run OpenCDISC validator in SAS
5. Conclusion & Questions

11/26/2013

Cytel Inc.

3
Introduction of OpenCDISC Validator
• a CDISC Compliance Check Software
• An Open‐Source Software
• The most recent version – 1.4, released in 
March 14th, 2013

11/26/2013

Cytel Inc.

4
Functionality of OpenCDISC Validator

• CDISC compliance validation
• SDTM
• ADaM
• Send
• Define.xml

• Creation of Define.xml

11/26/2013

Cytel Inc.

5
OpenCDISC Validator Batch File

START /B javaw ‐Xms256m ‐Xmx1024m ‐jar lib/validator‐
gui‐1.3.jar
11/26/2013

Cytel Inc.

6
Validator-gui-1.3.jar

11/26/2013

Cytel Inc.

7
OpenCDISC Validator Interface

11/26/2013

Cytel Inc.

8
OpenCDISC Validator Report

11/26/2013

Cytel Inc.

9
Current Process of CDISC Compliance
Checks using OpenCDISC

SDTM DM 
SAS 
Program

11/26/2013

OpenCDISC
Validator

dm.xpt

Cytel Inc.

CDISC 
Compliant 
dm.xpt

10
New Process of CDISC Compliance
Checks

SDTM DM SAS 
Program with 
OpenCDISC
Validator

11/26/2013

CDISC 
Compliant 
dm.xpt

Cytel Inc.

11
OpenCDISC Validator Program Interface

gui

cli

api

core
11/26/2013

Cytel Inc.

12
Call gui in SAS
****opening OpenCDISC Validator Interface;
x java ‐jar 
"C:zotherindustryCDISCopencdiecopencdi
sc‐validator 1.3libvalidator‐gui‐1.3.jar";

11/26/2013

Cytel Inc.

13
Use cli(Command Line Interpreter) (1)
C:zotherindustryCDISCopencdiscopencdisc‐
validator 1.3lib>java –jar validator‐cli‐1.3.jar –help
General Parameters
‐task               Validate|Generate (Validate)
‐type               SDTM|Define|Custom (SDTM)
Source Data Parameters
‐source              <path>
‐source:type
SAS|Delimited (SAS)
‐source:delimiter <delimiter> (,)
‐source:qualifier <qualifier> (“)

11/26/2013

Cytel Inc.

14
Use cli(Command Line Interpreter) (1)
C:zotherindustryCDISCopencdiscopencdisc‐
validator 1.3lib>java –jar validator‐cli‐1.3.jar –help
General Parameters
‐task               Validate|Generate (Validate)
‐type               SDTM|Define|Custom (SDTM)
Source Data Parameters
‐source              <path>
‐source:type
SAS|Delimited (SAS)
‐source:delimiter <delimiter> (,)
‐source:qualifier <qualifier> (“)

11/26/2013

Cytel Inc.

15
Use cli(Command Line Interpreter) (1)
C:zotherindustryCDISCopencdiscopencdisc‐
validator 1.3lib>java –jar validator‐cli‐1.3.jar –help
General Parameters
‐task               Validate|Generate (Validate)
‐type               SDTM|Define|Custom (SDTM)
Source Data Parameters
‐source              <path>
‐source:type
SAS|Delimited (SAS)
‐source:delimiter <delimiter> (,)
‐source:qualifier <qualifier> (“)

11/26/2013

Cytel Inc.

16
Use cli(Command Line Interpreter) (1)
C:zotherindustryCDISCopencdiscopencdisc‐
validator 1.3lib>java –jar validator‐cli‐1.3.jar –help
General Parameters
‐task               Validate|Generate (Validate)
‐type               SDTM|Define|Custom (SDTM)
Source Data Parameters
‐source              <path>
‐source:type
SAS|Delimited (SAS)
‐source:delimiter <delimiter> (,)
‐source:qualifier <qualifier> (“)

11/26/2013

Cytel Inc.

17
Use cli(Command Line Interpreter) (1)
C:zotherindustryCDISCopencdiscopencdisc‐
validator 1.3lib>java –jar validator‐cli‐1.3.jar –help
General Parameters
‐task               Validate|Generate (Validate)
‐type               SDTM|Define|Custom (SDTM)
Source Data Parameters
‐source              <path>
‐source:type
SAS|Delimited (SAS)
‐source:delimiter <delimiter> (,)
‐source:qualifier <qualifier> (“)

11/26/2013

Cytel Inc.

18
Use cli(Command Line Interpreter) (3)
• pass parameters to core(main java program)
• Type of works – Compliance check on data or 
generation of Define.xml
• Location and format of source data
• Location of configuration file
• Location of Define.xml
• Report format
• Name and location of OpenCDISC Validator Report

11/26/2013

Cytel Inc.

19
Running OpenCDISC Validator 1.3
x java 
‐jar “C:zotherindustryCDISCopencdiecopencdisc‐
validator 1.3libvalidator‐cli‐1.3.jar" 
‐task="validate" 
‐type="sdtm" 
‐source:type="sas" 
‐source="C:datasdtmdm.xpt" 
‐config="C:zotherindustryCDISCopencdiecopencdisc‐
validator 1.3configconfig‐sdtm‐3.1.2.xml" 
‐report="C:dataopenCDISC_v1.3_DM.xls" 
‐report:type="excel" 
–report:overwrite=”yes”;
11/26/2013

Cytel Inc.

20
Running OpenCDISC Validator 1.3
x java 
‐jar “C:zotherindustryCDISCopencdiecopencdisc‐
validator 1.3libvalidator‐cli‐1.3.jar" 
‐task="validate" 
‐type="sdtm" 
‐source:type="sas" 
‐source="C:datasdtmdm.xpt" 
‐config="C:zotherindustryCDISCopencdiecopencdisc‐
validator 1.3configconfig‐sdtm‐3.1.2.xml" 
‐report="C:dataopenCDISC_v1.3_DM.xls" 
‐report:type="excel" 
–report:overwrite=”yes”;
11/26/2013

Cytel Inc.

21
Running OpenCDISC Validator 1.4
x java 
‐jar “C:zotherindustryCDISCopencdiscopencdisc‐validator 
1.4libvalidator‐cli‐1.4.jar" 
‐task="validate" 
‐type="sdtm" 
‐source:type="sas" 
‐source="C:datasdtmdm.xpt" 
‐config="C:zotherindustryCDISCopencdiecopencdisc‐validator 
1.4configconfig‐sdtm‐3.1.3.xml" 
–config:cdisc=”2012‐12‐21” 
‐report="C:dataopenCDISC_v1.4_DM.xls" 
‐report:type="excel"  
–report:overwrite=”yes”;
11/26/2013

Cytel Inc.

22
Conclusion
• Yes, we can run OpenCDISC validator in SAS
• One Process ‐ both creation of CDISC datasets 
and compliance checks in a single process(SAS 
program)
• A control on the location of the OpenCDISC
Validator Report.

11/26/2013

Cytel Inc.

23

More Related Content

What's hot

Infrastructure under the magnifying glass
Infrastructure under the magnifying glassInfrastructure under the magnifying glass
Infrastructure under the magnifying glass
kreuzwerker GmbH
 

What's hot (20)

Infrastructure under the magnifying glass
Infrastructure under the magnifying glassInfrastructure under the magnifying glass
Infrastructure under the magnifying glass
 
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepoGit in the Enterprise: How to succeed at DevOps using Git and a monorepo
Git in the Enterprise: How to succeed at DevOps using Git and a monorepo
 
kreuzwerker about prowler - make best practises best practises
kreuzwerker about prowler - make best practises best practiseskreuzwerker about prowler - make best practises best practises
kreuzwerker about prowler - make best practises best practises
 
Impact of CD, Clean Code, ... on Team Performance
Impact of CD, Clean Code, ... on Team PerformanceImpact of CD, Clean Code, ... on Team Performance
Impact of CD, Clean Code, ... on Team Performance
 
CI/CD (DevOps) 101
CI/CD (DevOps) 101CI/CD (DevOps) 101
CI/CD (DevOps) 101
 
Perforce on Tour 2015 - DVCS in the Enterprise: Introducing Helix DVCS and Gi...
Perforce on Tour 2015 - DVCS in the Enterprise: Introducing Helix DVCS and Gi...Perforce on Tour 2015 - DVCS in the Enterprise: Introducing Helix DVCS and Gi...
Perforce on Tour 2015 - DVCS in the Enterprise: Introducing Helix DVCS and Gi...
 
Perforce Helix Git Swarm: Enterprise Git Ecosystem
Perforce Helix Git Swarm: Enterprise Git EcosystemPerforce Helix Git Swarm: Enterprise Git Ecosystem
Perforce Helix Git Swarm: Enterprise Git Ecosystem
 
From Monoliths to Microservices at Realestate.com.au
From Monoliths to Microservices at Realestate.com.auFrom Monoliths to Microservices at Realestate.com.au
From Monoliths to Microservices at Realestate.com.au
 
USTGlobal madrid devops
USTGlobal madrid devopsUSTGlobal madrid devops
USTGlobal madrid devops
 
Webinar: Introduction to CloudBees Jenkins Platform
Webinar: Introduction to CloudBees Jenkins PlatformWebinar: Introduction to CloudBees Jenkins Platform
Webinar: Introduction to CloudBees Jenkins Platform
 
IT Governance and Security Architecture in Docker, Kubernetes, OpenShift
IT Governance and Security Architecture in Docker, Kubernetes, OpenShiftIT Governance and Security Architecture in Docker, Kubernetes, OpenShift
IT Governance and Security Architecture in Docker, Kubernetes, OpenShift
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
 
Was ist ein Service Mesh und wie funktioniert es?
Was ist ein Service Mesh und wie funktioniert es?Was ist ein Service Mesh und wie funktioniert es?
Was ist ein Service Mesh und wie funktioniert es?
 
Eclipse sw360 Web Application for managing software Bill-Of-Material, FASTEN ...
Eclipse sw360 Web Application for managing software Bill-Of-Material, FASTEN ...Eclipse sw360 Web Application for managing software Bill-Of-Material, FASTEN ...
Eclipse sw360 Web Application for managing software Bill-Of-Material, FASTEN ...
 
DevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBMDevOps Spain 2019. Beatriz Martínez-IBM
DevOps Spain 2019. Beatriz Martínez-IBM
 
Building security into the pipelines
Building security into the pipelinesBuilding security into the pipelines
Building security into the pipelines
 
Continuous Performance Testing: The New Standard
Continuous Performance Testing: The New StandardContinuous Performance Testing: The New Standard
Continuous Performance Testing: The New Standard
 
Who's Who in Container Land
Who's Who in Container LandWho's Who in Container Land
Who's Who in Container Land
 
Perforce Innovations Showcase 
Perforce Innovations Showcase Perforce Innovations Showcase 
Perforce Innovations Showcase 
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
 

Similar to Running OpenCDISC in sas

Curiosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity and Testery Present: Hitting the right test coverage for CI/CDCuriosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity Software Ireland
 

Similar to Running OpenCDISC in sas (20)

Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
Agile and Continuous Delivery for Audits and Exams - DC Continuous Delivery M...
 
Custom audit rules in Jdeveloper extension
Custom audit rules in Jdeveloper extensionCustom audit rules in Jdeveloper extension
Custom audit rules in Jdeveloper extension
 
Automated PCF Upgrades with Concourse
Automated PCF Upgrades with ConcourseAutomated PCF Upgrades with Concourse
Automated PCF Upgrades with Concourse
 
Deploying Mule Applications with Jenkins, Azure and BitBucket (1).pptx
Deploying Mule Applications with Jenkins, Azure and BitBucket (1).pptxDeploying Mule Applications with Jenkins, Azure and BitBucket (1).pptx
Deploying Mule Applications with Jenkins, Azure and BitBucket (1).pptx
 
DevOps: Age Of CI/CD
DevOps: Age Of CI/CDDevOps: Age Of CI/CD
DevOps: Age Of CI/CD
 
419766865-LAb-QUalys.pdf
419766865-LAb-QUalys.pdf419766865-LAb-QUalys.pdf
419766865-LAb-QUalys.pdf
 
Node.js what's next (Index 2018)
Node.js what's next (Index 2018)Node.js what's next (Index 2018)
Node.js what's next (Index 2018)
 
GrrCon 2014: Security On the Cheap
GrrCon 2014: Security On the CheapGrrCon 2014: Security On the Cheap
GrrCon 2014: Security On the Cheap
 
Powering Safe Launch @ Scale (Feature Flags, Targeting, Experimentation)
Powering Safe Launch @ Scale (Feature Flags, Targeting, Experimentation)Powering Safe Launch @ Scale (Feature Flags, Targeting, Experimentation)
Powering Safe Launch @ Scale (Feature Flags, Targeting, Experimentation)
 
Software Testing - Online Guide
Software Testing - Online GuideSoftware Testing - Online Guide
Software Testing - Online Guide
 
Implementing Secure DevOps on Public Cloud Platforms
Implementing Secure DevOps on Public Cloud PlatformsImplementing Secure DevOps on Public Cloud Platforms
Implementing Secure DevOps on Public Cloud Platforms
 
SCALABLE CI CD DEVOPS
SCALABLE CI CD DEVOPSSCALABLE CI CD DEVOPS
SCALABLE CI CD DEVOPS
 
Curiosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity and Testery Present: Hitting the right test coverage for CI/CDCuriosity and Testery Present: Hitting the right test coverage for CI/CD
Curiosity and Testery Present: Hitting the right test coverage for CI/CD
 
Image Scanning Best Practices for Containers and Kubernetes
Image Scanning Best Practices for Containers and KubernetesImage Scanning Best Practices for Containers and Kubernetes
Image Scanning Best Practices for Containers and Kubernetes
 
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
[WSO2Con EU 2017] Continuous Integration, Delivery and Deployment: Accelerate...
 
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
VMworld 2013: NSX PCI Reference Architecture Workshop Session 3 - Operational...
 
The quality assurance checklist for progressive testing
The quality assurance checklist for progressive testingThe quality assurance checklist for progressive testing
The quality assurance checklist for progressive testing
 
The Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive TestingThe Quality Assurance Checklist for Progressive Testing
The Quality Assurance Checklist for Progressive Testing
 
Life cycle-management-for-oracle-data-integrator-(odi)
Life cycle-management-for-oracle-data-integrator-(odi)Life cycle-management-for-oracle-data-integrator-(odi)
Life cycle-management-for-oracle-data-integrator-(odi)
 
Whitepaper life cycle-management-for-odi
Whitepaper life cycle-management-for-odiWhitepaper life cycle-management-for-odi
Whitepaper life cycle-management-for-odi
 

More from Kevin Lee

Introduction of AWS Cloud Computing and its future for Biometric Department
Introduction of AWS Cloud Computing and its future for Biometric DepartmentIntroduction of AWS Cloud Computing and its future for Biometric Department
Introduction of AWS Cloud Computing and its future for Biometric Department
Kevin Lee
 
A fear of missing out and a fear of messing up : A Strategic Roadmap for Chat...
A fear of missing out and a fear of messing up : A Strategic Roadmap for Chat...A fear of missing out and a fear of messing up : A Strategic Roadmap for Chat...
A fear of missing out and a fear of messing up : A Strategic Roadmap for Chat...
Kevin Lee
 
Prompt it, not Google it - Prompt Engineering for Data Scientists
Prompt it, not Google it - Prompt Engineering for Data ScientistsPrompt it, not Google it - Prompt Engineering for Data Scientists
Prompt it, not Google it - Prompt Engineering for Data Scientists
Kevin Lee
 
Leading into the Unknown? Yes, we need Change Management Leadership
Leading into the Unknown? Yes, we need Change Management LeadershipLeading into the Unknown? Yes, we need Change Management Leadership
Leading into the Unknown? Yes, we need Change Management Leadership
Kevin Lee
 
Perfect partnership - machine learning and CDISC standard data
Perfect partnership - machine learning and CDISC standard dataPerfect partnership - machine learning and CDISC standard data
Perfect partnership - machine learning and CDISC standard data
Kevin Lee
 
Machine Learning : why we should know and how it works
Machine Learning : why we should know and how it worksMachine Learning : why we should know and how it works
Machine Learning : why we should know and how it works
Kevin Lee
 
End to end standards driven oncology study (solid tumor, Immunotherapy, Leuke...
End to end standards driven oncology study (solid tumor, Immunotherapy, Leuke...End to end standards driven oncology study (solid tumor, Immunotherapy, Leuke...
End to end standards driven oncology study (solid tumor, Immunotherapy, Leuke...
Kevin Lee
 
Are you ready for Dec 17, 2016 - CDISC compliant data?
Are you ready for Dec 17, 2016 - CDISC compliant data?Are you ready for Dec 17, 2016 - CDISC compliant data?
Are you ready for Dec 17, 2016 - CDISC compliant data?
Kevin Lee
 
SAS integration with NoSQL data
SAS integration with NoSQL dataSAS integration with NoSQL data
SAS integration with NoSQL data
Kevin Lee
 
Introduction of semantic technology for SAS programmers
Introduction of semantic technology for SAS programmersIntroduction of semantic technology for SAS programmers
Introduction of semantic technology for SAS programmers
Kevin Lee
 

More from Kevin Lee (20)

Patient’s Journey using Real World Data and its Advanced Analytics
Patient’s Journey using Real World Data and its Advanced AnalyticsPatient’s Journey using Real World Data and its Advanced Analytics
Patient’s Journey using Real World Data and its Advanced Analytics
 
Introduction of AWS Cloud Computing and its future for Biometric Department
Introduction of AWS Cloud Computing and its future for Biometric DepartmentIntroduction of AWS Cloud Computing and its future for Biometric Department
Introduction of AWS Cloud Computing and its future for Biometric Department
 
A fear of missing out and a fear of messing up : A Strategic Roadmap for Chat...
A fear of missing out and a fear of messing up : A Strategic Roadmap for Chat...A fear of missing out and a fear of messing up : A Strategic Roadmap for Chat...
A fear of missing out and a fear of messing up : A Strategic Roadmap for Chat...
 
Prompt it, not Google it - Prompt Engineering for Data Scientists
Prompt it, not Google it - Prompt Engineering for Data ScientistsPrompt it, not Google it - Prompt Engineering for Data Scientists
Prompt it, not Google it - Prompt Engineering for Data Scientists
 
Leading into the Unknown? Yes, we need Change Management Leadership
Leading into the Unknown? Yes, we need Change Management LeadershipLeading into the Unknown? Yes, we need Change Management Leadership
Leading into the Unknown? Yes, we need Change Management Leadership
 
How to create SDTM DM.xpt using Python v1.1
How to create SDTM DM.xpt using Python v1.1How to create SDTM DM.xpt using Python v1.1
How to create SDTM DM.xpt using Python v1.1
 
Enterprise-level Transition from SAS to Open-source Programming for the whole...
Enterprise-level Transition from SAS to Open-source Programming for the whole...Enterprise-level Transition from SAS to Open-source Programming for the whole...
Enterprise-level Transition from SAS to Open-source Programming for the whole...
 
How I became ML Engineer
How I became ML Engineer How I became ML Engineer
How I became ML Engineer
 
Artificial Intelligence in Pharmaceutical Industry
Artificial Intelligence in Pharmaceutical IndustryArtificial Intelligence in Pharmaceutical Industry
Artificial Intelligence in Pharmaceutical Industry
 
Tell stories with jupyter notebook
Tell stories with jupyter notebookTell stories with jupyter notebook
Tell stories with jupyter notebook
 
Perfect partnership - machine learning and CDISC standard data
Perfect partnership - machine learning and CDISC standard dataPerfect partnership - machine learning and CDISC standard data
Perfect partnership - machine learning and CDISC standard data
 
Machine Learning : why we should know and how it works
Machine Learning : why we should know and how it worksMachine Learning : why we should know and how it works
Machine Learning : why we should know and how it works
 
Big data for SAS programmers
Big data for SAS programmersBig data for SAS programmers
Big data for SAS programmers
 
Big data in pharmaceutical industry
Big data in pharmaceutical industryBig data in pharmaceutical industry
Big data in pharmaceutical industry
 
How FDA will reject non compliant electronic submission
How FDA will reject non compliant electronic submissionHow FDA will reject non compliant electronic submission
How FDA will reject non compliant electronic submission
 
End to end standards driven oncology study (solid tumor, Immunotherapy, Leuke...
End to end standards driven oncology study (solid tumor, Immunotherapy, Leuke...End to end standards driven oncology study (solid tumor, Immunotherapy, Leuke...
End to end standards driven oncology study (solid tumor, Immunotherapy, Leuke...
 
Are you ready for Dec 17, 2016 - CDISC compliant data?
Are you ready for Dec 17, 2016 - CDISC compliant data?Are you ready for Dec 17, 2016 - CDISC compliant data?
Are you ready for Dec 17, 2016 - CDISC compliant data?
 
SAS integration with NoSQL data
SAS integration with NoSQL dataSAS integration with NoSQL data
SAS integration with NoSQL data
 
Introduction of semantic technology for SAS programmers
Introduction of semantic technology for SAS programmersIntroduction of semantic technology for SAS programmers
Introduction of semantic technology for SAS programmers
 
Standards Metadata Management (system)
Standards Metadata Management (system)Standards Metadata Management (system)
Standards Metadata Management (system)
 

Recently uploaded

IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Enterprise Knowledge
 

Recently uploaded (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

Running OpenCDISC in sas

  • 1. Running OpenCDISC in SAS Kevin Lee
  • 3. Agenda 1. Introduction of OpenCDISC Validator 2. The Current Process of CDISC Compliance  Check 3. The New Process of CDISC Compliance Check 4. How to run OpenCDISC validator in SAS 5. Conclusion & Questions 11/26/2013 Cytel Inc. 3
  • 4. Introduction of OpenCDISC Validator • a CDISC Compliance Check Software • An Open‐Source Software • The most recent version – 1.4, released in  March 14th, 2013 11/26/2013 Cytel Inc. 4
  • 5. Functionality of OpenCDISC Validator • CDISC compliance validation • SDTM • ADaM • Send • Define.xml • Creation of Define.xml 11/26/2013 Cytel Inc. 5
  • 6. OpenCDISC Validator Batch File START /B javaw ‐Xms256m ‐Xmx1024m ‐jar lib/validator‐ gui‐1.3.jar 11/26/2013 Cytel Inc. 6
  • 10. Current Process of CDISC Compliance Checks using OpenCDISC SDTM DM  SAS  Program 11/26/2013 OpenCDISC Validator dm.xpt Cytel Inc. CDISC  Compliant  dm.xpt 10
  • 11. New Process of CDISC Compliance Checks SDTM DM SAS  Program with  OpenCDISC Validator 11/26/2013 CDISC  Compliant  dm.xpt Cytel Inc. 11
  • 12. OpenCDISC Validator Program Interface gui cli api core 11/26/2013 Cytel Inc. 12
  • 13. Call gui in SAS ****opening OpenCDISC Validator Interface; x java ‐jar  "C:zotherindustryCDISCopencdiecopencdi sc‐validator 1.3libvalidator‐gui‐1.3.jar"; 11/26/2013 Cytel Inc. 13
  • 14. Use cli(Command Line Interpreter) (1) C:zotherindustryCDISCopencdiscopencdisc‐ validator 1.3lib>java –jar validator‐cli‐1.3.jar –help General Parameters ‐task               Validate|Generate (Validate) ‐type               SDTM|Define|Custom (SDTM) Source Data Parameters ‐source              <path> ‐source:type SAS|Delimited (SAS) ‐source:delimiter <delimiter> (,) ‐source:qualifier <qualifier> (“) 11/26/2013 Cytel Inc. 14
  • 15. Use cli(Command Line Interpreter) (1) C:zotherindustryCDISCopencdiscopencdisc‐ validator 1.3lib>java –jar validator‐cli‐1.3.jar –help General Parameters ‐task               Validate|Generate (Validate) ‐type               SDTM|Define|Custom (SDTM) Source Data Parameters ‐source              <path> ‐source:type SAS|Delimited (SAS) ‐source:delimiter <delimiter> (,) ‐source:qualifier <qualifier> (“) 11/26/2013 Cytel Inc. 15
  • 16. Use cli(Command Line Interpreter) (1) C:zotherindustryCDISCopencdiscopencdisc‐ validator 1.3lib>java –jar validator‐cli‐1.3.jar –help General Parameters ‐task               Validate|Generate (Validate) ‐type               SDTM|Define|Custom (SDTM) Source Data Parameters ‐source              <path> ‐source:type SAS|Delimited (SAS) ‐source:delimiter <delimiter> (,) ‐source:qualifier <qualifier> (“) 11/26/2013 Cytel Inc. 16
  • 17. Use cli(Command Line Interpreter) (1) C:zotherindustryCDISCopencdiscopencdisc‐ validator 1.3lib>java –jar validator‐cli‐1.3.jar –help General Parameters ‐task               Validate|Generate (Validate) ‐type               SDTM|Define|Custom (SDTM) Source Data Parameters ‐source              <path> ‐source:type SAS|Delimited (SAS) ‐source:delimiter <delimiter> (,) ‐source:qualifier <qualifier> (“) 11/26/2013 Cytel Inc. 17
  • 18. Use cli(Command Line Interpreter) (1) C:zotherindustryCDISCopencdiscopencdisc‐ validator 1.3lib>java –jar validator‐cli‐1.3.jar –help General Parameters ‐task               Validate|Generate (Validate) ‐type               SDTM|Define|Custom (SDTM) Source Data Parameters ‐source              <path> ‐source:type SAS|Delimited (SAS) ‐source:delimiter <delimiter> (,) ‐source:qualifier <qualifier> (“) 11/26/2013 Cytel Inc. 18
  • 19. Use cli(Command Line Interpreter) (3) • pass parameters to core(main java program) • Type of works – Compliance check on data or  generation of Define.xml • Location and format of source data • Location of configuration file • Location of Define.xml • Report format • Name and location of OpenCDISC Validator Report 11/26/2013 Cytel Inc. 19
  • 20. Running OpenCDISC Validator 1.3 x java  ‐jar “C:zotherindustryCDISCopencdiecopencdisc‐ validator 1.3libvalidator‐cli‐1.3.jar"  ‐task="validate"  ‐type="sdtm"  ‐source:type="sas"  ‐source="C:datasdtmdm.xpt"  ‐config="C:zotherindustryCDISCopencdiecopencdisc‐ validator 1.3configconfig‐sdtm‐3.1.2.xml"  ‐report="C:dataopenCDISC_v1.3_DM.xls"  ‐report:type="excel"  –report:overwrite=”yes”; 11/26/2013 Cytel Inc. 20
  • 21. Running OpenCDISC Validator 1.3 x java  ‐jar “C:zotherindustryCDISCopencdiecopencdisc‐ validator 1.3libvalidator‐cli‐1.3.jar"  ‐task="validate"  ‐type="sdtm"  ‐source:type="sas"  ‐source="C:datasdtmdm.xpt"  ‐config="C:zotherindustryCDISCopencdiecopencdisc‐ validator 1.3configconfig‐sdtm‐3.1.2.xml"  ‐report="C:dataopenCDISC_v1.3_DM.xls"  ‐report:type="excel"  –report:overwrite=”yes”; 11/26/2013 Cytel Inc. 21
  • 22. Running OpenCDISC Validator 1.4 x java  ‐jar “C:zotherindustryCDISCopencdiscopencdisc‐validator  1.4libvalidator‐cli‐1.4.jar"  ‐task="validate"  ‐type="sdtm"  ‐source:type="sas"  ‐source="C:datasdtmdm.xpt"  ‐config="C:zotherindustryCDISCopencdiecopencdisc‐validator  1.4configconfig‐sdtm‐3.1.3.xml"  –config:cdisc=”2012‐12‐21”  ‐report="C:dataopenCDISC_v1.4_DM.xls"  ‐report:type="excel"   –report:overwrite=”yes”; 11/26/2013 Cytel Inc. 22
  • 23. Conclusion • Yes, we can run OpenCDISC validator in SAS • One Process ‐ both creation of CDISC datasets  and compliance checks in a single process(SAS  program) • A control on the location of the OpenCDISC Validator Report. 11/26/2013 Cytel Inc. 23