SlideShare una empresa de Scribd logo
1 de 17
Descargar para leer sin conexión
How to Build ADaM Basic Data
Structure from Mock Up tables
By Kevin Lee
Cytel, Inc.

1
Instruction of Basic Data Structure
BDS is the standard domain structure in ADaM.
BDS is designed as one or more records per subject
per analysis parameter per analysis time point.
One of the main purposes of ADaM BDS is analysisready, meaning that all the numbers in the final
report should be calculated with one procedure in
SAS.
The naming convention of BDS is ADxxxxxx.

2
BDS Structure
Subject Identifier Variables
Treatment Variables
Timing Variables
Analysis Parameter Variables
Analysis Descriptor Variables
Indicator Variables
Analysis Enabling Variables
Data Point Traceability Variables
SDTM Variables
3
Steps to create ADaM BDS from Mock Up tables
Design Mock Up Tables (typically created by
Statistician) according to SAP
Annotate Mock Up Tables
Design Metadata according to Mock Up
Tables
Create ADaM BDS data sets according to
Metadata

4
Flowchart
SAP

Mock Up tables

Metadata

Annotated
Mock Up tables

SDTM
5

ADaM

TFL
Mock Up table
Table 14.4.1
Summary of table of Creatine at baseline
(Per Protocol Population)

Group 1:
Treatment 1
(N=xxx)
n
Mean
Observed
Value
Creatine
Log of
Creatine

6

n

Group 2:
Placebo
(N=xxx)
Mean
Observed
Value
Annotated Mock Up table
Table 14.4.1
Summary of table of Creatine at baseline ADLB.AVISIT=‘BASELINE’
(Per Protocol Population) ADLB.PPROTFL=‘Y’
Group 1:
Treatment 1
(N=xxx)
ADLB.TRTAN = 1
n

Creatine
where ADLB.
PARAMCD=‘CREAT’

Mean
Observed
Value

Count(
ADLB.
AVAL)

MEAN(ADL
B.AVAL)

Log of Creatine
where ADLB.
PARAMCD=‘L10CREAT’

7

Group 2:
Placebo
(N=xxx)
ADLB.TRTAN = 2
n

Mean
Observed
Value

Count MEAN(ADLB.
(ADLB AVAL)
.AVAL)
New Variables according to annotation
Protocol population variable – PPROTFL
Baseline – AVISIT, AVISITN
Treatment variable – TRTAN, TRTA
Parameter Variable – PARAM, PARAMCD
Observed Mean Value Variable – AVAL
New Parameters according to annotation
Creatine – Its paramcd is “CREAT” and its analysis
values, AVAL, come from LB.LBSTRESN.
Log of Creatine – Its paramcd is “L10CREAT” and
its analysis values, AVAL, come from log of
LB.LBSTRESN.

8
Analysis Dataset Metadata
Class of Documentation
Dataset

Dataset
Name

Dataset
Description

Dataset
Location

Dataset
Structure

Key
variables
of
Dataset

ADLB

Laboratory
analysis
data

ADLB.xpt

one record
per subject
per
parameter
per
analysis
timepoint

USUBJID, BDS
PARAM,
AVISIT

9

ADLB.SAS
Analysis Variable Metadata including Analysis
Parameter Value-Level Metadata
Parameter
Identifier

Variable
Name

Variable
Label

Type

Format

Codelist/
Controlle
d Term

Source/
Derivation

Subject Identifier Variables
** ALL **

STUDYID

Study
Identifier

Char

$12.

** ALL **

ADDOMAIN

Analysis
Domain

Char

$8.

** ALL **

USUBJID

Unique
Subject
Identifier

Char

$20.

LB.USUBJID

** ALL **

SUBJID

Subject
Identifier for
the Study

Char

$8.

ADSL.SUBJID

** ALL **

SITEID

Study Site
Identifier

Char

$10.

ADSL.SITEID

10

ADSL.STUDYID
ADLB

Derived
Parameter
Identifier

Variable
Name

Variable
Label

Type

For
mat

Codelist/Contr
olled Term

Source/
Derivation

Treatment Variables
** ALL **

