Académique Documents
Professionnel Documents
Culture Documents
Abhinav Jain
1
Why ADaM?
What is ADaM Implementation?
Where to Start?
How to review study documentation with help of a sample study?
What is ADaM Metadata?
How to create ADaM Metadata with help of a case-study?
Why ADaM?
CDISC - ADaM Data Standards are guidelines for creation of analysis datasets that will be
used to generate statistical analysis for submissions.
Where to start?
To start ADaM implementation, first step is to review following documents:
Protocol
CRFs (Prefer SDTM Annotated CRF)
Statistical analysis plan (SAP)
Mock-up shells
SDTM mapping instructions
SDTM datasets
Study design
Safety and Efficacy objectives
Schedule of assessment
Population definitions
Analysis covariates
Visit windows
Definition of baseline values
Handling of missing values (imputation rules, missing AE data, etc.)
Handling of multiple records per visit
Variable computations and derivations, including categorical variables
USUBJID
EGSEQ
EGTESTCD
VISIT
VISITNUM
EGDTC
ABC-1001
RR
Screening
100
ABC-1001
QT
Screening
ABC-1001
RR
ABC-1001
ABC-1001
EGSTAT
EGSTRESN
EGSTRESU
2011-05-04
0.5
Sec
100
2011-05-04
328
ms
Week 1
101
2011-05-11
0.69
Sec
QT
Week 1
101
2011-05-11
366
ms
RR
Week 2
102
2011-05-17
0.6
Sec
ABC-1001
QT
Week 2
102
2011-05-17
332
ms
ABC-1001
RR
Week 3
103
Not Done
Sec
ABC-1001
QT
Week 3
103
Not Done
ms
ABC-1001
RR
Week 4
104
2011-05-30
0.68
Sec
ABC-1001
10
QT
Week 4
104
2011-05-30
527.03
ms
7
SAP Example
10
CRITy, CRITyFL
11
ADaM Variables
Subject Identifiers
ADSL variables
DTYPE
12
ADaM Metadata
ADaM Metadata facilitates the communication of underlying assumptions, statistical
methods, transformations, derivations and imputations performed in the analysis of a
clinical trial data.
Enables values and results to be easily replicated.
Establishes links between description of the analysis (Protocols data analysis section,
SAP), the analysis results, the data used in the analysis, and the SDTM domains.
13
ADEG
Dataset
Description
short
summary of
contents of
the dataset
ECG analysis
data
Dataset Location
where the dataset can be
found
Study ABC/Data/
ADaM/ADEG.XPT
Dataset Structure
the level of detail in the
dataset
USUBJID,
One record per subject per PARAMCD,
parameter per analysis
AVISITN,
visit
EGSEQ
general
class of the
dataset
using
controlled
terminology
BDS
Documentation
links or
references to
documentation re
how the dataset
was created
14
Dataset Name
Parameter Variable
Identifier Name
Variable Label
Variable Type
Display
Format
PARAMCD or
*ALL* or
name
*DEFAULT*
description
type
display
valid values or
where the variable came from in the source
informa-tion codes and decodes data or how the variable was derived
Study Identifier
Study Site Identifier
Unique Subject
Identifier
Age
Sex
Race
text
text
$12
$3
ADSL.STUDYID
ADSL.SITEID
text
integer
text
text
$11
$1
$50
SEX.
RACE.
ADSL.USUBJID
ADSL.AGE
ADSL.SEX
ADSL.RACE
Source / Derivation
ADEG
ADEG
*ALL*
*ALL*
STUDYID
SITEID
ADEG
ADEG
ADEG
ADEG
*ALL*
*ALL*
*ALL*
*ALL*
USUBJID
AGE
SEX
RACE
*ALL*
ITTFL
Intent-to-Treat
Population Flag
text
$1
Y, N
ADSL.ITTFL
*ALL*
SAFFL
text
$1
Y., N
ADSL.SAFFL
*ALL*
TRTSDT
yymmdd10.
ADSL.TRTSDT
*ALL*
TRTEDT
yymmdd10.
ADSL.TRTEDT
*ALL*
TRTP
Planned Treatment
$20
*ALL*
TRTPN
ADEG
ADEG
ADEG
ADEG
ADEG
ADEG
text
Arm A, Arm B,
Arm C
1 = Arm A,
1 2 = Arm B,
3 = Arm C
ADSL.TRTP
ADSL.TRTPN
15
Parameter
Variable Name
Identifier
Variable Label
Variable
Type
Display
Format
ADEG
ADEG
ADEG
*ALL*
*ALL*
*ALL*
Sequence Number
Visit Number
Visit Name
integer
integer
text
4
4
$19
EGSEQ
VISITNUM
VISIT
Codelist / Controlled
Terms
Source / Derivation
16
ADEG
ADEG
Parameter
Variable Name
Identifier
*ALL*
*ALL*
ADT
ADY
Variable Label
Analysis Date
Variable
Type
integer
Display
Format
Codelist / Controlled
Terms
Source / Derivation
yymmdd10.
ADEG
*ALL*
AVISIT
Analysis Visit
text
$19
ADEG
*ALL*
AVISITN
integer
Baseline, Week 1,
Week 2, Week 3,
Week 4, Week 5,
Week 6, Week 7,
Week 8
1= Baseline, 2 = Week 1,
3 = Week 2, 4 = Week 3,
5 = Week 4, 6 = Week 5, if ADEG.SAFFL='Y' AVISITN=numeric
7 = Week 6, 8 = Week 7, code for AVISIT, blank if
9 = Week 8
ADEG.SAFFL=blank
17
Description
*ALL*
The metadata for that variable is the same for all values of
PARAM/PARAMCD in the analysis dataset.
*DEFAULT*
Particular PARAMCD
18
Parameter
Identifier
Variable
Name
Variable Label
Variable Display
Type
Format
ADEG
PARAMCD
PARAMCD
Parameter Code
text
$8
ADEG
*ALL*
PARAMN
Parameter Code
Numeric
integer
ADEG
text
Null
ADEG
QTCF
PARAMTYP Parameter
text
Derived
ADEG
QTCB
PARAMTYP Parameter
text
ADEG
*DEFAULT* AVAL
Analysis Value
float
8.1
ADEG
QTCF
AVAL
Analysis Value
float
8.1
ADEG
QTCB
AVAL
Analysis Value
float
8.1
Derived
AVAL = EG.EGSTRESN or an imputed/calculated value.
For AVISIT = BASELINE apply AVERAGE to all pre-dose
reading to calculate the analysis value.
if EG.EGSTRESN is missing, apply the LOCF algorithm, i.e.
set AVAL equal to the value for the previous scheduled
post-baseline time point (AVISIT). If the previous
timepoint is baseline, leave AVAL missing
Calculate analysis value at each visit using ADEG.AVAL for
ADEG.PARAMCD in ('QT', 'RR') derive AVAL =
QT value/RR value**0.33
Use AVAL to apply AVERAGE and LOCF.
Calculate analysis value at each visit using ADEG.AVAL for
ADEG.PARAMCD in ('QT', 'RR') derive AVAL =
QT value/RR value **0.5
Use AVAL to apply AVERAGE and LOCF.
ADEG
*ALL*
BASE
Baseline Value
float
8.1
*ALL*
CHG
Change from
Baseline
float
8.1
ADEG
Codelist /
Source / Derivation
Controlled Terms
19
Parameter
Identifier
Variable
Name
Variable Label
Variable Display
Type
Format
Codelist /
Source / Derivation
Controlled Terms
ADEG
*ALL*
DTYPE
Derivation Type
text
$8
LOCF,
AVERAGE
ADEG
*ALL*
ABLFL
Baseline Record
Flag
text
$1
ADEG
*ALL*
ANL01FL
Analysis Record
Flag 01
text
$1
20
Dataset
Name
Parameter
Identifier
Variable
Name
ADEG
QTCF
CRIT1
ADEG
QTCB
CRIT1
ADEG
*ALL*
CRIT1FL
Analysis
Criterion 1
text
Criterion 1 Evaluation
Result Flag
text
ADEG
QTCF
CRIT2
Analysis Criterion 2
text
$50
ADEG
QTCB
CRIT2
$50
ADEG
*ALL*
CRIT2FL
ADEG
QTCF
CRIT3
Analysis Criterion 3
text
$50
ADEG
QTCB
CRIT3
$50
ADEG
*ALL*
CRIT3FL
ADEG
QTCF
CRIT4
Analysis Criterion 4
text
$50
ADEG
QTCB
CRIT4
$50
ADEG
*ALL*
CRIT4FL
ADEG
QTCF
CRIT5
Analysis Criterion 5
text
$50
ADEG
QTCB
CRIT5
$50
ADEG
*ALL*
CRIT5FL
Analysis Criterion 5
text
Criterion 5 Evaluation
Result Flag
text
Variable Label
Analysis
Criterion 1
text
Source / Derivation
$50
$50
$1
$1
$1
$1
$1
21
PARAM
ABLFL
ANL01FL
1001
Screening RR (sec)
RR
0.5
0.59
1001
Week 1
RR (sec)
RR
0.69
0.59
1001
Baseline
RR (sec)
RR
0.59
0.59
1001
Week 2
RR (sec)
RR
0.6
0.59
0.01
1001
Week 3
RR (sec)
RR
0.6
0.59
0.01 LOCF
1001
Week 4
RR (sec)
RR
0.68
0.59
0.09
..
..
. .. . ..
..
AVERAGE
1001
QTCF
DERIVED
413
412.5
1001
Week 1
QTcF (msec)
QTCF
DERIVED
412
412.5
1001
Baseline
QTcF (msec)
QTCF
DERIVED
412.5
412.5
1001
Week 2
QTcF (msec)
QTCF
DERIVED
394
412.5
-18.5
1001
Week 3
QTcF (msec)
QTCF
DERIVED
394
412.5
-18.5 LOCF
1001
Week 4
QTcF (msec)
QTCF
DERIVED
465
412.5
AVERAGE
52.5
CRIT1
CRIT1FL
..
22
4. Derive Change from Baseline and Identify records for Bytime point analysis
Variables: CHG, ABLFL = Y, ANL01FL = Y
23
Metadata
DISPLAY IDENTIFIER
Table 14.3.4.1
DISPLAY NAME
RESULT IDENTIFIER
PARAM
PARAMCD
ANALYSIS VARIABLE
AVAL, CHG
REASON
DATASET
ADEG
SELECTION CRITERIA
DOCUMENTATION
PROGRAMMING
STATEMENTS
24
Metadata
DISPLAY IDENTIFIER
Table 14.3.4.2
DISPLAY NAME
RESULT IDENTIFIER
PARAM
PARAMCD
QTCF, QTCB
ANALYSIS VARIABLE
REASON
DATASET
ADEG
SELECTION CRITERIA
DOCUMENTATION
PROGRAMMING
STATEMENTS
Take away
26
27
References
ADaM version 2.1 and the ADaMig 1.0 can be downloaded from http://www.cdisc.org.
28
THANK YOU
29