Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Measuring left ventricular ejection fraction LVEF regularly can show the rate of decline in left ventricle function for a patient with DMD. Thus it was selected as an example endpoint to measure whether a course of therapy provides a slowing of the progression to heart failure for the patient. The second endpoint chosen, NT-proBNP, is a biomarker that is used to predict or diagnose heart failure. 

...

The SDTM examples used as the source data are from Section 2.1, Basic Systolic Function. The readings chosen to analyse analyze ejection fraction are the Left Ventricular Ejection Fraction, Cal, with the unit of percent. The example dataset below also shows the Right Ventricular Ejection Fraction, Cal which can be used to confirm the result. The SDTM data are stored in the CV Domaindomain. The  example dataset  dataset in Section 2.1 shows two 2 visits for subject DMD-EF-01-101. The records for which CVTESTCD = "LVEF_C" and "RVEF_C" were selected for analysis. 

The N-Terminal ProB-type Natriuretic Peptide NT-proBNP test is stored in the LB domain. The example dataset in section Section 2.1 shows the test in the example LB dataset where (LBTESTCD  = "BNPPRONT").   The lab value was used to compute the percent change over time for the third endpoint and as a potential covariate for the ejection fraction models.

The example Adam Subject-level Analysis (ADSL) dataset draws from the DM dataset for demographics and study dates.   It draws from Vital Signs (VS) for height and weight at screening. The VS is also used for height and weight at each visit, which in turn is used to compute Body Surface Area body surface area (BSA), an important measure used in calculations for the basic systolic functions. A flag for Ace Inhibitor Medications angiotensin-converting enzyme (ACE) inhibitor medications was added to the example. The source for this data would be concomitant medications , (CM) or  or dosing information (EX, EC), not shown.

Example Analysis Datasets

The following tables below show the analysis dataset metadata and parameters used for this example.

Definexmltable
Multipletrue
LevelDataset
PurposeAnalysis

Dataset Name

Dataset Description

Class of Dataset

Structure

Keys

Documentation

Location

ADSL

Subject-Level level Analysis Dataset

SUBJECT LEVEL ANALYSIS DATASET

One record per subject

USUBJIDADaMIGadsl.xpt
ADCVNTPCardiac Ejection Fraction and NT-proBNP Analysis Dataset

BASIC DATA STRUCTURE

One record per subject per analysis visit per parameterUSUBJID, AVISITN, PARAMN

Analysis Dataset

adcvntp.xpt
ADCVCMRCardiovascular CMR Ejection Fraction Analysis Dataset

BASIC DATA STRUCTURE

One record per subject per analysis visit per parameterUSUBJID, AVISITN, PARAMN

Analysis Dataset

adcvcmr.xpt

...

  • Analysis age (AAGE) was included to provide age with more precision.
  • A flag indicating the use of ACE inhibitors (ACEINHFL) is shown with example derivation from the CM dataset.
  • Body surface area at screening (BSASC) was derived from the VS dataset using height and weight at the screening visit. There are many possible calculations for BSA; for this example, the Du Bois method was used.[11] was used. Note that the screening visit and visit 1 occurred at the same time in this example.
Definexmltable
DatasetADSL
LevelVariable
PurposeAnalysis
NameVariable
Variable NameVariable LabelTypeCodelist/Controlled Terms/FormatSourceDerivation/Comment
STUDYIDStudy IdentifierChar

DM.STUDYID


USUBJIDUnique Subject IdentifierChar

DM.USUBJID


BRTHDTDate of BirthNumdate9.


Date portion of DM.BRTHDTC converted to numeric and displayed in a format such as date9.from ISO 8601 format to numeric date.9 
AAGEAnalysis AgeNum


Age as screening, computed by DM.RFICDTC - BRTHDTC as continuous variable. Note that some countries do not allow capturing date of birth, so this could be computed by capturing age in years and months on a CRF.
AGEAgeNum

DM.AGE


AGEUAge UnitsCharYEARS

DM.AGEU


SEX

SexChar(SEX)

DM.SEX


RACE

RaceNum(RACE)

DM.RACE


TRTSDTDate of First Exposure to TreatmentNumdate9.
Date portion of DM.RFSTDTC converted to numeric and displayed in a format such as date9.
RFICDT

Date of Informed Consent

Numdate9.
Date portion of DM.RFICDTC converted to numeric and displayed in a format such as date9.
DTHDT

Date of Death

Numdate9.
Date portion of DM.RFSTDTC converted to numeric and displayed in a format such as date9.
DTHFL

Subject Death
Flag

CharYDM.DTHFL
TRT01P

Planned Treatment for Period 01

CharDrug A, Drug B

Predecessor: DM.ARM.

May be changed to lower case or more descriptive term for use in tables and listings.

TRT01A

Actual Treatment for Period 01

CharDrug A, Drug B

Predecessor: DM.ACTARM.

Note: Actual treatment matches planned treatment unless there is a reason subject does not take planned drug.

ITTFL

Intent-To-Treat Population Flag

Char

Y; N