TRTA

Actual
Treatment
Group

Char

$20.

ADSL.TRTA

** ALL **

TRTAN

Actual
Treatment
Number

Num

8.

ADSL.TRTAN

Timing Variables
** ALL **

AVISIT

Analysis
Timepoint
Description

Char

$50.

BASELINE
VISIT 1

LB.VISIT

** ALL **

AVISITN

Analysis
Timepoint
Number

Num

8.

0 = BASELINE
1 = VISIT 1

LB.VISITNUM

11
Parameter
Identifier

Variable
Name

Variable Label

Type Form
at

Codelist/C
ontrolled
Term

Source/
Derivation

Analysis Parameter Variables
CREAT

PARAM

Parameter
Description

Char $100.

Creatine(
mg/dL)

LB.LBTESTCD
+ unit

L10CREAT PARAM

Parameter
Description

Char $100.

Log of
Creatine(
mg/dL)

LB.LBTESTCD
+ unit

** ALL **

Parameter Code Char $8.

CREAT
LB.LBTESTCD
L10CREAT

L10CREAT PARAMTYP

Parameter Type

Char $8.

DERIVED

CREAT

AVAL

Analysis Value

Num 8.

LB.LBSTRESN

L10CREAT AVAL

Analysis Value

Num 8.

Log10(LB.LBST
RESN)

PARAMCD

12
Parameter
Identifier

Variable
Name

Variable Label

Type

For
mat

Codelist/Co Source/
ntrolled
Derivation
Term

Indicator Variables
** ALL **

PPROTFL Per Protocol
Population Flag

Char

$1.

ADSL.PPROT
FL

** ALL **

ABLFL

Baseline Flag

Char

$1.

‘Y’ at
ADLB.AVISIT=
‘BASELINE’

Supportive Variables
** ALL **

SRCDOM

Source Domain

Char

$8.

LB

** ALL **

SRCVAR

Source Variable

Char

$8.

LBSTRESN

** ALL **

SRCSEQ

Source Sequence
Number

Num

8.

13

LB.LBSEQ
Other Possible Variables
Analysis Parameter Variables - BASE, CHG
Analysis Descriptor variables – DTYPE
Categorical variables - CRIT1 and CRIT1FL
Indicator variables - ANL1FL

Sample codes using ADaM data set
proc sql;
**** The Count for and Mean value for Creatine and log of Creatine for
protocol population at Baseline;
create table line1_1 as
select trtan, paramcd, count(aval) as count, mean(aval) as mean
from adlb
where paramcd in (‘CREAT’, ‘L10CREAT’) and avisit = ‘BASELINE’
and pprotfl = ‘Y’ and aval is not missing
group by trtan, paramcd;
quit;

14
Advantages using Annotated Mock Up tables
Easy to create the metadata
Analysis Dataset metadata
Analysis Variable metadata
Analysis Parameter Value-level metadata
Analysis Results metadata

Easy to explain
Easy for SAS programmers to follow
More visual
More accurate number of ADaM data sets

15
Conclusion
ADaM is structured as analysis-ready. In order to build
analysis-ready ADaM data sets, SAS programmers need to
start from analysis, which are Mock Up tables. From Mock
Up tables, SAS programmers figure out what procedures
could be used for the analysis. Based on the procedure
statements and analyses, SAS programmers annotate the
Mock Up tables. The annotations on the Mock Up tables will
help SAS programmers to find out what variables are
needed in the analyses and eventually what variables and
parameters should be created in ADaM data sets. SAS
programmers now can create Metadata according to the
annotations. According to Metadata, SAS programmers can
create ADaM data sets from SDTM data sets. From ADaM
data sets, SAS programmers will be able to produce all the
results in the Mock Up tables using one proc procedure.

16
Contact Information
Kevin Lee
Cytel, Inc.
Chesterbrook, PA
(610) 994 - 9840
Email:Kevin.lee@cytel.com

17

Más contenido relacionado

La actualidad más candente

SDTM (Study Data Tabulation Model)
SDTM (Study Data Tabulation Model)SDTM (Study Data Tabulation Model)
SDTM (Study Data Tabulation Model)SWAROOP KUMAR K
 
