草庐IT

143:ADaM SPEC的撰写---ADSL(一)

SASPRO的打工人生活 2023-03-28 原文

最近正好在写一个一期的项目,做到ADaM,开始写SPEC了,比较简单,所以顺便分享一下如何撰写ADaM SPEC。

对于从aCRF-SDTM-ADaM-TFL的过程化,希望新手别想的太过复杂,就是下面这么一个流程。


奶奶的,画个流程图真的好费劲,我记得我画过一次

从CRF data(也就是临床试验收集的数据)到最终展现的TFL,       SDTM,ADaMJ就像一座桥梁,连接这两个部分;或者说是一座加工厂,将原始粗糙的,杂乱的数据经过处理,美化后输出到人们面前。


写SPEC也是SAS程序员工作的一部分,而写ADaM SPEC,参照的主要就是SAP和shell,这都是统计师提前写好的。如果SDTM写完了,但是SAP和shell还没完稿,那么你想写ADaM,也比较困难,因为你不知道要创建什么变量(除了一些标识符变量,如STUDYID,USUBJID一定是需要的),其余变量你可能就需要具体根据shell上列出的分析需求再创建新变量了。

但是工作久了,你会发现大多数项目的shell就那几大类:

1:受试者人口学/特征信息(如受试者试验状态汇总,是筛选失败还是试验结束还是提前退出);一些基线信息,如对年龄,身高体重信息进行汇总分析,一般也就是求个平均值标准差,最大值最小值等等;还有既往用药/既往病史的汇总等等:

2:安全性分析,shell的一大部分篇幅就是对安全性进行分析,这也是几乎所有临床试验的重点。分析数据集一般来自ADAE,ADLB,ADVS,ADPE,ADQS等,也就是对不良事件、血生化、血常规、生命体征等进行分析和总结。

3:药代动力学分析,一般是一二期项目,了解药物在人体内的分布和代谢等等。

4:有的还会有疗效分析那些东西,尤其是肿瘤项目。


ADSL也像DM那样,一个人只有一条记录,记录的是受试者的人口学信息以及一些基线信息,也就是说如果你觉得某些数据对于这个受试者来说只会出现一次,然后又找不到合适的分析数据集存放的话,就可以放到ADSL里面。

下面我就截图一些大多数项目都会用到的变量

1:标 识符变量,这些看DM收集了那些,直接把DM的拿过来就好了。

2:人群标志变量,这些可以说是ADSL的关键变量,要是你分析人群算错了,后面table的百分比那些都有可能算错了,这是一件非常严重的事情!而数据集里面包含多少分析人群标帜,第一是看SAP里面把人群划分为哪几类,第二是看table中还需要哪些标帜,有时候table中还需要计算筛选失败或者其他一些人群的百分比,这时候也可以创建一下标帜变量,注意这时候标帜变量的值就不一定是YN了,只能是Y或者空。要不然P21会报issue。


3:治疗组变量,这也是每一个项目都会存在的变量。一般都是TRT01P,TRT01A,很少有TRT02P,TRT02A,这个主要是看试验设计。

4:治疗组时间变量:这个也需要


5:


这些变量一般项目都需要,其余的就看你项目的具体shell还需要创建哪些变量,这时候如果找不到IG上的变量,就可以自己创建变量,有时候可以直接把SUPP数据集的QNAM当作ADSL的变量。

然后有时候还需要创建一些数值型的变量,对应字符变量,比如有时候table中要总结筛选失败的原因,你就可以对各个筛选失败原因按照CRF上的顺序赋值1,2,3,4,5....这样写table的时候就能直接拿这个数值型变量来计算了。


能想到的就这些了,主要是今天是星期五,已经8点多了,我要去打游戏。

