1 much adam about nothing a proc away in a day endriphuse conference rowland halebrighton (uk), 9th...
DESCRIPTION
3 Copyright © 2011 i3 | CONFIDENTIAL SDTM datasets ADaM datasets SDTM Dataset ADSL Variables New observations, eg. for ENDPOINT, AVERAGE Analysis - Timing - Flag Variables The ADaM datasets should be “Analysis-ready” or “One Statistical Procedure Away”.TRANSCRIPT
![Page 1: 1 Much ADaM about Nothing a PROC Away in a Day EndriPhUSE Conference Rowland HaleBrighton (UK), 9th - 12th October 2011](https://reader036.vdocuments.site/reader036/viewer/2022062401/5a4d1b797f8b9ab0599b83a1/html5/thumbnails/1.jpg)
1
Much ADaM about Nothing – a PROC Away in a DayEndri PhUSE Conference Rowland Hale Brighton (UK), 9th - 12th October 2011
![Page 2: 1 Much ADaM about Nothing a PROC Away in a Day EndriPhUSE Conference Rowland HaleBrighton (UK), 9th - 12th October 2011](https://reader036.vdocuments.site/reader036/viewer/2022062401/5a4d1b797f8b9ab0599b83a1/html5/thumbnails/2.jpg)
2Copyright © 2011 i3 | CONFIDENTIAL
Introduction
CDISC SDTM is the new data standard for clinical trials and submissions of clinical trial
CDISC ADaM (Analysis Data Model) datasets are an integral part of clinical study analysis
Can the creation of ADaM datasets from SDTM datasets be automated?
![Page 3: 1 Much ADaM about Nothing a PROC Away in a Day EndriPhUSE Conference Rowland HaleBrighton (UK), 9th - 12th October 2011](https://reader036.vdocuments.site/reader036/viewer/2022062401/5a4d1b797f8b9ab0599b83a1/html5/thumbnails/3.jpg)
3Copyright © 2011 i3 | CONFIDENTIAL
SDTM datasets ADaM datasets
SDTM Dataset ADSLVariables
New observations, eg. for ENDPOINT, AVERAGE
Analysis - Timing - FlagVariables
The ADaM datasets should be “Analysis-ready” or “One Statistical Procedure Away”.
![Page 4: 1 Much ADaM about Nothing a PROC Away in a Day EndriPhUSE Conference Rowland HaleBrighton (UK), 9th - 12th October 2011](https://reader036.vdocuments.site/reader036/viewer/2022062401/5a4d1b797f8b9ab0599b83a1/html5/thumbnails/4.jpg)
4Copyright © 2011 i3 | CONFIDENTIAL
General steps during the automation process
1. Import ADaM Metadata into SAS2. Import functional core / macro libraries into SAS 3. Attach the functional core definitions to the ADaM metadata 4. The „Definition Step“5. Macro %ADaM_Gen
![Page 5: 1 Much ADaM about Nothing a PROC Away in a Day EndriPhUSE Conference Rowland HaleBrighton (UK), 9th - 12th October 2011](https://reader036.vdocuments.site/reader036/viewer/2022062401/5a4d1b797f8b9ab0599b83a1/html5/thumbnails/5.jpg)
5Copyright © 2011 i3 | CONFIDENTIAL
Example : ADEG Metadata
„Definition Step“: 1. AVAL , AVAL2 2. BASE 3. CHG and CHG1G
1st
2nd3rd
![Page 6: 1 Much ADaM about Nothing a PROC Away in a Day EndriPhUSE Conference Rowland HaleBrighton (UK), 9th - 12th October 2011](https://reader036.vdocuments.site/reader036/viewer/2022062401/5a4d1b797f8b9ab0599b83a1/html5/thumbnails/6.jpg)
6Copyright © 2011 i3 | CONFIDENTIAL
Example : ADEG Mapping Script
„Definition Step“: 1st. AVAL , AVAL2 2nd. BASE 3rd. Merge BASE value 4th CHG and CHG1G
Macro Call: %ADaM_Gen ( metadata = ADEG , runall = N , addobs = ENDPOINT # AVERAGE );
![Page 7: 1 Much ADaM about Nothing a PROC Away in a Day EndriPhUSE Conference Rowland HaleBrighton (UK), 9th - 12th October 2011](https://reader036.vdocuments.site/reader036/viewer/2022062401/5a4d1b797f8b9ab0599b83a1/html5/thumbnails/7.jpg)
7Copyright © 2011 i3 | CONFIDENTIAL
Example : ADEG Mapping Script
Automatically created script :
- Auto header
- Auto comments
- Auto indent
- Auto join
- Standard layout
![Page 8: 1 Much ADaM about Nothing a PROC Away in a Day EndriPhUSE Conference Rowland HaleBrighton (UK), 9th - 12th October 2011](https://reader036.vdocuments.site/reader036/viewer/2022062401/5a4d1b797f8b9ab0599b83a1/html5/thumbnails/8.jpg)
8Copyright © 2011 i3 | CONFIDENTIAL
Functional Core – ProcessingWhat happens when we need to :
- Sort the data first
- Carry out some prior calculation step
Simple example :- TRT01SDT : Date of First Exposure in Period 01
Can we automate this too ?
![Page 9: 1 Much ADaM about Nothing a PROC Away in a Day EndriPhUSE Conference Rowland HaleBrighton (UK), 9th - 12th October 2011](https://reader036.vdocuments.site/reader036/viewer/2022062401/5a4d1b797f8b9ab0599b83a1/html5/thumbnails/9.jpg)
9Copyright © 2011 i3 | CONFIDENTIAL
Example : ADSL Metadata
Example : Functional CoreFunctional Core
![Page 10: 1 Much ADaM about Nothing a PROC Away in a Day EndriPhUSE Conference Rowland HaleBrighton (UK), 9th - 12th October 2011](https://reader036.vdocuments.site/reader036/viewer/2022062401/5a4d1b797f8b9ab0599b83a1/html5/thumbnails/10.jpg)
10Copyright © 2011 i3 | CONFIDENTIAL
Example : ADSL Mapping Script
Macro Call: %ADaM_Gen ( metadata = ADSL , runall = N);
Functional Core :#FirstDate
![Page 11: 1 Much ADaM about Nothing a PROC Away in a Day EndriPhUSE Conference Rowland HaleBrighton (UK), 9th - 12th October 2011](https://reader036.vdocuments.site/reader036/viewer/2022062401/5a4d1b797f8b9ab0599b83a1/html5/thumbnails/11.jpg)
11Copyright © 2011 i3 | CONFIDENTIAL
Example : Define population flag
SAP : Safety analysis set (SAF) “A subject will be included in the SAF if he/she is randomized to a treatment group and has taken at least one unit of the
study medication and has post-treatment safety data available.”
DerivedMeth:A subject will be included in the SAF if : he/she is randomized to a treatment group §DM # NOT MISSING(armcd) AND armcd NOT IN ("SCRNFAIL")§ §AND§ has taken at least one unit of the study medication §SDTM.EX # NOT MISSING(exstdtc)§ §AND§ has post-treatment safety data available. §SDTM.VS # VISIT NOT IN ("VISIT")§
![Page 12: 1 Much ADaM about Nothing a PROC Away in a Day EndriPhUSE Conference Rowland HaleBrighton (UK), 9th - 12th October 2011](https://reader036.vdocuments.site/reader036/viewer/2022062401/5a4d1b797f8b9ab0599b83a1/html5/thumbnails/12.jpg)
12Copyright © 2011 i3 | CONFIDENTIAL
Functional Core
- Overview of all macros - Auto Text- „Multi Processing“ to handle complex situation
![Page 13: 1 Much ADaM about Nothing a PROC Away in a Day EndriPhUSE Conference Rowland HaleBrighton (UK), 9th - 12th October 2011](https://reader036.vdocuments.site/reader036/viewer/2022062401/5a4d1b797f8b9ab0599b83a1/html5/thumbnails/13.jpg)
13Copyright © 2011 i3 | CONFIDENTIAL
Validation - Data Checks Data checks could also be integrated in the metadata, such as ensuring values are within range or not null, or cross-checks with ADSL, etc.
![Page 14: 1 Much ADaM about Nothing a PROC Away in a Day EndriPhUSE Conference Rowland HaleBrighton (UK), 9th - 12th October 2011](https://reader036.vdocuments.site/reader036/viewer/2022062401/5a4d1b797f8b9ab0599b83a1/html5/thumbnails/14.jpg)
14Copyright © 2011 i3 | CONFIDENTIAL
Summary
Can the creation of ADaM datasets be automated? Yes!
Improve the efficiency and accuracy of ADaM dataset creation! Define ADaM dataset structure and variable derivation within Excel The Excel definitions drive the automatic generation of validation-ready SAS scripts
which produce the ADaM datasets Incorporate data check reports to facilitate data cleaning by data management
![Page 15: 1 Much ADaM about Nothing a PROC Away in a Day EndriPhUSE Conference Rowland HaleBrighton (UK), 9th - 12th October 2011](https://reader036.vdocuments.site/reader036/viewer/2022062401/5a4d1b797f8b9ab0599b83a1/html5/thumbnails/15.jpg)
15Copyright © 2011 i3 | CONFIDENTIAL
Much ADaM about Nothing – a PROC Away in a Day
Questions ????
Authors : Endri ([email protected]) Rowland Hale ([email protected])