Study data tabulation model
Study data tabulation modelStudy data tabulation model
Study data tabulation modelrahulrabbit
 
Interpreting CDISC ADaM IG through Users Interpretation
Interpreting CDISC ADaM IG through Users InterpretationInterpreting CDISC ADaM IG through Users Interpretation
Interpreting CDISC ADaM IG through Users InterpretationAngelo Tinazzi
 
Finding everything about findings about (fa)
Finding everything about findings about (fa)Finding everything about findings about (fa)
Finding everything about findings about (fa)Ram Gali
 
Presentation on CDISC- SDTM guidelines.
Presentation on CDISC- SDTM guidelines.Presentation on CDISC- SDTM guidelines.
Presentation on CDISC- SDTM guidelines.Khushbu Shah
 
THE DO’S AND DON’TS OF DATA SUBMISSION
THE DO’S AND DON’TS OF DATA SUBMISSIONTHE DO’S AND DON’TS OF DATA SUBMISSION
THE DO’S AND DON’TS OF DATA SUBMISSIONAngelo Tinazzi
 
define_xml_tutorial .ppt
define_xml_tutorial .pptdefine_xml_tutorial .ppt
define_xml_tutorial .pptssuser660bb1
 
SDTM modelling: from study protocol to SDTM-compliant datasets
SDTM modelling: from study protocol to SDTM-compliant datasets SDTM modelling: from study protocol to SDTM-compliant datasets
SDTM modelling: from study protocol to SDTM-compliant datasets Angelo Tinazzi
 
Post-lock Data Flow: From CRF to FDA
Post-lock Data Flow: From CRF to FDAPost-lock Data Flow: From CRF to FDA
Post-lock Data Flow: From CRF to FDABrook White, PMP
 
INTERPRETING CDISC ADaM IG THROUGH USERS INTERPRETATION
INTERPRETING CDISC ADaM IG THROUGH USERS INTERPRETATIONINTERPRETING CDISC ADaM IG THROUGH USERS INTERPRETATION
INTERPRETING CDISC ADaM IG THROUGH USERS INTERPRETATIONAngelo Tinazzi
 
CLINICAL STUDY REPORT - IN-TEXT TABLES, TABLES FIGURES AND GRAPHS, PATIENT AN...
CLINICAL STUDY REPORT - IN-TEXT TABLES, TABLES FIGURES AND GRAPHS, PATIENT AN...CLINICAL STUDY REPORT - IN-TEXT TABLES, TABLES FIGURES AND GRAPHS, PATIENT AN...
CLINICAL STUDY REPORT - IN-TEXT TABLES, TABLES FIGURES AND GRAPHS, PATIENT AN...Angelo Tinazzi
 
CDISC SDTM Domain Presentation
CDISC SDTM Domain PresentationCDISC SDTM Domain Presentation
CDISC SDTM Domain PresentationAnkur Sharma
 
Trial Design Domains
Trial Design DomainsTrial Design Domains
Trial Design DomainsAnkur Sharma
 
How to validate sdtm suppqual
How to validate sdtm suppqualHow to validate sdtm suppqual
How to validate sdtm suppqualKevin Lee
 

La actualidad más candente (20)

SDTM (Study Data Tabulation Model)
SDTM (Study Data Tabulation Model)SDTM (Study Data Tabulation Model)
SDTM (Study Data Tabulation Model)
 
Study data tabulation model
Study data tabulation modelStudy data tabulation model
Study data tabulation model
 
Interpreting CDISC ADaM IG through Users Interpretation
Interpreting CDISC ADaM IG through Users InterpretationInterpreting CDISC ADaM IG through Users Interpretation
Interpreting CDISC ADaM IG through Users Interpretation
 
Finding everything about findings about (fa)
Finding everything about findings about (fa)Finding everything about findings about (fa)
Finding everything about findings about (fa)
 
SDTM Fnal Detail Training
SDTM Fnal Detail TrainingSDTM Fnal Detail Training
SDTM Fnal Detail Training
 
