999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

腫瘤臨床試驗中泳道圖的SAS實現

2022-06-07 05:03:54穆懷倫
智慧醫學 2022年4期

穆懷倫

「摘要」在I/II期的腫瘤臨床試驗中,出于安全性,有效性的考慮,受試者的服藥劑量會在試驗中變化。為更直觀的展示劑量變化對于藥物的影響,在統計圖表中繪制劑量變化圖形顯得至關重要。本文將演示如何使用PROC SGPLOT過程HIGHLOW語句,在腫瘤項目泳道圖中增加劑量變更的信息。展現HIGHLOW語句與常規泳道圖做法的優勢。增加劑量變更的泳道圖,可以為研究人員提供更多的信息,以便對研究人員了解不同劑量對受試者的影響提供信息,同時可以為選出合適的服藥劑量作參考。

「關鍵詞」SAS;泳道圖;臨床試驗;腫瘤

一、引言

近年來,隨著國內腫瘤項目臨床試驗日漸增多。為了高效的開展臨床試驗,更多的適應性設計被廣泛應用到腫瘤I/II期臨床項目中。加之出于對受試者的安全性及有效性考慮。同一受試者在試驗中,出現試驗藥物劑量調整的情況普遍存在。如何將劑量調整的信息與原有圖表相結合,更清晰明了的展示結果,顯得至關重要。

對于一般腫瘤項目中的泳道圖,瀑布圖,生存分析圖等,其目的是從不同角度展現受試者的腫瘤信息。在繪制此類圖表時,過程不近相同。但泳道圖的繪制過程相較于其它圖形更為復雜。泳道圖一般包含:藥物暴露時間,腫瘤評估時間,腫瘤評估信息,研究藥物暴露后的持續反應等信息。其可以很好的展示個體的趨勢。然而這些信息需要用不同的符號/顏色組合顯示。它在繪制中打破了常規的繪圖的方式,需要在一個圖中,繪制多個不同圖形,已達到最終的目的。在原有的泳道圖中加上劑量變化信息,將使得制圖過程更加復雜。

PROC SGPLOT過程是SAS 中的重要繪圖語句之一,其簡潔,方便的語句被更多的人所青睞。隨著SAS版本的不斷更新,其增加了更多的編程選項與編程,可以更好的繪制復雜的圖形以及圖形中細節的修訂。PROC SGPLOT過程原理是創建各種各樣的圖,再并將圖疊加在一起以生成包含不同類型的圖。本文將通過實例,展示如何使用PROC SGPLOT過程HIGHLOW語句實現包含劑量變化信息的泳道圖。

二、原理與方法

1.泳道圖介紹

在腫瘤學研究中,可以使用類似泳道的條形圖直觀地模擬受試者的時間-事件(Time-to-Event)數據。

研究人員可以通過泳道圖快速檢查任何感興趣的受試者的腫瘤信息,并比較不同治療組的反應趨勢,以及劑量變化對結果的影響。

2. 編碼思路

泳道圖的繪制方法眾多,隨著近年來SAS版本不斷的更新升級,PROC SGPLOT模塊被廣泛應用。使用PROC SGPLOT模塊繪制泳道圖的常規思路,一般為使用HBARPARM先繪制底層柱狀圖,再使用SCATTER語句繪制圖中相應的標識圖。

若想通過常規方法,我們是否可以將劑量變更的信息增加到圖中呢?實際上我們也可以應用HBARPARM和SCATTER的方法展現劑量變更的信息于圖中,但圖例中卻無法呈現對應的劑量顏色。這導致了,雖然我們可以呈現信息,但繪制的圖形,卻不嚴謹的問題。究其根本是HBARPARM語句所繪制的條形圖,只能規定條形圖的末尾參數,并不能分段繪制。繪制出的劑量變化信息,只能疊加呈現。疊加出來的顏色將與實際賦值的顏色不一致。使得圖例不能很好的實現劑量變更的內容。

PROC SGPLOT模塊中HIGHLOW語句可以很好的解決這個問題,相較于HBARPARM只能在Y軸中設置一個參數,HIGHLOW語句可以設置條形圖的開始位置與結束位置兩個參數。我們可以將受試者不同劑量的服藥時間信息,按劑量組分別繪制條形圖后疊加。從而達到按不同服藥劑量及服藥天數繪制條形圖。繼而使用HIGHLOW和SCATTER語句的組合,繪制包含多個與腫瘤反應相關信息的泳道圖。在下面的小節中,我們將詳細介紹輸入數據集,然后描述如何將圖的構造分為三個階段繪制:基本階段、自定義階段,并對每個步驟中使用的語句進行解釋。

3. 輸入數據集結構

在SAS繪圖中,輸入的數據集結構,直接影響作圖的質量與速度。我們需要將涉及的全部數據點,以合適的方式呈現出來。對此我們需要對圖1進行拆分,分析圖1是如何構成的:

1) 反應服藥信息的bar 圖

2) 反應腫瘤評估的scatter圖

3) 反應結束研究原因的scatter圖