Derive the intent-to-treat population as per the protocol and SAP.

ACEINHFL

ACE Inhibitor Medications Flag

Char

Y; N


Select a list of ACE inhibitor medications from concomitant medications (CM) domain as per Statistical Analysis Plan SAP or Protocolprotocol. Set to "Y" if these medications were taken during the study, and "N" if they are absent. Can be used to subset or to exclude the population who took ACE inhibitors.

HEIGHTSC

Height (cm) at Screening

Num



Set to VS.VSSTRESN where VS.VSTESTCD = "HEIGHT" and VISITNUM= 1 (or screening visit for your study).

WEIGHTSC

Weight (kg) at Screening

Num



Set to VS.VSSTRESN where VS.VSTESTCD = "WEIGHT" and VISITNUM = 1 (or screening visit for your study).

BSASC

Body Surface Area at Screening

Num



Select where VISITNUM = 1 (or screening visit for your study). Compute from HEIGHT and WEIGHT, using the Du Bois method. BSA = 0.007184 × W0.425 × H0.725

There are multiple methods and the study protocol should describe which one to use for calculating BSA (e.g., Du Bois, Mosteller, Haycock, Gehan & George, Boyd, Fujimoto, Takahira, and Schlich); the study protocol should describe which to use.

Dataset wrap
Showtrue
NameADSL
Dataset2
tableidadsl
RowSTUDYIDUSUBJIDBRTHDTAAGEAGEAGEUSEXRACETRTSDTRFICDTDTHDTDTHFLTRT01PITTFLACEINHFLHEIGHTSCWEIGHTSCBSASC
1DMD-EFLGEDMD-EF-01-10107FEB201012.312YEARSMBLACK OR AFRICAN AMERICAN16JUN202216JUN2022

Drug AYY119200.82
2DMD-EFLGEDMD-EF-01-10101MAY200814.114YEARSMASIAN13JUN202213JUN2022

Drug AYY115300.95
3DMD-EFLGEDMD-EF-01-10110JUL200319.019YEARSMNATIVE HAWAIIAN OR OTHER PACIFIC ISLANDER15JUL2202215JUL2022

Drug BYN140451.30
4DMD-EFLGEDMD-EF-01-10115JAN199923.723YEARSMWHITE06SEP202206SEP202223NOV2023YDrug BYY132421.21

...

The ADCVNTP includes tests pertinent to analyses. The records from CV (where CVTESTCD = "LVEF_C" and "RVEF_C") and the records from LB (where LBTESTCD = "BNPPRONT") were selected. Many lab draws may occur throughout the year, but only those linked to a specific visit were included. By subsetting the LB dataset by LBLNKID not missing, laboratory data that aligns with CV data can be filtered out and sorted using USUBJID and VISIT. If LBLNKID is not available, a windowing strategy could be used to select the laboratory draw closest to that visit for merging with CV, computed in AVISIT.

In this example, variables BASE, CHG, PCHG, and CHGCAT1 were used to facilitate analyses of the efficacy endpoints.

...

Definexmltable
DatasetADCVNTP
LevelVariable
PurposeAnalysis
NameVariable
Variable NameVariable LabelTypeCodelist/Controlled Terms/FormatSourceDerivation/Comment
STUDYIDStudy IdentifierChar

CV.STUDYID


USUBJIDUnique Subject IdentifierChar

CV.USUBJID


BRTHDTDate of BirthNumDate9.

ADSL.BRTHDT


AAGEAnalysis AgeNum

ADSL.AAGE


AGEUAge UnitCharYEARS

ADSL.AGEU


SEX

SexChar(SEX)

DM.SEX


RACE

RaceNum(RACE)

DM.RACE


TRTSDT

Date of First Exposure to Treatment

Numdate9ADSL.TRTSDT
TRT01P

Planned Treatment for Period 01

CharDrug A; Drug BADSL.TRT01P
TRT01A

Actual Treatment for Period 01

CharDrug A; Drug BADSL.TRT01A

ITTFL

Intent-To-Treat Population Flag

Char

Y; N

ADSL.ITTFL


HEIGHT

Height (cm)

Num



Set to VS.VSSTRESN where VS.VSTEST = "HEIGHT" by visit.

WEIGHT

Weight (kg)

Num



Set to VS.VSSTRESN where VS.VSTEST = "WEIGHT" by visit.

BSABody Surface Area (m2)Num



Compute from HEIGHT and WEIGHT at each visit, using the Du Bois method. BSA = 0.007184 × W0.425 × H0.725

There are multiple methods and for calculating BSA; the study protocol should describe which one to use (e.g., Mosteller, Haycock, Gehan & George, Boyd, Fujimoto, Takahira, and Schlich).

ACEINHFL

ACE Inhibitor Medications Flag

Char

Y; N

ADSL.ACEINHFL


PARAMParameterChar

Left Ventricular Ejection Fraction, Cal (%);

Right Ventricular Ejection Fraction, Cal (%);

N-Terminal ProB-type Natriuretic Peptide (ng/L)

CV.CVTEST