Presentation on CDISC- SDTM guidelines.
Presentation on CDISC- SDTM guidelines.Presentation on CDISC- SDTM guidelines.
Presentation on CDISC- SDTM guidelines.
 
THE DO’S AND DON’TS OF DATA SUBMISSION
THE DO’S AND DON’TS OF DATA SUBMISSIONTHE DO’S AND DON’TS OF DATA SUBMISSION
THE DO’S AND DON’TS OF DATA SUBMISSION
 
define_xml_tutorial .ppt
define_xml_tutorial .pptdefine_xml_tutorial .ppt
define_xml_tutorial .ppt
 
SDTM modelling: from study protocol to SDTM-compliant datasets
SDTM modelling: from study protocol to SDTM-compliant datasets SDTM modelling: from study protocol to SDTM-compliant datasets
SDTM modelling: from study protocol to SDTM-compliant datasets
 
Introduction to SDTM
Introduction to SDTMIntroduction to SDTM
Introduction to SDTM
 
Post-lock Data Flow: From CRF to FDA
Post-lock Data Flow: From CRF to FDAPost-lock Data Flow: From CRF to FDA
Post-lock Data Flow: From CRF to FDA
 
INTERPRETING CDISC ADaM IG THROUGH USERS INTERPRETATION
INTERPRETING CDISC ADaM IG THROUGH USERS INTERPRETATIONINTERPRETING CDISC ADaM IG THROUGH USERS INTERPRETATION
INTERPRETING CDISC ADaM IG THROUGH USERS INTERPRETATION
 
CLINICAL STUDY REPORT - IN-TEXT TABLES, TABLES FIGURES AND GRAPHS, PATIENT AN...
CLINICAL STUDY REPORT - IN-TEXT TABLES, TABLES FIGURES AND GRAPHS, PATIENT AN...CLINICAL STUDY REPORT - IN-TEXT TABLES, TABLES FIGURES AND GRAPHS, PATIENT AN...
CLINICAL STUDY REPORT - IN-TEXT TABLES, TABLES FIGURES AND GRAPHS, PATIENT AN...
 
CDISC SDTM Domain Presentation
CDISC SDTM Domain PresentationCDISC SDTM Domain Presentation
CDISC SDTM Domain Presentation
 
CDISCs_SDTM_basics.ppt
CDISCs_SDTM_basics.pptCDISCs_SDTM_basics.ppt
CDISCs_SDTM_basics.ppt
 
Trial Design Domains
Trial Design DomainsTrial Design Domains
Trial Design Domains
 
CDISC-CDASH
CDISC-CDASHCDISC-CDASH
CDISC-CDASH
 
How to validate sdtm suppqual
How to validate sdtm suppqualHow to validate sdtm suppqual
How to validate sdtm suppqual
 
regulatory.pptx
regulatory.pptxregulatory.pptx
regulatory.pptx
 
Clinical data management
Clinical data management Clinical data management
Clinical data management
 

Similar a How to build ADaM BDS dataset from mock up table

Prog1 chap1 and chap 2
Prog1 chap1 and chap 2Prog1 chap1 and chap 2
Prog1 chap1 and chap 2rowensCap
 
Lab Informatics - NuGenesis SDMS interfaced with Compound QC Web App for Chem...
Lab Informatics - NuGenesis SDMS interfaced with Compound QC Web App for Chem...Lab Informatics - NuGenesis SDMS interfaced with Compound QC Web App for Chem...
Lab Informatics - NuGenesis SDMS interfaced with Compound QC Web App for Chem...David Howe
 
METODOLOGIA DEA EN STATA
METODOLOGIA DEA EN STATAMETODOLOGIA DEA EN STATA
METODOLOGIA DEA EN STATALuhSm
 
Combining process metadata and cdisc metadata to achieve automation
Combining process metadata and cdisc metadata to achieve automationCombining process metadata and cdisc metadata to achieve automation
Combining process metadata and cdisc metadata to achieve automationDr.Sangram Parbhane
 
MIS5101 WK10 Outcome Measures
MIS5101 WK10 Outcome MeasuresMIS5101 WK10 Outcome Measures
MIS5101 WK10 Outcome MeasuresSteven Johnson
 