因此我們需要在數據集中體現的數據點為:

SUBJID:受試者識別號;

TRT01A:實際服藥劑量;

TRTSDT:首次服藥天數;

TRTEDT:末次服藥天數;

CRDY:腫瘤評估首次被評為CR(Complete Response)的天數;

PRDY:腫瘤評估首次被評為PR(Partial Response)的天數;

SDDY:腫瘤評估首次被評為SD(Stable Disease)的天數;

PDDY:因受試者疾病進展退出的天數;

DDDY:因受試者死亡退出的天數;

ONGOING:是否持續;

POS:Y軸標簽參數;

之前提到,我們需將每個人的不同劑量信息分別繪制后想疊加。故我們的輸入數據集,應為每個受試者,每個服藥劑量一條記錄的訪視所呈現。對于腫瘤評估信息和結束研究原因的信息,我們只需在該受試者對應的記錄中呈現即可。這里需要說明的是結束研究原因。由于該信息可能與末次服藥信息想一致,為了美觀起見,我們可以將該信息的天數增加1-2天,使得結束研究原因信息與原條形圖相分離。

創建數據集:

data swimmer;

input SUBJID $ TRT01A $ TRTSDT TRTEDT CRDY PRDY SDDY PDDY DDDY ONGOING POS;

datalines;

001 560QD ?1 ? 403 . 231 . . . . -10

002 560QD ?1 ? 675 . 300 . . . . -10

003 240BID 1 90 . . . . . . -10

003 360BID 91 ?220 . 150 . . . . .

004 360BID 1 ?55 . . 40 .55 . -10

005 360BID 1 ?391 . . 60 391 . . -10

006 360BID 1 ? 114 . 56 . . . ?116 -10

007 240BID 1 ? 589 . . . . . . -10

007 360BID 589 617 590 . . . . . . .

;

run;

基本階段:

PROC SGPLOT過程可以將圖疊加在一起以生成許多不同類型的圖,疊加圖的前提條件是各圖的分組只能有一種。所以選好分組條件很關鍵,在泳道圖的繪制過程中,條形圖是泳道圖的基礎圖,在繪制條形圖時我們選用TRT01A(實際服藥劑量)變量作為分組變量,該分組變量也是泳道圖中的唯一分組變量。我們首先畫出泳道圖的基礎圖。其展現了關于受試者的三個信息點:

1)服藥時間(以條形圖長度表示)。

2)接受研究藥物的受試者數量(以條形條數表示)。

3)服藥劑量信息(用顏色條表示)

對應代碼:

procsgplotdata=swimmer nocycleattrs;

highlowy=subjidlow=TRTSDT high=TRTEDT / type=bar group=trt01a;

yaxisreverse;

run;

HIGHLOW:

創建表示高值和低值的浮動垂直或水平線條或條的顯示。分別用Y,LOW,HIGH,TYPE,GROUP 規定Y軸變量,起始值,終止值,條形圖類型,分組信息。

根據數據集中的信息,SAS在后臺將根據TRT01A分組信息,分別繪制每條記錄的條形圖,并將其疊加呈現。

自定義階段

我們已經通過基礎圖繪制了受試者的服藥信息,但顯然圖中缺乏泳道圖的主要信息點:腫瘤評估信息,以及受試者研究結束原因。這些信息需要通過繪制不同類型的散點圖,與基礎圖相結合來呈現。將不同的信息以不同的顏色,形狀繪制散點圖,并將繪制好的散點圖與條形圖相疊加。通過SCATTER語句已將腫瘤評估信息,以及受試者研究結束原因以散點圖的形式所呈現。不同顏色及圖形代表不同的信息。

其展現了關于受試者的六個信息點:

1)若受試者最佳腫瘤評估為CR,對應的日期。

2)若受試者最佳腫瘤評估為PR,對應的日期。

3)若受試者最佳腫瘤評估為SD,對應的日期。

4)若受試者由于PD(疾病進展)退出試驗。

5)若受試者由于死亡退出試驗。

6)若受試者仍在試驗中。

對應代碼:

procsgplotdata=swimmer nocycleattrs;

……

scattery=subjidx=CRDY / markerattrs=(symbol=starfilledsize=20pt color=orange);

……

run;

SCATTER:

SCATTER創建散點圖。其分別用Y,X參數規定Y軸變量,X軸變量,決定繪制散點的位置。由于HIGHLOW語句我們已經使用了TRT01A(實際服藥劑量)變量作為分組變量。故在繪制散點圖時我們不能使用分組變量繪圖。我們需將使用散點圖的信息,分別繪制散點圖,如例子中呈現的那樣,6個信息點我們使用了6個scatter語句。在SCATTER中使用markerattrs選項定義symbol,color, size語句來定義散點的形狀,顏色,大小信息。

本例中最后一個SCATTER語句,是為了展現SCATTER語句的另一用途。即我們可以使用SCATTER語句,將想要呈現的文體信息放于圖中規定位置。上圖以subjid為例,通過定義Y,X參數,規定subjid信息呈現的位置,并使用markerchar定義想要在圖中呈現的變量,用markercharattrs對呈現信息樣式進行編輯。