LB.LBTEST


PARAMCDParameter CodeChar

LVEF_C;

RVEF_C;

BNPPRONT

CV.CVTESTCD

LB.LBTESTCD


PARAMNParameter (N)Num



Number PARAMCD as follows:

LVEF_C = "1"

RVEF_C = "2"

BNPPRONT = "3"

AVALAnalysis ValueNum


See Parameter Value Metadata

AVISITAnalysis VisitChar

Visit 1 (Baseline); 

Visit 6 (1 Year)


If CV.VISIT = "VISIT 1" then AVISIT = "Visit 1 (Baseline)".

If CV.VISIT = "VISIT 6" then AVISIT = "Visit 6 (1 Year)".

AVISITNAnalysis Visit (N)Num1; 6

CV.VISITNUM

LB.VISITNUM


VISITVisitNum

VISIT 1; VISIT 6

CV.VISIT

LB.VISIT


ADTAnalysis DateNumdate9.
Date portion of CV.CVDTC or LB.LBDTC converted to numeric and displayed in a format such as date9. 
ABLFLBaseline Record FlagCharY

If CV.VISIT = "VISIT 1" then ABLFL = "Y".

BASEBaseline ValueNum

Set BASE to AVAL from the record for that subject and parameter where ABLFL = "Y".

Populate BASE for additional visits by merging the value of BASE in the baseline record by USUBJID and PARAMCD.

CHGChange from BaselineNum

Compute CHG = AVAL - BASE for that record. Only compute for post-baseline records.
PCHGPercent Change from BaselineNum

Compute PCHG = (CHG / BASE) * 100. Only compute for post-baseline records.
CHGCAT1Change from Baseline Category 1Char

Decline >=5%; Decline <5%; Increase GT 100 ng/L


See Parameter Value Metadata
SRCDOMSource DataChar

CV; LB


Set to the SDTM domain name that relates to the analysis value.
SRCVARSource VariableChar



Set to the SDTM variable that relates to the analysis value.
SRCSEQSource Sequence NumberNum


CV.CVSEQ

LB.LBSEQ

Set to the SDTM domain sequence number that relates to the analysis value.

...

The ADCVMR is an efficacy analysis dataset with only a few records for more complex modeling of changes in ejection fraction, plus the ProBproB-type test results. It is an ADaM Basic Data Structure (BDS) dataset, with additional variables added from ADCVNTP.

...

Definexmltable
DatasetADCVCMR
LevelVariable
PurposeAnalysis
NameVariable
Variable NameVariable LabelTypeCodelist/Controlled Terms/FormatSourceDerivation/Comment
STUDYIDStudy IdentifierChar

ADCVNTP.STUDYID


USUBJIDUnique Subject IdentifierChar

ADCVNTP.USUBJID


BRTHDTDate of BirthNumdate9.

ADCVNTP.BRTHDT


AAGEAnalysis AgeNum

ADCVNTP.AAGE


AGEUAge UnitCharYEARS

ADCVNTPL.AGEU


SEX

SexChar(SEX)

ADCVNTPL.SEX


RACE

RaceNum(RACE)

ADCVNTPL.RACE


TRTSDT

Date of First Exposure to Treatment

Numdate9.ADCVNTP.TRTSDT
TRT01P

Planned Treatment for Period 01

CharDrug A; Drug BADCVNTP.TRT01P

ITTFL

Intent-To-Treat Population Flag

Char

Y; N

ADCVNTP.ITTFL


BSABody Surface Area (m2)Num


ADCVNTP.BSA


ACEINHFL

ACE Inhibitor Medications Flag

Char

Y; N

ADCVNTP.ACEINHFL


BNPPRONT


Num



BNPPRONT = AVAL where PARAMCD =  ADCVNTP.BNPPRONT, and merge by USUBJID and AVISITN.

Note: there There are many ways to add this including transposing the data.

PARAMParameterChar

Left Ventricular Ejection Fraction, Cal (%);

Right Ventricular Ejection Fraction, Cal (%)

ADCVNTP.PARAM


PARAMCDParameter CodeChar

LVEF_C;

RVEF_C

ADCVNTP.PARAMCD


PARAMNParameter (N)Num


ADCVNTP.PARAMN


AVALAnalysis ValueNum

ADCVNTP.AVAL


AVISITAnalysis VisitChar

Visit 1 (Baseline);

Visit 6 (1 Year)

ADCVNTP.AVISIT


AVISITNAnalysis Visit (N)Num1; 6

ADCVNTP.AVISITN


ADTAnalysis DateNumdate9.ADCVNTP.ADT
ABLFLBaseline Record FlagCharYADCVNTP.ABLFL


BASEBaseline ValueNum
ADCVNTP.BASE


CHGChange from BaselineNum
ADCVNTP.CHG
PCHGPercent Change from BaselineNum
ADCVNTP.PCHG
CHGCAT1Change from Baseline Category 1Char

Decline >=5.0%;

Decline <5.0%;

Increase >100 ng/L

ADCVNTP.CHGCAT1


...