Get up to Speed (Quick Guide to data.table in R and Pentaho PDI)
Get up to Speed (Quick Guide to data.table in R and Pentaho PDI)Get up to Speed (Quick Guide to data.table in R and Pentaho PDI)
Get up to Speed (Quick Guide to data.table in R and Pentaho PDI)Serban Tanasa
 
Advancing SDTM annotation through automation Anja Kreis AbbVie.pptx
Advancing SDTM annotation through automation Anja Kreis AbbVie.pptxAdvancing SDTM annotation through automation Anja Kreis AbbVie.pptx
Advancing SDTM annotation through automation Anja Kreis AbbVie.pptxVenuYadav26
 
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER:  Programming sql server data miningMS SQL SERVER:  Programming sql server data mining
MS SQL SERVER: Programming sql server data miningsqlserver content
 
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data miningMS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data miningDataminingTools Inc
 
Demantra training at hyderabad
Demantra training at hyderabadDemantra training at hyderabad
Demantra training at hyderabadacute23
 
No more struggles with Apache Spark workloads in production
No more struggles with Apache Spark workloads in productionNo more struggles with Apache Spark workloads in production
No more struggles with Apache Spark workloads in productionChetan Khatri
 
AI&BigData Lab.Руденко Петр. Automation and optimisation of machine learning ...
AI&BigData Lab.Руденко Петр. Automation and optimisation of machine learning ...AI&BigData Lab.Руденко Петр. Automation and optimisation of machine learning ...
AI&BigData Lab.Руденко Петр. Automation and optimisation of machine learning ...GeeksLab Odessa
 
How to build tabular dashboards using proc report
How to build tabular dashboards using proc reportHow to build tabular dashboards using proc report
How to build tabular dashboards using proc reportFrank Bereznay
 
XII - 2022-23 - IP - RAIPUR (CBSE FINAL EXAM).pdf
XII -  2022-23 - IP - RAIPUR (CBSE FINAL EXAM).pdfXII -  2022-23 - IP - RAIPUR (CBSE FINAL EXAM).pdf
XII - 2022-23 - IP - RAIPUR (CBSE FINAL EXAM).pdfKrishnaJyotish1
 

Similar a How to build ADaM BDS dataset from mock up table (20)

ADaM
ADaMADaM
ADaM
 
Prog1 chap1 and chap 2
Prog1 chap1 and chap 2Prog1 chap1 and chap 2
Prog1 chap1 and chap 2
 
Lab Informatics - NuGenesis SDMS interfaced with Compound QC Web App for Chem...
Lab Informatics - NuGenesis SDMS interfaced with Compound QC Web App for Chem...Lab Informatics - NuGenesis SDMS interfaced with Compound QC Web App for Chem...
Lab Informatics - NuGenesis SDMS interfaced with Compound QC Web App for Chem...
 
METODOLOGIA DEA EN STATA
METODOLOGIA DEA EN STATAMETODOLOGIA DEA EN STATA
METODOLOGIA DEA EN STATA
 
Combining process metadata and cdisc metadata to achieve automation
Combining process metadata and cdisc metadata to achieve automationCombining process metadata and cdisc metadata to achieve automation
Combining process metadata and cdisc metadata to achieve automation
 
SAS - Training
SAS - Training SAS - Training
SAS - Training
 
MIS5101 WK10 Outcome Measures
MIS5101 WK10 Outcome MeasuresMIS5101 WK10 Outcome Measures
MIS5101 WK10 Outcome Measures
 
Get up to Speed (Quick Guide to data.table in R and Pentaho PDI)
Get up to Speed (Quick Guide to data.table in R and Pentaho PDI)Get up to Speed (Quick Guide to data.table in R and Pentaho PDI)
Get up to Speed (Quick Guide to data.table in R and Pentaho PDI)
 
SAS Online Training by Real Time Working Professionals in USA,UK,India,Middle...
SAS Online Training by Real Time Working Professionals in USA,UK,India,Middle...SAS Online Training by Real Time Working Professionals in USA,UK,India,Middle...
SAS Online Training by Real Time Working Professionals in USA,UK,India,Middle...
 