有关143:ADaM SPEC的撰写---ADSL(一)的更多相关文章

  1. javascript - 用于网络应用程序的 Google 评论小部件 |使用 google place api 撰写 google 评论 - 2

    我为我的客户创建了一个评论门户,以便通过不同的社交网站对我的服务进行评论和评分。目前我专注于通过谷歌小部件/流程收集的谷歌评论,上图显示了可提供评论的社交网站列表。请跳过我已经集成的Facebook。当用户点击“google”时,页面上将显示google评论对话框以收集google评论。(图片如下所述)我想避免人们离开我的网站。我想知道如何使用google.places.reviews.createPublishReviewFlow通过Google评论小部件撰写Google评论。我看到这个APIWidget服务已经被一些网站/网络应用程序使用了我想要一些文档/代码/示例任何有用的东西。

  2. javascript - 如何在单页应用程序中实现 gmail 撰写窗口概念? - 2

    我正在从事一个项目,用户可以更轻松地快速添加交易。我非常有兴趣做一些类似于gmailcomposepopup在单个页面上做的事情我不知道如何实现这样的事情。请给我指示如何做这些事情我有兴趣使用AngularJS构建它P.S很抱歉问了一个宽泛的问题,但我真的不知道这叫什么,也不知道要谷歌什么 最佳答案 您可以使用常规div元素和一些CSS非常轻松地构建这样的弹出窗口。特别是,position:fixedCSS属性可以让您将内容放在窗口的某个位置,无论它如何滚动。这是一个演示该技术的简单JSFiddle:http://jsfiddle.

  3. 机器学习在量化投资领域的应用,ChatGPT是如何撰写的? - 2

    ChatGPT理解语义的能力十分出色,能较为精准地捕捉提问中的关键信息,并在数据库中快速搜索相关答案,以自然语言输出回答。对于ChatGPT给出的多数回答,无需人工干预,能较好地辅助分析师完成工作,即使是部分垂直领域,也能提供助力。此外,ChatGPT还能提供一些代码的范式案例,指出代码中的部分问题并修正Debug,提高代码书写效率。在客观问题方面,ChatGPT已表现出较强的应对能力,而涉及到主观评价的问题,ChatGPT的能力仍有待提高。尽管当前的数据量还不够完善,训练集暂时无法做到面面俱到,其相对常规搜索引擎的优势明显。ChatGPT可以快速地收集信息并组织成合理的语言用于解答,人机交互

  4. java - 为什么 JVM 返回退出状态代码 143? - 2

    在Windows2003上作为计划任务运行的Java应用程序崩溃,没有日志或任何有助于查明发生了什么的信息。唯一可用的信息是应用程序返回代码143(8F)。该错误代码是从计划任务日志中检索到的。有谁知道错误代码(143)代表什么?用户注销是否可能导致应用程序终止?谢谢, 最佳答案 143通常意味着应用程序因SIGTERM命令而终止。另见https://unix.stackexchange.com/questions/10231/when-does-the-system-send-a-sigterm-to-a-process但是,请注

  5. java - 在 aarch64 Odroid C2 的 Java 1.8.0_73 上运行 WebStorm-143.382.36 在 libjnidispatch.so 上失败 - 2

    我已经在aarch64OdroidC2上成功安装了Java。odroid@odroid64:~/WebStorm-143.382.36$java-versionjavaversion"1.8.0_73"Java(TM)SERuntimeEnvironment(build1.8.0_73-b02)JavaHotSpot(TM)64-BitServerVM(build25.73-b02,mixedmode)它是64位Java。odroid@odroid64:~/WebStorm-143.382.36$file/usr/lib/jvm/java-8-oracle/jre/bin/java/u

  6. iphone - 如何在 iPhone 中自定义消息撰写屏幕? - 2

    现在我在iPhone应用程序中工作,使用标签设置文本(如:),文本字段用于输入文本或数字,并添加加号按钮以添加联系人。当我在文本字段中输入姓名然后按加号按钮时,联系人姓名显示在文本字段中,但背景图像在文本字段中不可见,如下图所示,FieldTo:(yuvaraj)联系人背景图像为浅蓝色。请任何人帮助我。提前致谢 最佳答案 您不能自定义MFMailComposeViewController以避免编辑。Apple禁止这样做,原因很简单:必须由用户而不是你来决定发送什么、发送给谁等。这同样适用于允许发送SMS(文本)消息的UIContro

  7. iOS:如何在已经显示邮件撰写 View 时在后台创建/准备自定义电子邮件附件? - 2

    我很乐意通过电子邮件分享我的iOS6.0应用程序的自定义内容。但是由于我的内容在共享之前需要一些时间来准备,所以我无法在用户按下“共享”按钮时立即显示邮件撰写View。不幸的是,MFMailComposeViewController从一开始就需要所有附件,所以我必须等待附件才能初始化并显示MFMailComposeViewController(就像这里建议的那样:UIActivityViewattachfiletoEmail)--阅读Sapan的回答后编辑:我正在寻找的是共享时像UIActivityViewController这样的行为,例如尚未创建的视频文件:用户按下共享按钮,UIA

  8. iphone - 如何为 iOS 复制 Facebook 的撰写状态屏幕? - 2

    我正在尝试为我的应用程序构建一个撰写状态屏幕,并且正在查看FacebookforiOS以获取灵感。以上是他们的撰写状态屏幕。我知道顶部只是导航栏,底部可以是带有按钮的简单View(我实际上只有相机和位置图标)。但是,我不太清楚中间的全屏UITextView是由哪些UI组件构成的。我正在尝试复制它,但左上角没有个人资料照片。当您键入状态消息时,它看起来像一个普通的UITextView。但是,当您标记位置时,--at(nameoflocation)会附加到UITextView并在您键入时随着状态的末尾移动。现在,我认为这不是UITextView功能。此外,位置文本不可编辑。更重要的是,--

  9. ios - 是否有适用于 iOS 的私有(private)消息 UI(收件箱、已发送、撰写)框架? - 2

    我正在构建一个应用程序,该应用程序需要私有(private)消息传递功能供用户相互发送消息(例如收件箱、已发送、撰写、通知)。例如,在Facebook应用程序或LinkedIn应用程序中,有向其他用户发送消息的功能(不是电子邮件或短信)。是否有任何Apple或第三方框架可以处理所有这些功能的View?换句话说,我希望能够使用框架(如果它存在的话)来呈现“InboxViewController”或“NewMessageViewController”。或者这是通常从头开始开发的东西?谢谢。 最佳答案 CocoaControls有一些你可

  10. ChatGPT专业应用:基于关键词撰写原创文章 - 2

    正文共 485 字,阅读大约需要 2 分钟内容运营/SEO投放必备技巧,您将在2分钟后获得以下超能力:基于关键词撰写原创文章Beezy评级:B级*经过简单的寻找,大部分人能立刻掌握。主要节省时间。推荐人|Kim编辑者|Linda●此图片由Lexica自动生成,输入:Aprodigiouslytalentedwriter随着科技的不断进步,人工智能的应用变得越来越广泛,其中之一就是ChatGPT,一个可以帮助内容运营和SEO人群在短时间内创作出高质量文章的工具。今天,就让我们来了解如何通过使用ChatGPT基于关键词撰写文章。我们可以在ChatGPT中输入以下提示:请围绕“内容营销”关键词写一篇

随机推荐