在递交给FDA的数据中,SDTM被当作RAW数据,ADaM作为分析数据集,后面的TFL输出基本是基于ADaM(有的公司可能是通过SDTM数据集作为listing的输出)。
SDTM的作用就是将临床数据标准化,创建一个标准的数据结构模型。标准化的形式多种各样,一种就是将变量名标准化。
在SDTM中,临床试验中的测量或者一些检查产生收集来的原始数据,存放在--ORRES,--ORRES属于expected variable(expected variable有什么要求?)
但是有两种情况下,--ORRES不需要有值:
①:--STAT = "NOT DONE";
②:衍生的记录
120:--DRVFL,Derived Flag,基线怎么设置?
对于--DRVFL = "Y"的记录,可能来自多个访视的记录,这时候,申办方要定于VISITNUM的值。比如在心电图检查中,如果“校正QT间期”数据是由申办方内部自己衍生的话,那么这时候EGDRVFL要为"Y";但是如果“校正QT间期”数据是来自外部供应商或者ECG机器自己产生的话,这时候EGDRVFL要为空。
当--ORRES有值的时候,--STRESC也必须要有值,不管收集来的值是数值型还是字符型,这里补充一个present和populated的概念。
image.pngpresent代表变量要存在,这是变量层面;populated代表某个变量是否有值,那它的前提肯定是要有这个变量存在,所以如果说某个变量是否present,就是判断这个变量是否存在(不一定要有值)。
对于可以转换成数值型的值,会存放在--STRESN,然后一般会有这样的一种关系:AVAL=--STRESN;AVALC=--STRESC;这种标准化的形式让生成ADaM以及后面的TFL都显得直接明了。
但是在实际情况中,尤其是一些尿常规,会遇到>1000,<1这种形式的数据,这时候--STRESC可以存放这种类型的数据,但是转换不了对应的数值型,如果SAP要求对于这种类型的数据,需要提取数值进行分析,这时候就不存在AVAL=--STRESN了,需要我们在ADaM单独处理。
这时候可能就存在一种情况,就是我们习惯将--STRESN作为AVAL的值,--STRESC作为AVALC的值,但是在ADaMig中规定AVAL和AVALC要存在一一对应的关系,也就是比如你的AVAL是2,但是你的AVALC可能是“2”;也可能是“>2”,这时候就违背了这样一种原则。
其实在ADaMig中,并没有要求说你的AVAL和AVALC一定都要存在,这种情况下,你可以不创建AVALC,而是保留--STRESC,然后创建AVAL用于分析。
那么对于finding类里面的一些定性结果呢?关于BDS的一些常见问题,以后我会在ADaM的课程里详细说明。
还有一些问题,比如在做SDTM的过程中,对于计划外访视的未查怎么处理?每个公司可能有不一样的做法,一般来说这样的记录可以直接删除。本来就是方案规定外的访视。
在实际做项目的过程中,肯定会遇到各种各样意想不到的情况,远没有IG上举得例子那么简单、理想化,这种情况下就考验你对IG的熟悉程度以及理解了。
网友评论