Advancing SDTM annotation through automation Anja Kreis AbbVie.pptx
Advancing SDTM annotation through automation Anja Kreis AbbVie.pptxAdvancing SDTM annotation through automation Anja Kreis AbbVie.pptx
Advancing SDTM annotation through automation Anja Kreis AbbVie.pptx
 
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER:  Programming sql server data miningMS SQL SERVER:  Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
 
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data miningMS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
 
Demantra training at hyderabad
Demantra training at hyderabadDemantra training at hyderabad
Demantra training at hyderabad
 
Demantra course content
Demantra course contentDemantra course content
Demantra course content
 
Demantra training in hyderabad
Demantra training in hyderabadDemantra training in hyderabad
Demantra training in hyderabad
 
No more struggles with Apache Spark workloads in production
No more struggles with Apache Spark workloads in productionNo more struggles with Apache Spark workloads in production
No more struggles with Apache Spark workloads in production
 
AI&BigData Lab.Руденко Петр. Automation and optimisation of machine learning ...
AI&BigData Lab.Руденко Петр. Automation and optimisation of machine learning ...AI&BigData Lab.Руденко Петр. Automation and optimisation of machine learning ...
AI&BigData Lab.Руденко Петр. Automation and optimisation of machine learning ...
 
CS636-olap.ppt
CS636-olap.pptCS636-olap.ppt
CS636-olap.ppt
 
How to build tabular dashboards using proc report
How to build tabular dashboards using proc reportHow to build tabular dashboards using proc report
How to build tabular dashboards using proc report
 
XII - 2022-23 - IP - RAIPUR (CBSE FINAL EXAM).pdf
XII -  2022-23 - IP - RAIPUR (CBSE FINAL EXAM).pdfXII -  2022-23 - IP - RAIPUR (CBSE FINAL EXAM).pdf
XII - 2022-23 - IP - RAIPUR (CBSE FINAL EXAM).pdf
 

Más de 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 LeadershipKevin Lee
 
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.1Kevin Lee
 
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...Kevin Lee
 
How I became ML Engineer
How I became ML Engineer How I became ML Engineer
How I became ML Engineer Kevin Lee
 
Artificial Intelligence in Pharmaceutical Industry
Artificial Intelligence in Pharmaceutical IndustryArtificial Intelligence in Pharmaceutical Industry
Artificial Intelligence in Pharmaceutical IndustryKevin Lee
 
Tell stories with jupyter notebook
Tell stories with jupyter notebookTell stories with jupyter notebook
Tell stories with jupyter notebookKevin 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 dataKevin 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 worksKevin Lee
 
Big data for SAS programmers
Big data for SAS programmersBig data for SAS programmers
Big data for SAS programmersKevin Lee
 
Big data in pharmaceutical industry
Big data in pharmaceutical industryBig data in pharmaceutical industry
Big data in pharmaceutical industryKevin Lee
 
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 submissionKevin 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 dataKevin 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 programmersKevin Lee
 
Standards Metadata Management (system)
Standards Metadata Management (system)Standards Metadata Management (system)
Standards Metadata Management (system)Kevin Lee
 
Data centric SDLC for automated clinical data development
Data centric SDLC for automated clinical data developmentData centric SDLC for automated clinical data development
Data centric SDLC for automated clinical data developmentKevin Lee
 
Beyond regulatory submission - standards metadata management
Beyond regulatory submission  - standards metadata managementBeyond regulatory submission  - standards metadata management
Beyond regulatory submission - standards metadata managementKevin Lee
 
Two different use cases to obtain best response using recist 11 sdtm and a ...
Two different use cases to obtain best response using recist 11   sdtm and a ...Two different use cases to obtain best response using recist 11   sdtm and a ...
Two different use cases to obtain best response using recist 11 sdtm and a ...Kevin Lee
 
Metadata becomes alive via a web service between MDR and SAS
Metadata becomes alive via a web service between MDR and SASMetadata becomes alive via a web service between MDR and SAS
Metadata becomes alive via a web service between MDR and SASKevin Lee
 

