ADaM 2.1 Implementation: A Challenging Next Step in the Process
Transcript of ADaM 2.1 Implementation: A Challenging Next Step in the Process
![Page 1: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/1.jpg)
© CDISC 2011
Presented by Tineke Callant
1
ADaM 2.1 Implementation:A Challenging Next Step in the Process
![Page 2: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/2.jpg)
2
ADaM 2.1 IMPLEMENTATION:A CHALLENGING NEXT STEP IN THE PROCESS
� Flexible
� Delivery of consistent analysis datasets
� Easy to use
� Easy to maintain
� Focus of the presentation:
Any ADaM variable whose name is the same as an SDTM variable must be a copy of the SDTM variable, and its label, meaning, and values must not be modified
![Page 3: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/3.jpg)
3
AGENDA
� Reference
� Introduction
� ADaM 2.1: CRO perspective
� Conclusion
![Page 4: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/4.jpg)
4
REFERENCE
� CDISC SDTM Implementation Guide Version 3.1.2
� CDISC Analysis Data Model Version 2.1
� CDISC ADaM Implementation Guide Version 1.0
� Case Report Tabulation Data Definition Specification (define.xml) Version 1.0.0
![Page 5: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/5.jpg)
5
� Reference
� Introduction
� ADaM 2.1: CRO perspective
� Conclusion
AGENDA
![Page 6: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/6.jpg)
6
INTRODUCTION
� CDISC Analysis Data Model (ADaM)
• Fundamental principles
– Provide traceability between the analysis data and its source data
• Practical considerations
– Maintain the values and attributes of SDTM variables
� CDISC ADaM implementation guide
• General variable naming conventions
![Page 7: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/7.jpg)
7
� Reference
� Introduction
� ADaM 2.1: CRO perspective
� Conclusion
AGENDA
![Page 8: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/8.jpg)
8
ADaM 2.1
� Excel spreadsheet as framework
� Analysis variable metadata
![Page 9: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/9.jpg)
9
ADaM 2.1
� Excel spreadsheet as framework
� analysis dataset
� %ADAM(ds_ = )
• Automatization
• Verification
� define.xml
![Page 10: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/10.jpg)
10
ADaM 2.1 – %ADAM(ds_ = ) – Automatization
%ADAM(ds_ = ADSL)
Before
After
4 6 5 7 1 2 3
1 2 3 4 5 6 7
ORDER THE ANALYSIS VARIABLES
![Page 11: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/11.jpg)
11
ADaM 2.1 – %ADAM(ds_ = ) – Automatization
%ADAM(ds_ = ADSL)
Before
After
LABEL THE ANALYSIS VARIABLES
![Page 12: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/12.jpg)
12
ADaM 2.1 – %ADAM(ds_ = ) – Automatization
%ADAM(ds_ = ADSL)
Key variables
7
2
1
3
4
5
6
9
810
5
1
2
3
4
6
7
8
9
10
Key variables
Before
After
SORT THE ANALYSIS DATASET
![Page 13: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/13.jpg)
13
ADaM 2.1 – %ADAM(ds_ = ) – Verification
Analysis dataset Analysis variable metadata
![Page 14: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/14.jpg)
14
ADaM 2.1 – %ADAM(ds_ = ) – Verification
Analysis dataset Analysis variable metadata
![Page 15: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/15.jpg)
15
ADaM 2.1 – %ADAM(ds_ = ) – Verification
Analysis dataset Analysis variable metadata
![Page 16: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/16.jpg)
16
ADaM 2.1
� Excel spreadsheet as framework
� analysis dataset
� %ADAM(ds_ = )
• Automatization
• Verification
� define.xml
![Page 17: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/17.jpg)
17
ADaM 2.1 – EXCEL SPREADSHEET AS FRAMEWORK
� SAS variable attributes
� To work in a SAS environment– NAME
– TYPE
– LENGTH
– FORMAT
– INFORMAT
– LABEL
– POSITION IN OBSERVATION
– INDEX TYPE
� Analysis variable metadata fields
– DATASET NAME
– VARIABLE NAME
– VARIABLE LABEL
– VARIABLE TYPE
– DISPLAY FORMAT
– CODELIST /
CONTROLLED TERMS
– SOURCE / DERIVATION
– BASIC DATA STRUCTURE:PARAMETER IDENTIFIER
![Page 18: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/18.jpg)
18
� Example
ADaM 2.1 – EXCEL SPREADSHEET AS FRAMEWORK
...
![Page 19: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/19.jpg)
19
ADaM 2.1 – EXCEL SPREADSHEET AS FRAMEWORK
� Subposition in observation
� Example
• ADSL – SITEGR* (Char) and SITEGR*N (Num)
* = a single digit [1-9]
• SITEID
• SITEID grouped together by city in the variable SITEGR1 (SITEGR1N)
• SITEID grouped together by province in the variable SITEGR2 (SITEGR2N)
![Page 20: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/20.jpg)
20
ADaM 2.1 – EXCEL SPREADSHEET AS FRAMEWORK
%ADAM(ds_ = ADSL)
1 21 2ORDER
![Page 21: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/21.jpg)
21
ADaM 2.1 – EXCEL SPREADSHEET AS FRAMEWORK
ORDER 1 2 1 2
![Page 22: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/22.jpg)
22
ADaM 2.1 – EXCEL SPREADSHEET AS FRAMEWORK
� Subposition in observation
� Example• ADSL – SITEGR* (Char) and SITEGR*N (Num)
* = a single digit [1-9]
POSITION IN OBSERVATION VARIABLE NAME
1 STUDYID
2 USUBJID
3 SITEID
4 SITEGR1
5 SITEGR1N
6 SITEGR2
7 SITEGR2N
...
![Page 23: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/23.jpg)
23
ADaM 2.1 – EXCEL SPREADSHEET AS FRAMEWORK
� Subposition in observation
� Example• ADSL – SITEGR* (Char) and SITEGR*N (Num)
* = a single digit [1-9]
POSITION IN OBSERVATION
SUBPOSITION IN OBSERVATION
VARIABLE NAME
1 STUDYID
2 USUBJID
3 SITEID
4 1 SITEGR*
4 2 SITEGR*N
![Page 24: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/24.jpg)
24
� Example
ADaM 2.1 – EXCEL SPREADSHEET AS FRAMEWORK
� Example
...
![Page 25: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/25.jpg)
25
ADaM 2.1 – EXCEL SPREADSHEET AS FRAMEWORK
� Excel spreadsheet as framework
� Purpose
• Reference
• Automatization
• Verification
![Page 26: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/26.jpg)
26
ADaM 2.1
� Excel spreadsheet as framework
� Analysis variable metadata
• CDISC SDTM Implementation Guide Version 3.1.2
• SUPP --
![Page 27: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/27.jpg)
27
� CDISC SDTM Implementation Guide Version 3.1.2
� Example• DM.RACE
– DATASET NAME: ADSL
– PARAMETER IDENTIFIER (NOT APPLICABLE)
– POSITION IN OBSERVATION
– SUBPOSITION IN OBSERVATION
– VARIABLE NAME: RACE
– VARIABLE LABEL: Race
– VARIABLE TYPE: Char
– LENGTH
– DISPLAY FORMAT
– CODELIST / CONTROLLED TERMS
– SOURCE / DERIVATION: DM.RACE
– CORE: Req
– CDISC NOTES: If the variable is not a copy of DM.RACE, an additional differently named variable must be added
ADaM 2.1 – ANALYSIS VARIABLE METADATA
![Page 28: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/28.jpg)
28
ADaM 2.1 – ANALYSIS VARIABLE METADATA
� CDISC SDTM Implementation Guide Version 3.1.2
� Example
� Excel spreadsheet
?
(race)
...
![Page 29: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/29.jpg)
29
ADaM 2.1 – ANALYSIS VARIABLE METADATA –LENGTH
� CDISC SDTM Implementation Guide Version 3.1.2
SAS length variable attribute of character variables guidelines:• Variables of the same name in separate datasets should have the
same SAS Length attribute• Version 5 SAS transport file format: max. 200 characters• -- TESTCD and QNAM: max. 8 characters• -- TEST and QLABEL: max. 40 characters
� Problem when working with different sponsors:• Example
DM.RACE– $41– $50– $200
� Solution: [sdtm] ↔ %ADAM(ds_ = )
![Page 30: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/30.jpg)
30
ADaM 2.1 – ANALYSIS VARIABLE METADATA
� CDISC SDTM Implementation Guide Version 3.1.2
� Example
� Excel spreadsheet
![Page 31: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/31.jpg)
31
ADaM 2.1
� Excel spreadsheet as framework
� Analysis variable metadata
• CDISC SDTM Implementation Guide Version 3.1.2
• SUPP --
![Page 32: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/32.jpg)
32
ADaM 2.1 – ANALYSIS VARIABLE METADATA
� SUPP --
• QNAM → variable name
• QLABEL → variable label
• QVAL → variable type: Char
→ variable length
e.g. SUPPDM SDTM dataset e.g. ADSL ADaM dataset
![Page 33: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/33.jpg)
33
ADaM 2.1 – ANALYSIS VARIABLE METADATA
� Problem when working with different sponsors:
• QLABEL is different for the same QNAM
– Example
ELIGCONF Subject Still Eligible
ELIGCONF Still Fulfill Eligibility Criteria
• QLABEL format
– Example
RANDNO RANDOMIZATION NUMBER
RANDNO Randomization Number
• QLABEL changes during the course of a study
– Example
ELIGIBLE Suject Eligible For Dosing
ELIGIBLE Subject Eligible For Dosing
� Solution: [supp] ↔ %ADAM(ds_ = )
![Page 34: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/34.jpg)
34
� Reference
� Introduction
� ADaM 2.1: CRO perspective
� Conclusion
AGENDA
![Page 35: ADaM 2.1 Implementation: A Challenging Next Step in the Process](https://reader031.fdocuments.net/reader031/viewer/2022013005/58677a101a28abaf408bbd8f/html5/thumbnails/35.jpg)
35
CONCLUSION
� SDTM and ADaM go hand in hand
� Thus, without a CDISC compliant SDTM database to start from, ADaM cannot exist
� But do realize a strong analysis data model needs more than a CDISC compliant SDTM database alone