use of adam metadata in adam dataset creation programs sde 2014 presentations/phuse sde... · use...

19
Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming, Janssen R&D

Upload: truongdien

Post on 28-Feb-2018

217 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

Use of ADaM metadata in ADaM dataset creation programs

Marleen Nijs Statistical Programming, Janssen R&D

Page 2: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

Agenda

• Introduction

• Analysis planning – Create ADaM metadata

• ADaM dataset creation – Read and update/complete metadata

– Metadata/data checks

• ADaM eSub package

• Overview/Recap

2

Page 3: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

Introduction

To meet ADaM principles, the ADaM datasets must be accompanied by metadata. Metadata created upfront (as part of study planning) can serve multiple purposes: •  Be a reference when creating ADaM datasets, as the metadata contains

details on derivation rules; •  Hold the variable attributes which can be applied to the datasets; •  Be used to compare with the data to ensure consistency, e.g. check

whether all ADaM variables are available in the metadata, check whether codelists match with data;

•  Be used in eSub at time of submission. Creating metadata before any programming is done, and finalizing it during programming, will speed up the creation of define.xml at time of submission.

3

Page 4: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

Analysis Planning Create ADaM metadata

4

Page 5: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

Analysis planning: Create ADaM metadata

Protocol

SAP

DPS /

TFL Specs

CRF (+annotations)

CRF: Case Report Form SAP: Statistical Analysis Plan DPS: Data Presentation Specifications TFL: Tables, Figures and Listings 5

SDTM

metadata

ADaM metadata: •  Dataset level •  Variable level •  Codelists

Study Lead Programmer

Global/compound ADaM metadata

Page 6: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

ADaM metadata: Dataset level

• Dataset Label

• Key Variables

•  Class of dataset: ADSL, BDS, ADAE, OTHER

•  Documentation Notes (submission-ready)

– Description of source data, processing steps, and analysis decisions pertaining to the dataset

•  Additional Notes for Programmer (Not intended for submission)

– Notes from Lead programmer to Programming team with additional detail on usage or definition.

6

Page 7: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

ADaM metadata: Variable level

• Attributes: label, type, length, format

•  Parameter Identifier (Value level metadata) –  Identifies which variables have metadata that vary

depending on PARAM/PARAMCD in BDS ADaM datasets

• Variable order

•  Codelist/Controlled Terms –  Codelist name if variable has a discrete set of values or

populated via coding dictionary

–  CODELST content described in Codelist metadata

7

Page 8: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

ADaM metadata: Variable level (cont’d)

•  Source/Derivation – Describes source of data or derivation

–  Should be submission-ready

•  Additional Notes for Programmer (Not intended for submission)

– Notes from Lead programmer to Programming team with additional detail on usage or definition

– Used in conjunction with ‘Source/Derivation’

8

Page 9: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

ADaM metadata: Codelists

•  Code List Name

•  Code Value

•  Code Decode – Decode or descriptive text associated with code value

9

Page 10: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

ADaM Dataset Creation

Read and update/complete metadata

Metadata/data checks

10

Page 11: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

ADaM Dataset Creation – Based on metadata

11

Study Programmer 1 ADSL

ADAE

ADLB

Study Programmer 2

Study Programmer 3

Read and update/complete metadata

Ø  Dataset level documentation

Ø  Variable derivation rules

Ø  Additional programming notes

ADaM Metadata

Page 12: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

ADaM Dataset Creation – Metadata macro

12

ADSL ADaM program

(e.g. ADSL.sas) calls metadata macro

Ø  Dataset label Ø  Variable label Ø  Variable order Ø  Variable format Metadata macro applies:

Ø  Attributes Ø  Variable order

ADaM Metadata

ADSL ADaM program

(e.g. ADSL.sas) calls metadata macro

Ø  Variable list Ø  Variable type Ø  Codelists

Metadata macro checks data versus metadata Ø  Variable list Ø  Variable type Ø  Variable content versus codelist values

ADaM Metadata

Page 13: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

ADaM metadata macro

•  Performs data/metadata checks, e.g. •  Dataset/Variable name: max. 8 characters •  Label: not blank and max 40 characters •  Variable type: non-missing and content per CDISC guidelines •  Decimal digits filled if variable type is float •  Derivation rules not blank for derived variables •  …

13

Submission-Ready ADaM data + metadata

Page 14: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

ADaM eSub Package Based on submission ready data +

metadata

14

Page 15: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

Create eSub package

15

ADaM Datasets

eSub programs (Standard macros/tools)

Define.pdf

Define.xml

ADaM XPT files

eSub columns like Ø  Attributes Ø  Derivation

rules Ø  Codelists Ø  …

ADaM Metadata

Page 16: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

Overview/Recap

16

Page 17: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

Process overview

Protocol, CRF, SAP, DPS (TFL

specs)

CRF: Case Report Form SAP: Statistical Analysis Plan DPS: Data Presentation Specifications TFL: Tables, Figures and Listings 17

ADaM Metadata ADSL

ADAE

ADLB

ADaM Datasets

Define.xml Define.pdf

Page 18: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

ADaM metadata tips

• Metadata requirements (for this process):

•  Include all columns required for define.

•  Include additional detail for internal communication and documentation.

• Helpful:

•  Create and maintain global and compound templates/standards.

18

Page 19: Use of ADaM metadata in ADaM dataset creation programs SDE 2014 Presentations/Phuse SDE... · Use of ADaM metadata in ADaM dataset creation programs Marleen Nijs Statistical Programming,

19