Más de Kevin Lee (20)

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)
 
Data centric SDLC for automated clinical data development
Data centric SDLC for automated clinical data developmentData centric SDLC for automated clinical data development
Data centric SDLC for automated clinical data development
 
Beyond regulatory submission - standards metadata management
Beyond regulatory submission  - standards metadata managementBeyond regulatory submission  - standards metadata management
Beyond regulatory submission - standards metadata management
 
Two different use cases to obtain best response using recist 11 sdtm and a ...
Two different use cases to obtain best response using recist 11   sdtm and a ...Two different use cases to obtain best response using recist 11   sdtm and a ...
Two different use cases to obtain best response using recist 11 sdtm and a ...
 
Metadata becomes alive via a web service between MDR and SAS
Metadata becomes alive via a web service between MDR and SASMetadata becomes alive via a web service between MDR and SAS
Metadata becomes alive via a web service between MDR and SAS
 

Último

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Último (20)

TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

How to build ADaM BDS dataset from mock up table

  • 1. How to Build ADaM Basic Data Structure from Mock Up tables By Kevin Lee Cytel, Inc. 1
  • 2. Instruction of Basic Data Structure BDS is the standard domain structure in ADaM. BDS is designed as one or more records per subject per analysis parameter per analysis time point. One of the main purposes of ADaM BDS is analysisready, meaning that all the numbers in the final report should be calculated with one procedure in SAS. The naming convention of BDS is ADxxxxxx. 2
  • 3. BDS Structure Subject Identifier Variables Treatment Variables Timing Variables Analysis Parameter Variables Analysis Descriptor Variables Indicator Variables Analysis Enabling Variables Data Point Traceability Variables SDTM Variables 3
  • 4. Steps to create ADaM BDS from Mock Up tables Design Mock Up Tables (typically created by Statistician) according to SAP Annotate Mock Up Tables Design Metadata according to Mock Up Tables Create ADaM BDS data sets according to Metadata 4
  • 6. Mock Up table Table 14.4.1 Summary of table of Creatine at baseline (Per Protocol Population) Group 1: Treatment 1 (N=xxx) n Mean Observed Value Creatine Log of Creatine 6 n Group 2: Placebo (N=xxx) Mean Observed Value
  • 7. Annotated Mock Up table Table 14.4.1 Summary of table of Creatine at baseline ADLB.AVISIT=‘BASELINE’ (Per Protocol Population) ADLB.PPROTFL=‘Y’ Group 1: Treatment 1 (N=xxx) ADLB.TRTAN = 1 n Creatine where ADLB. PARAMCD=‘CREAT’ Mean Observed Value Count( ADLB. AVAL) MEAN(ADL B.AVAL) Log of Creatine where ADLB. PARAMCD=‘L10CREAT’ 7 Group 2: Placebo (N=xxx) ADLB.TRTAN = 2 n Mean Observed Value Count MEAN(ADLB. (ADLB AVAL) .AVAL)
  • 8. New Variables according to annotation Protocol population variable – PPROTFL Baseline – AVISIT, AVISITN Treatment variable – TRTAN, TRTA Parameter Variable – PARAM, PARAMCD Observed Mean Value Variable – AVAL New Parameters according to annotation Creatine – Its paramcd is “CREAT” and its analysis values, AVAL, come from LB.LBSTRESN. Log of Creatine – Its paramcd is “L10CREAT” and its analysis values, AVAL, come from log of LB.LBSTRESN. 8
  • 9. Analysis Dataset Metadata Class of Documentation Dataset Dataset Name Dataset Description Dataset Location Dataset Structure Key variables of Dataset ADLB Laboratory analysis data ADLB.xpt one record per subject per parameter per analysis timepoint USUBJID, BDS PARAM, AVISIT 9 ADLB.SAS
  • 10. Analysis Variable Metadata including Analysis Parameter Value-Level Metadata Parameter Identifier Variable Name Variable Label Type Format Codelist/ Controlle d Term Source/ Derivation Subject Identifier Variables ** ALL ** STUDYID Study Identifier Char $12. ** ALL ** ADDOMAIN Analysis Domain Char $8. ** ALL ** USUBJID Unique Subject Identifier Char $20. LB.USUBJID ** ALL ** SUBJID Subject Identifier for the Study Char $8. ADSL.SUBJID ** ALL ** SITEID Study Site Identifier Char $10. ADSL.SITEID 10 ADSL.STUDYID ADLB Derived
  • 11. Parameter Identifier Variable Name Variable Label Type For mat Codelist/Contr olled Term Source/ Derivation Treatment Variables ** ALL ** TRTA Actual Treatment Group Char $20. ADSL.TRTA ** ALL ** TRTAN Actual Treatment Number Num 8. ADSL.TRTAN Timing Variables ** ALL ** AVISIT Analysis Timepoint Description Char $50. BASELINE VISIT 1 LB.VISIT ** ALL ** AVISITN Analysis Timepoint Number Num 8. 0 = BASELINE 1 = VISIT 1 LB.VISITNUM 11
  • 12. Parameter Identifier Variable Name Variable Label Type Form at Codelist/C ontrolled Term Source/ Derivation Analysis Parameter Variables CREAT PARAM Parameter Description Char $100. Creatine( mg/dL) LB.LBTESTCD + unit L10CREAT PARAM Parameter Description Char $100. Log of Creatine( mg/dL) LB.LBTESTCD + unit ** ALL ** Parameter Code Char $8. CREAT LB.LBTESTCD L10CREAT L10CREAT PARAMTYP Parameter Type Char $8. DERIVED CREAT AVAL Analysis Value Num 8. LB.LBSTRESN L10CREAT AVAL Analysis Value Num 8. Log10(LB.LBST RESN) PARAMCD 12
  • 13. Parameter Identifier Variable Name Variable Label Type For mat Codelist/Co Source/ ntrolled Derivation Term Indicator Variables ** ALL ** PPROTFL Per Protocol Population Flag Char $1. ADSL.PPROT FL ** ALL ** ABLFL Baseline Flag Char $1. ‘Y’ at ADLB.AVISIT= ‘BASELINE’ Supportive Variables ** ALL ** SRCDOM Source Domain Char $8. LB ** ALL ** SRCVAR Source Variable Char $8. LBSTRESN ** ALL ** SRCSEQ Source Sequence Number Num 8. 13 LB.LBSEQ
  • 14. Other Possible Variables Analysis Parameter Variables - BASE, CHG Analysis Descriptor variables – DTYPE Categorical variables - CRIT1 and CRIT1FL Indicator variables - ANL1FL Sample codes using ADaM data set proc sql; **** The Count for and Mean value for Creatine and log of Creatine for protocol population at Baseline; create table line1_1 as select trtan, paramcd, count(aval) as count, mean(aval) as mean from adlb where paramcd in (‘CREAT’, ‘L10CREAT’) and avisit = ‘BASELINE’ and pprotfl = ‘Y’ and aval is not missing group by trtan, paramcd; quit; 14
  • 15. Advantages using Annotated Mock Up tables Easy to create the metadata Analysis Dataset metadata Analysis Variable metadata Analysis Parameter Value-level metadata Analysis Results metadata Easy to explain Easy for SAS programmers to follow More visual More accurate number of ADaM data sets 15
  • 16. Conclusion ADaM is structured as analysis-ready. In order to build analysis-ready ADaM data sets, SAS programmers need to start from analysis, which are Mock Up tables. From Mock Up tables, SAS programmers figure out what procedures could be used for the analysis. Based on the procedure statements and analyses, SAS programmers annotate the Mock Up tables. The annotations on the Mock Up tables will help SAS programmers to find out what variables are needed in the analyses and eventually what variables and parameters should be created in ADaM data sets. SAS programmers now can create Metadata according to the annotations. According to Metadata, SAS programmers can create ADaM data sets from SDTM data sets. From ADaM data sets, SAS programmers will be able to produce all the results in the Mock Up tables using one proc procedure. 16
  • 17. Contact Information Kevin Lee Cytel, Inc. Chesterbrook, PA (610) 994 - 9840 Email:Kevin.lee@cytel.com 17