三、總結

通過演示我們使用PROC SGPLOT語句中HIGHLOW與SCATTER語句繪制了泳道圖。我們的編程思路同常規泳道圖做法相一致,但數據集結構與語句與常規做法稍有不同。使用HIGHLOW語句繪圖相比HBARPARM繪圖更加的靈活,他可以自由定義條形圖的位置。同時HIGHLOW語句可以更好的與SCATTER,SERIES,NEEDLE等圖相兼容。這使得我們可以根據試驗的需求,在原有的泳道圖上增加更多的信息,如腫瘤評估CR,PR的持續時間,腫瘤類型等信息。

由包含劑量變化信息的泳道圖,我們可以從圖中清晰的看到,不同受試者的劑量變化信息,也能看到對于劑量變化導致的療效,安全性的結果。使得在研究腫瘤項目時,研究人員可以更好的分析劑量變化對于試驗的影響,從而為尋找合適劑量提供了更多的幫助。

對于在臨床試驗中的圖,增加一個信息點,可能會導致數據集結構發生很大變化。但在I/II期臨床試驗中,研究人員在探索藥物信息時,往往需要跟多的信息作為參考。以圖的形式可以更直觀的展現出這些信息,從而幫助研究人員更好的做決策。所以在選擇繪圖語言時,我們應該選擇更靈活,更兼容,更全面的語句繪制圖形。這樣不僅可以更多的展現出所需要的信息,而且在試驗進行中也可以更方便的增加新的信息。

四、結論

隨著SAS的版本不斷更新,越來越多的強大繪圖工具被引入。

本文通過演示,只需更改幾個簡單的PROC SGPLOT語句,可以使得在繪制泳道圖時,增加劑量變化信息。使得泳道圖的繪制更加靈活。在I/II期的腫瘤臨床試驗中,可以為研究者提供更多的安全性,有效性信息。

參考文獻

[1] Stacey D. Phillips, Inventiv Health Clinical, Princeton, NJ. “Swimmer Plot: Tell a Graphical Story of Your Time to Response Data Using PROC SGPLOT”

[2] SAS? 9.4 ODS Graphics Procedures Guide

[3] SAS? 9.4 Graph Template Language User’s Guide

[4] SAS? 9.4 Graph Template Language Reference

主站蜘蛛池模板: 成年人免费国产视频| 亚洲成人精品久久| 无套av在线| 久久99精品国产麻豆宅宅| 中文字幕亚洲专区第19页| 香蕉eeww99国产在线观看| 国产一区三区二区中文在线| 一级看片免费视频| 黄色一及毛片| 久久精品国产999大香线焦| 国产青青操| 色婷婷色丁香| 被公侵犯人妻少妇一区二区三区| 青青草国产一区二区三区| 欧美在线精品一区二区三区| 欧美三级日韩三级| 一区二区影院| 99ri国产在线| 欧洲av毛片| 国产微拍一区二区三区四区| 精品亚洲欧美中文字幕在线看| 日韩高清无码免费| 色婷婷亚洲综合五月| 国产高清在线观看91精品| 成人久久精品一区二区三区| 色香蕉网站| 亚洲日韩精品伊甸| 亚洲成人精品在线| 丰满的熟女一区二区三区l| 色播五月婷婷| 亚洲男人天堂2020| 国产欧美视频综合二区| 亚洲欧洲日韩久久狠狠爱| 免费国产一级 片内射老| 极品性荡少妇一区二区色欲| 久久6免费视频| 亚欧乱色视频网站大全| 伊人激情综合网| 免费视频在线2021入口| 国产精品99一区不卡| 中文天堂在线视频| 亚洲精品第五页| 在线不卡免费视频| 日本草草视频在线观看| 亚洲三级色| 成年av福利永久免费观看| 久操中文在线| 免费看久久精品99| 国产91小视频在线观看| 免费毛片视频| 国产精品亚洲专区一区| 国产va欧美va在线观看| 麻豆AV网站免费进入| 亚洲成人动漫在线| 亚洲欧美另类色图| 亚洲一区二区三区在线视频| 小13箩利洗澡无码视频免费网站| 国产69精品久久| 国产欧美性爱网| 国产精品自在线拍国产电影| 一本大道无码日韩精品影视| 亚洲天堂免费观看| 国产超碰在线观看| 久久精品91麻豆| 国产在线观看成人91| 日韩少妇激情一区二区| 亚洲精品777| 国产高清无码第一十页在线观看| 日本a级免费| 婷婷五月在线视频| 四虎成人精品| 国产精品美女自慰喷水| 日本黄色不卡视频| 国产精品中文免费福利| 666精品国产精品亚洲| 呦视频在线一区二区三区| 原味小视频在线www国产| 国产十八禁在线观看免费| 曰韩人妻一区二区三区| 国产成人精品第一区二区| 欧美一区精品| 国产一级精品毛片基地|