7.グラフで見る1973~2007年の精巣腫瘍 ⑵ 全国推定罹患率との比較〔表₁₀〕 広島県腫瘍登録からみた精巣腫瘍の年齢調整罹患率は₂.₁と全国推計値に比較して高
がん臨床試験における腫瘍縮小効果の 検討に有用な...
Transcript of がん臨床試験における腫瘍縮小効果の 検討に有用な...
がん臨床試験における腫瘍縮小効果の検討に有用なグラフの作成
−SGPLOTプロシジャの最新機能を活用−○魚住龍史 1, 2* 浜田知久馬 1
1東京理科大学大学院工学研究科経営工学専攻2日本化薬株式会社医薬データセンター
Drawing the useful graphs for the tumor shrinkage assessment in cancer clinical trials
−Innovative uses of new features in PROC SGPLOT−Ryuji Uozumi 1, 2* and Chikuma Hamada 1
1 Department of Management Science, Tokyo University of Science 2 Clinical Data Management and Biostatistics, Nippon Kayaku Co., Ltd
*email : [email protected]
要旨:
V9.3からSG (Statistical Graphics) Procedures に新たに追加された機能を用いて,腫瘍縮小効果の検討に有用なグラフを作成するプログラム及び出力結果を紹介する.
キーワード:Statistical Graphics; SGPLOT; Response Rate; Waterfall; SGANNO; Time-to-event; Cancer; Clinical Trials
本発表におけるSASプログラムの詳細はWebページに公開しております
33
SG (Statistical Graphics) ProceduresSGPLOT 2次元プロットを1枚に重ねて描く
SGPANEL 指定した分類変数の水準に基づき複数のグラフをパネル状に表示
複数の散布図を並べて1枚に描くSGSCATTER
SGRENDERGraph Template Language (GTL)でより詳細な設定を加えたグラフの作成
昨年の発表内容 魚住, 浜田 (2011)
LIFETESTプロシジャによるODS統計グラフの出力よりも見栄えの良いKaplan-Meierプロットを作成
44
SGRENDERプロシジャによるKaplan-Meierプロットの作成
LIFETESTSGRENDER
解析報告を実施
9.
55
本発表の背景及び目的
腫瘍縮小効果を考察するために追加でグラフを作成してもらいたいんだけど…!
新たにグラフの作成を依頼されることに…
本発表の目的
SGPLOTプロシジャを用いて,がん臨床試験における腫瘍縮小効果の検討に有用なグラフを作成
66
本発表のトピック
1. 1. 奏効割合のプロット奏効割合のプロット
3. 3. 複数のイベント発現までの期間のプロット複数のイベント発現までの期間のプロット
4. まとめ
2. Waterfall2. Waterfallプロットプロット
77
本発表のトピック (1/4)
3. 複数のイベント発現までの期間のプロット
4. まとめ
2. Waterfallプロット
1. 1. 奏効割合のプロット奏効割合のプロット
1. 奏効割合のプロット
88
腫瘍縮小効果の評価方法
被験者ごとの最大の腫瘍縮小割合
RECISTによる分類
CR PR SD PD
奏効被験者数 46.15 [33.70 to 58.96]FREQ
一覧表
1. 奏効割合のプロット
奏効割合 (95%信頼区間)
腫瘍縮小効果…奏効割合 (95%信頼区間) を示したグラフ!?
2.
99
VBARPARMステートメントによるプロットの作成
proc sgplot data=ResponseRate;vbarparmvbarparm category=Group response=ResponseRate/ limitlower=Lower limitupper=Upper;
xaxis display=(nolabel noticks);yaxis label=“Response Rate (%)” values=(0 to 100 by 10);
run;データセットResponseRate : サンプルデータ
1. 奏効割合のプロット
V9.3から利用可能
46.15 [33.70 to 58.96]
SASによる奏効割合 (%) [95%CI] のプロットR
espo
nseR
ate
解析報告を実施
1010
Waterfallプロットの作成依頼
奏効割合じゃなくて,被験者ごとの腫瘍縮小効果を考察したいんだ…! Waterfallプロットっていうのがよく使われてるみたいなんだけど…作れない?
Waterfall…? 滝プロット…??
1. 奏効割合のプロット
1111
本発表のトピック (2/4)
3. 複数のイベント発現までの期間のプロット
4. まとめ
2. Waterfall2. Waterfallプロットプロット
1. 奏効割合のプロット
2. Waterfallプロット
1212
論文公表されたWaterfallプロットの事例
Nosov DA, et al. J Clin Oncol 2012; 30(14): 1678−1685.
5. 2. Waterfallプロット
調べてみると,これがWaterfallプロットというみたいだ…!
100
0
Max
imum
Tum
or C
hang
e Fr
om B
asel
ine
(%)
−100
1313
Waterfallプロットの概要
-100
100
腫瘍縮小効果 (%)
被験者最大の腫瘍縮小割合を大きさ順にソートして出力
proc sgplot;vbar order / response=TumorChange;
run;
1. 被験者ごとに最大の腫瘍縮小割合を求める2. 最大の腫瘍縮小割合の順に被験者を並べ替える3. 横軸:並び替えた後の被験者,縦軸:最大の腫瘍縮小割合をプロット
4. 0%から最大縮小割合まで垂直線を延ばす
プロットのステップ
2. Waterfallプロット
TumorChange
order
1414
proc sgplot data=waterfall noautolegend;vbar order/ response=TumorChange barwidth=0.95
transparency=0.5 name='RECIST'group=RECIST grouporder=ascending
;xaxis display=(novalues nolabel noticks);yaxis label='Change from Baseline (%)' values=(-100 to 100 by 20);keylegend 'RECIST' / position=topright
location=insidedown=4 noborder
;run;
Waterfallプロット作成プログラム
データセットWATERFALL : サンプルデータ
Waterfallプロットの作成
グループごとに色を変えて出力
2. Waterfallプロット
1515
SGPLOTプロシジャによるWaterfallプロット
多いほど腫瘍縮小効果が大きい
2. Waterfallプロット
1616
SGPLOTプロシジャによるWaterfallプロット作成時の注意点
proc sgplot data=waterfall;waterfall category=order
response=TumorChange/ colorgroup=RECIST;
run;
WaterfallWaterfallチャートチャート作成のためのステートメント作成のためのステートメント V9.3から評価版
2. Waterfallプロット
1717
Waterfallチャートの使用例
企業の利益目標までの改善活動とギャップ企業の利益目標までの改善活動とギャップ
差異分析
週刊東洋経済 2012年6月9日号 57−58.
WATERFALLステートメントにより作成 V9.3から評価版
2. Waterfallプロット10.
1818
論文公表されたWaterfallプロットの事例 (1/2)
Nosov DA, et al. J Clin Oncol 2012; 30(14): 1678−1685.
最大の腫瘍縮小割合 < 0 が得られた被験者数 (割合) を示したプロット
2. Waterfallプロット5.
100
0
Max
imum
Tum
or C
hang
e Fr
om B
asel
ine
(%)
−100 n = XXX/XXX (XX%)
1919
論文公表されたWaterfallプロットの事例 (2/2)
Stacchiotti S, et al. J Clin Oncol 2012; 30(9): 914−920.
特定の被験者の結果に記号を示したプロット
2. Waterfallプロット8.
2020
SGPLOTプロシジャによるWaterfallプロットでアレンジさせたい内容
最大の腫瘍縮小割合以外の評価項目(新病変,奏効期間) が基準をみたさなかった被験者に記号を加える (参照線も加える)
2. Waterfallプロット
最大の腫瘍縮小割合 < 0 の被験者数(割合) を出力させ,プロット上に対象データを示す矢印を加える
2121
SGPLOTプロシジャにおける矢印を描くステートメント
HIGHLOW
VECTOR
y y
x x
proc sgplot;vector x= y=/ arrowdirection=
xorigin=yorigin=
;run;
proc sgplot;highlow high= low=
y= <or x= >/ type=line
highcap= lowcap=;
run;
y y
x x
V9.3から利用可能
xx軸軸 or or yy軸に平行軸に平行
な直線の描写な直線の描写
2. Waterfallプロット
2222
VECTORステートメントによる矢印の作成
proc sgplot data=waterfall00;vector x=xmax y=ymax/ arrowdirection=both xorigin=xmin yorigin=ymin
lineattrs=(thickness=3px pattern=solid color=black);
run;
(xorigin, yorigin) (x, y)
2. Waterfallプロット
2323
HIGHLOWステートメントによる矢印の作成
proc sgplot data=waterfall00;highlow high=xmax low=xmin y=ymax/ type=line lineattrs=(color=black thickness=3px)
highcap=barbedarrow lowcap=barbedarrow;run;
(low, y) (high, y)
xx軸軸 or or yy軸に軸に平行平行な直線の描写な直線の描写
2. Waterfallプロット
V9.3から利用可能
2424
SGPLOTプロシジャの限界
proc sgplot data=waterfall00;vbar order / response=TumorChange
group=RECIST;vector x=xmax y=ymax/ arrowdirection=both xorigin=xmin yorigin=ymin
lineattrs=(thickness=3px pattern=solid color=black);
run;
ログ
ERROR: 互換性がないプロットまたはチャートを重ね合わせようとしています
HIGHLOWステートメントも同様に重ね合わせることができない
2. Waterfallプロット
重ね合わすことができない組み合わせ
2525
SGPLOTプロシジャにおけるANNOTATEオプション
proc sgplot data=waterfall sganno=anno;::
run;anno: ANNOTATE用データセット
SGPLOTプロシジャなのに重ね合わせることができないなんて…困ったな……
V9.3からSGANNOっていうオプションが利用できるようになったみたいだよ!
SGPLOTプロシジャにおけるSGANNOオプション
2. Waterfallプロット
V9.3から評価版
2626
SGANNOオプションにおける DRAWING SPACE
Wall Space Data SpaceLayout SpaceGraph Space
2. Waterfallプロット
2727
ANNOTATEで矢印を作成するデータセットを作成
data annotate1;function=“ARROW"; direction="both"; scale=0.5;x1space="WALLPERCENT"; x2space="WALLPERCENT";y1space="WALLPERCENT"; y2space="WALLPERCENT";x1=33; y1=51; x2=100; y2=51;output;
run;
(x1=33%, y1=51%) (x2=100%, y2=51%)
Wall Space
ARROW function
2. Waterfallプロット
2828
ANNOTATEでテキストを作成するデータセットを作成
data annotate2;function=“TEXT"; width=100; anchor="bottom";x1space="WALLPERCENT"; y1space="WALLPERCENT";x1=65; y1=52; label="N = 46 / 65 (70.8%)";output;
run;
(x1=65%, y1=52%)
TEXT function
2. Waterfallプロット
2929
ANNOTATEで記号を作成するデータセットを作成
data annotate3;set waterfall; where ast=1;function=“TEXT"; justify="center";x1space="datavalue"; x1=order;y1space="datavalue"; y1=TumorChange;label="*";output;
run;
If 0<=TumorChange then do; anchor="bottom"; end;
If TumorChange<0 then do; anchor=“top"; end;
TEXT function
2. Waterfallプロット
3030
SGANNOオプションにおけるSGPLOTの作成
proc sgplot data=waterfall noautolegend sganno=anno;vbar <vbar statement>;
:refline -30 20 / axis=y lineattrs=(pattern=dash);
:run;
REFLINEステートメント : 参照線
SGANNOオプションに指定するデータセットの作成data anno;set annotate1 annotate2 annotate3;
run;
2. Waterfallプロット
V9.3から評価版
3131
SGANNOオプションによるアレンジを加えたWaterfallプロット2. Waterfallプロット
3232
SGPLOTプロシジャによる出力結果の比較SGANNOによる出力 標準的な出力
2. Waterfallプロット
最大の腫瘍縮小割合 < 0 の被験者数 (割合) を出力させ,プロット上に対象データを示す矢印を加えた
最大の腫瘍縮小割合以外の評価項目 (新病変,奏効期間) が基準をみたさなかった被験者に記号を加えた (参照線も加えた)
3333
追加でグラフの作成を依頼
腫瘍縮小効果に加えて,生存時間なども一緒に考察できるようなグラフってない!??
2. Waterfallプロット
3434
本発表のトピック (3/4)
3. 3. 複数のイベント発現までの期間のプロット複数のイベント発現までの期間のプロット
4. まとめ
2. Waterfallプロット
1. 奏効割合プロット
3. 複数のイベント発現までの期間のプロット
3535
Waterfallプロットを90度回転させたプロット
最大の腫瘍縮小割合を生存時間としたKaplan-Meierプロット
時計回りに90度
3. 複数のイベント発現までの期間のプロット
3636
増悪 / 奏効 / 死亡までの期間のプロットの事例
Sosman JA, et al. N Engl J Med 2012; 366(8): 707−714.
このようにして,複数のイベント発現までの期間を示すのが良さそうだ…!
イベント
増悪
奏効
死亡
3. 複数のイベント発現までの期間のプロット7.
3737
proc sgplot data=TimeToEvent00 noautolegend;vector x=TTP y=order /noarrowheads yorigin=orderlineattrs=(pattern=solid color=yellow);scatter x=OS0 y=order /markerattrs=(symbol=CircleFilled color=red);scatter x=TTR y=order /markerattrs=(symbol=DiamondFilled color=green);scatter x=TTP0 y=order /markerattrs=(symbol=TriangleRightFilled color=blue);
run;
複数のイベント発現までのプロット作成プログラム
データセットTimeToEvent00 : サンプルデータ
増悪までの時間
死亡までの時間
奏効の持続例
奏効までの時間
VECTORステートメント / SCATTERステートメント による作成
3. 複数のイベント発現までの期間のプロット
3838
SGPLOTプロシジャによる複数のイベント発現までの期間のプロット
HBARステートメント / SCATTERステートメントの組み合わせは
重ね合わせることができない
奏効被験者のみを抽出してプロット
3. 複数のイベント発現までの期間のプロット
3939
本発表のトピック (4/4)
3. 複数のイベント発現までの期間のプロット
4. 4. まとめまとめ
2. Waterfallプロット
1. 奏効割合プロット
4040
まとめ
SGPLOTプロシジャを用いて,がん臨床試験における腫瘍縮小効果の検討に有用なグラフを作成
SG Procedures によるグラフ作成のオーバービューV9.3から新たに追加されたSGPLOTプロシジャのステートメントを用いたグラフの作成
SGPLOTプロシジャによって,重ね合わせることができないステートメントの組み合わせ
V9.3から使用可能となったSGANNOオプションによるグラフのアレンジ方法
注意 : どのグラフを用いるか,どのようなアレンジを行うかについては試験目的やがん腫によって異なる
4. まとめ
4141
主要参考文献1. Delwiche LD, Slaughter SJ. Using PROC SGPLOT for Quick High-Quality Graphs.
Proceedings of the SAS Global Forum. Cary, NC: SAS Institute Inc., 2009. Available at http://support.sas.com/resources/papers/proceedings09/158-2009.pdf.
2. Eisenhauer EA, Therasse P, Bogaerts J, et al. New Response Evaluation Criteria in Solid Tumours: Revised RECIST Guideline (Version 1.1). Eur J Cancer 2009; 45: 228-247.
3. Heath D. Secrets of the SG Procedures. Proceedings of the SAS Global Forum. Cary, NC: SAS Institute Inc., 2009. Available at http://support.sas.com/resources/papers/proceedings09/324-2009.pdf.
4. Heath D. Now You Can Annotate Your Statistical Graphics Procedure Graphs. Proceedings of the SAS Global Forum. Cary, NC: SAS Institute Inc., 2011. Available at http://support.sas.com/resources/papers/proceedings11/277-2011.pdf.
5. Nosov DA, Esteves B, Lipatov ON, et al. Antitumor Activity and Safety of Tivozanib (AV-951) in a Phase II Randomized Discontinuation Trial in Patients With Renal Cell Carcinoma. J Clin Oncol 2012; 30(10): 1678–1685.
6. SAS Institute Inc. SAS/GRAPH(R) 9.2: Graph Template Language Reference, Second Edition. Cary, NC, USA: SAS Institute Inc., 2010.
7. Sosman JA, Kim KB, Schuchter L, et al. Survival in BRAF V600–Mutant Advanced Melanoma Treated with Vemurafenib. N Engl J Med 2012; 366(8): 707–714.
8. Stacchiotti S, Longhi A, Ferraresi V, et al. Phase II Study of Imatinib in Advanced Chordoma. J Clin Oncol 2012; 30(9): 914–920.
9. 魚住龍史, 浜田知久馬. SG (Statistical Graphics) Procedures によるKaplan-Meier プロットの作成. SASユーザー総会論文集 2011, 185–199.
10. 特集数字脳を鍛える. 週刊東洋経済 2012, 6月9日号.