A SAS macro to check SDTM domains against controlled terminology - - PowerPoint PPT Presentation

a sas macro to check sdtm domains against controlled
SMART_READER_LITE
LIVE PREVIEW

A SAS macro to check SDTM domains against controlled terminology - - PowerPoint PPT Presentation

A SAS macro to check SDTM domains against controlled terminology Christer, living with Parkinsons disease When do we need this? During SAS development of SDTM domains Checking overall compliance to Controlled terminology (CT) for a


slide-1
SLIDE 1

Christer, living with Parkinson’s disease

A SAS macro to check SDTM domains against controlled terminology

slide-2
SLIDE 2

2

When do we need this?

During SAS development of SDTM domains Checking overall compliance to Controlled terminology (CT) for a study. Checking CT of one domain across multiple studies e.g. for pooling.

slide-3
SLIDE 3

3

Process Flow: The metadata

Input dataset(s) Metadata

Process

Report results

slide-4
SLIDE 4

4

Controlled terminology (CDISC)

slide-5
SLIDE 5

5

CDISC SDTM 3.1.2 Validation Rules for controlled terminology (CT) …

slide-6
SLIDE 6

6

Derive variables that have to comply to CT

Input dataset(s) Metadata

Process

Report results

slide-7
SLIDE 7

7

Intersection of two lists of values

&list2. &list1.

slide-8
SLIDE 8

8

Join metadata information (and create instructions)

Input dataset(s) Metadata

Process

Report results

slide-9
SLIDE 9

9

Build values list

slide-10
SLIDE 10

10

Creating a list iteratively

slide-11
SLIDE 11

11

Input dataset(s) Metadata

Process

Report results

slide-12
SLIDE 12

12

Creating the violations dataset

slide-13
SLIDE 13

13

Violations dataset: One OBS per violation

slide-14
SLIDE 14

14

Extension: Multiple studies and multiple domains

Extension: Multiple

  • domains/datasets
  • Studies (libnames)

LIBNAMES = List of Libnames DSETLIST = List of domains/datasets

Index _J Index _I

Input dataset(s) Metadata

Process

Report results

slide-15
SLIDE 15

15

Extentsion: Multiple domains/datasets

e.g.: &_dset1. = ae &_dset2. = eg &_dset3. = vs etc. &DSETLIST.= ae eg vs …

slide-16
SLIDE 16

16

Extension: Multiple libnames

slide-17
SLIDE 17

17

Reporting and tabulation

Input dataset(s) Metadata

Process

Report results

slide-18
SLIDE 18

18

Xml-Output (in Excel)

http://support.sas.com/rnd/base/ods/odsmarkup/excelxp_help.html

slide-19
SLIDE 19

19

XML Output

slide-20
SLIDE 20

20

Conclusion

Can be used within SAS programs ADaM or SDTM Multiple studies can be checked simultaneously Users can control and modify input metadata (sponsor or study specific codelists) Scope is addressed via macro parameters

  • All domains of current study
  • Specific domains across various studies etc.
slide-21
SLIDE 21

21

Questions?