針對局部晚期(locally advanced)的直腸癌, 目前先做前導性的化放療(neoadjuvant CRT)是標準治療, ASTRO 在2020年更新了治療準則, 許多部份跟NCCN guildeline是類似的, 以下就來看重點整理!
2020年12月3日 星期四
[直腸癌] ASTRO 2020 guideline 重點整理
2020年11月24日 星期二
[深度學習] U-net 簡介
在目前深度學習超級熱門的情況下, 在醫學裡面的應用也是非常的廣, 其中影像分割(Segmentation) 的角色也是非常重要, 目前有許多又新又強的模型, 不過很多都是基於U-net變化來的, 訪間關於U-net的文章非常多, 不過東西就是要自己整理過一次, 才會吸收, 以下是我的U-net筆記
U-net 的經典圖形就是長的像U字型, 所以稱之為U-net, 其結構如下:
圖片點此: https://images.app.goo.gl/eiWHV2rWxuyQYPt77
可以看到幾個重點:
1. U-Net: Convolutional Networks for Biomedical Image Segmentation
2020年11月8日 星期日
[生物統計] 臨床常用的幾個統計
這個假日去上課, 課中台中榮總的陳一銘醫師分享了醫學常用的統計, 這邊我把課程內的表格稍作改變(已徵得開課方同意), 再加上其他統計資料, 來做個整理!
首先是經典表格:
|
|
類別資料 |
無母數 |
有母數 |
|
兩組比 |
Chi-square |
Mann-Whitney U |
Independent t |
|
多組比 |
Chi-square |
Kruskal-Wallis |
ANOVA |
|
配對比 |
McNemar’s |
Wilcoxon Singed rank |
Paired t |
|
相關性 |
Chi-square |
Spearmen correlation |
Regression & Pearson's correlation |
表格裡面的類別資料指的是把資料分類,舉例來說我們想知道糖尿病比例在男女是否不同,這樣把性別分成男女,把糖尿病狀態分成有糖尿病比上沒有糖尿病,這樣就是類別資料做比較
再來是要簡單介紹一下何謂有母數(parametric), 一般來說在統計裡面, parametric 是指母體要符合某種預設的分布, 通常是常態分佈, 當然也有可能是其他分布, 不過至少在上面那張常用統計裡面, 有母數都是指分布要符合常態分布! 因為常見的醫學研究通常不可能會知道整個母體的資料, 因此都要進行抽樣, 抽出來進行分析的就是所謂樣本!
一般我們常說樣本要夠多, 其原因就是因為當樣本數非常多(一般說至少30人)的時候, 可以帶所謂的中央極限定理(central limit theorem), 這個時候當抽取非常多次樣本的時候, 其平均值的分布會接近常態分佈, 因此可以適用上面有母數的分析法
Reference:
2020年10月27日 星期二
[統合分析] 如何生成single arm meta-analysis 的圖表
在統合分析裡面, 通常會有兩個arm, 不過有的時候會需要對症狀的發生率, 疾病的發生率進行統合, 此時就需要做所謂的single arm meta-analysis, R 裡面有非常好用的套件, 以下就由我來示範!
首先假設假想例子:
library(meta) library(metafor) library("grid") studies <- c("Study 1","Study 2","Study 3","Study 4") obs <- c(5,7,9,10) denom <- c(30,40,20,70) m1 <- metaprop(obs, denom, studies, comb.fixed=T) #com.fixed 表示fixed effect model forest(m1, leftlabs=c("Study","Stroke event","Total"), ref=0.2, colgap=unit(3,"mm"), col.by="black",fontsize=10, rowgap=unit(3,"mm"))
funnel(m1)
metabias(m1) #Egger's test
如圖可以看到, 明顯兩邊不對稱, 雖然這麼少的文獻要看publication bias不太夠(依照目前cochrane handbook的建議, 至少要十篇論文來生成funnel plot會比較有意義), 不過一般來說不對稱就代表可能有publication bias!
studies2 <- c("Study 1","Study 2","Study 3","Study 4", "Study 1","Study 2","Study 3","Study 4") obs2 <- c(2,3,4,5,3,4,5,5) denom2 <- c(15,20,10,30,15,20,10,40) setting<-c("M", "M", "M","M", "F", "F", "F", "F") m2 <- metaprop(obs2, denom2, studies2, comb.fixed=F,byvar=setting, ) #com.fixed 表示fixed effect model forest(m2, leftlabs=c("Study","Stroke event","Total"), ref=0.1, colgap=unit(5,"mm"), col.by="black",fontsize=10, rowgap=unit(3,"mm"))
df1 <- structure(list(study_nr = c(1,2,3,4,1,2,3,4), group = c("A", "A", "A", "A", "B", "B", "B", "B"), n_tot = c(15,20,10,30,15,20,10,40), n_event = c(2,3,4,5,3,4,5,5)), class = c("tbl_df", "tbl", "data.frame"), row.names = c(NA, -8L)) df1 # 計算 log(odds) 以及 corresponding sampling variances df1 <- escalc(measure="PLO", xi=n_event, ni=n_tot, data=df1) df1 # fit meta-regression model with 'group' as moderator res1 <- rma(yi, vi, mods = ~ group, data=df1, method="DL") res1 # 得到 odd ratio 和 95% CI predict(res1, newmods=1, intercept=FALSE, transf=exp, digits=2)
2020年10月16日 星期五
[攝護腺癌] 術後放療 versus 救援性放療 -1 (Radicals-RT trial)
攝護腺癌手術後如果有危險因子的話, 應該直接做術後輔助放療(adjuvant RT)或是等到之後PSA 高起來再做救援性放療(salvage RT), 一直是一個臨床上難解的問題.
2020年10月12日 星期一
[輻射生物] 輻射傷害機轉
在輻射生物學裡面, 有一個很重要個概念就是輻射造成的傷害, 應該怎樣來做操作型定義(operational definition), 一般輻射生物的書會分成三種, 以下一一來介紹:
1. lethal damage: 直接導致細胞死亡
2. potential lethal damage: 照射後細胞是否死亡要看照射後的環境, 如果照射後把細胞放在抑制生長的環境, 一段時間後再把細胞種在充滿養分適合生長的培養皿, 則細胞比較不會死亡, 如果直接把照射後的細胞種在充滿養分的培養皿, 則細胞容易死亡, 因為在充滿養分的培養皿, 細胞容易進行分裂, 則損傷就無法修補, 進而死亡!
3. sublethal damage: 如果把劑量拆成兩等分,而且中間隔一段時間, 則存活率會上升! 因為中間間格的時間會進行所謂的sublethal damage repair
了解了輻射傷害的定義後, 在來就是可以針對所謂的劑量率效應(dose-rate effect)來做描述, dose rate effect 的定義是當劑量率位在 1 Gy per minute 到 0.3 Gy per hour 的時候, 且暴露輻射的時間足夠長的時候, sublethal damage repair 的效應會出現, 因此存活率的圖可以看成無數個初始線段做相加!
這裡可以稍微注意一下劑量率效應在臨床上的應用, 我們一般子宮頸癌近接治療通常是在十分鐘左右給腫瘤的GTV 大概 650cGy, 換算下來大概, 0.65Gy per minute 左右, 因此也會有所謂的劑量率效應(dose-rate effect)
ICRU 38 報告定義 HDR(high dose rate) 必須每分鐘至少給20cGy, 換算下來至少要 12Gy/Hr, HDR 跟LDR相比, 其針對不同cell line 的作用比較一致, 因此臨床上適合用來對付輻射抗性(radio-resistant) 較強的細胞
reference:
1. Radiobiology Eric and Hall 8th
2. Khan's physics of radiation therapy 6th
2020年10月1日 星期四
[人工智慧] 如何比較模型間的預測能力
在人工智慧的論文裡面, 最重要的就是比較模型之間的預測能力, 模型的預測能力常用所謂的ROC-AUC (Area under curve) 來做表示, 一提到AUC, 有修過統計的應該會有模糊的印象吧(笑), 簡單來說就是利用調整threshold, 來構做ROC(Receiver operating Curve), 並求取底下的面積, 以下為示範案例!
因為本身是癌症科醫師, 因此當然使用癌症相關資料集, 以下用R語言來做示範!
library(xlsx) library("glmnet") library(pROC) library("ggcorrplot") library("readxl") library("randomForest") library(mlbench) library(Hmisc)
data("BreastCancer")
cohort <- BreastCancer #cohort from NCI library
cohort <- as.data.frame(cohort) describe(BreastCancer)
cohort <- cohort[complete.cases(cohort), ] # remove NA value
sample_size = floor(0.8*nrow(cohort)) train_index = sample(seq_len(nrow(cohort)),size = sample_size) train =cohort[train_index,] test=cohort[-train_index,]
true_values <- as.factor(ifelse(testy=="malignant",1,0)) true_valuestr <- as.factor(ifelse(trainy=="malignant",1,0))
logitMod <- glm(Class~ Cl.thickness+Cell.size+Cell.shape+Marg.adhesion +Epith.c.size+Bare.nuclei , data=train, family=binomial(link="logit")) summary(logitMod) final_y <- predict(logitMod,testx,type="response") roc1<-roc(true_values,final_y,direction = "<") ggroc(roc1,legacy.axes="TRUE") auc1<-auc(roc1) final_ytr <- predict(logitMod,trainx,type="response") roctr<-roc(true_valuestr,final_ytr,direction = "<") ggroc(roctr,legacy.axes="TRUE") auctr1<-auc(roctr)
#random forest rf <- randomForest(Class~ Cl.thickness+Cell.size+Cell.shape+Marg.adhesion +Epith.c.size+Bare.nuclei , data=train,ntree=50,sampsize=100) final_yrf <- predict(rf,testx,type="prob") roc1rf<-roc(true_values,final_yrf[,2],direction = "<") ggroc(roc1rf,legacy.axes="TRUE") aucrf<-auc(roc1rf) final_ytrrf <- predict(rf,trainx,type="prob") roctrrf<-roc(true_valuestr,final_ytrrf[,2],direction = "<") ggroc(roctrrf,legacy.axes="TRUE") auctrrf<-auc(roctrrf)
roc.test(roc1,roc1rf,method="delong")
-
醫師選科 這個網頁主要目的是為了幫助 面對選科困惑的醫學系畢業生們 希望結果能對你/妳有幫助 測驗總共18題 點擊下面按鈕 馬上開始吧 Click Me! 跟病人建立長久關係 喜歡 還好 不喜歡 學習數學物理知識 喜歡 還好...
-
在放射治療裡面, 有一個很基礎的概念, 就是在定義放射治療的範圍, 其中有所謂的 GTV, CTV, PTV的概念 1. GTV(gross tumor volume): 就是影像上(CT, MRI,echo...)或是肉眼,理學檢查能夠看到的腫瘤範圍 2. CTV(cli...
-
談起子宮頸癌, 一般大家知道子宮頸癌和HPV息息相關, 也知道四癌篩檢裡面的子宮頸抹片是針對子宮頸癌, 希望能夠早期發現, 早期治療. P.S. 目前台灣國健署補助三十歲以上婦女,每年一次的子宮頸抹片 子宮頸癌的治療一般就開刀,放療,化療三種, 決定治療方式的最主要的當...






