SPM - Lesion Segmentation Toolbox

这里演示如何使用SPM的LST工具包来提取WMHV,并且用python(你也可以用其他语言)将一批人的结果整合到一个txt里面

1. 安装

把官网下载的包解压到spm文件下的toolbox里就可以了

unpack the zip-file
remove the old LST folder
copy or link the LST folder to the spm/toolbox directory

2. 分割算法

LGA, lesion growth algorithmLPA, lesion prediction algorithm两种分割方法

LGA需要T1WI,T2 FLAIR 和自己设置的阈值
LPA只需要T2,但是耗时比LGA长(一个人一分钟左右),但是不需要阈值,比较自动化
这里只说明LPA的用法

3. LPA

doc里面的说明


LPA

3.0 引用

短的版本
Lesions were segmented by the lesion prediction algorithm (Schmidt, 2017, Chapter 6.1) as implemented in the LST toolbox version 3.0.0 (www.statistical-modelling.de/lst.html) for SPM.

长的版本
Lesions were segmented by the lesion prediction algorithm (Schmidt, 2017, Chapter 6.1) as implemented in the LST toolbox version 3.0.0 (www.statistical-modelling.de/lst.html) for SPM. This algorithm consists of a binary classifier in the form of a logistic regression model trained on the data of 53 MS patients with severe lesion patterns. Data were obtained at the Department of Neurology, Technische Universität München, Munich, Germany. As covariates for this model a similar lesion belief map as for the lesion growth algorithm (Schmidt et al., 2012) was used as well as a spatial covariate that takes into account voxel specific changes in lesion probability. Parameters of this model fit are used to segment lesions in new images by providing an estimate for the lesion probability for each voxel.

3.1 运行

在toolbox里选择LST


LST

在LST窗口里选择LPA


LPA

假设我在xxx/work文件夹下面放了俩T2


那么选择这个文件夹,选完之后点Done


然后在主界面点run就可以了


Run
  • 参考时间:i7CPU 一个人一分钟

3.2 结果

After running

假设原始T2图叫做abc.nii
mabc.nii 偏差矫正后的FLAIR图像
ples_p;a_mabc.nii lesion 概率map

每个abc生成一个文件夹,里面有overlay



3.3 在report里面查看WMH体积

每个图像生成的特定文件夹和test目录下都可以找到report网页(有排版差别)
以test目录下的report为例


report

这里面包含需要的lesion volume和lesion数



剩下的工作就变成提取html的数据了,Java, Python都可以做

3.4 使用lxml提取WMH信息

lxml是一个便捷的包,使用方法可以参考
python HTML解析之 - lxml
爬虫解析库:XPath
python3解析库lxml

现在path里面有这么一系列report(简单起见,我把所有report网页单独复制到path里了)


path
from lxml import etree
import os

FILE_PATH = 'Your path'  # Use your own file path here

for dirpath, dirnames, filenames in os.walk(FILE_PATH):
    for htmlName in filenames:
        serialNumber = htmlName[16:21] # SXXXX, modify it according to your data
        html = etree.parse(FILE_PATH + htmlName, etree.HTMLParser())
        selectRes = html.xpath('//div[@class="column-02"]//table[@style="width: 500px"]//text()')
        lesionVolume = selectRes[10]
        lesionNumber = selectRes[16]
        print(serialNumber, " ", lesionVolume, " ", lesionNumber)

运行结果如下


Result

后面的可以参照这篇文章,把结果导入到csv表格里

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350