mri虚拟扫描仪教学工具
virtual-scanner的Python项目详细描述
<;p align=“center”>;<;a>; <;img title=“虚拟扫描仪徽标”src=“https://github.com/imr-framework/imr-framework.github.io/blob/master/img/portfolio/virtual-scanner.png”width=“225”>; <;/A>;<;/P>; <;h1 align=“center”>;虚拟扫描仪<;h1>;<;br>;
虚拟扫描器是一种端到端混合mr模拟器/控制台,设计为易于访问、模块化和受开源标准支持。
该项目是对[ISMRM 2019青少年同伴挑战赛(非洲)](https://www.ismrm.org/2019-junior-fellow-challenge/africa/)的回应。
虚拟扫描仪由两种模式组成:在标准模式下,一个类似控制台的gui允许用户执行虚拟扫描并进行基本分析;在高级模式下,可以对整个mr信号链进行模块化模拟/分析。
##快速启动 一。安装Python3.6.x。 2.创建并激活虚拟环境。 三。在终端中:pip安装虚拟扫描仪。
如果你想破解代码: 一。安装Python3.6.x。 2.克隆存储库并将cd放入其中。 三。创建并激活虚拟环境。 四。通过在终端中运行pip install-r requirements.txt来安装依赖项。
然后,运行[coms_server_flask.py](https://github.com/imr-framework/virtual-scanner/blob/ISMRM2019/virtualscanner/coms/coms_ui/coms_server_flask.py)启动浏览器gui。
要访问浏览器应用程序,有两种方法: *本地托管(仅在运行脚本的笔记本电脑上):如果您是Mac用户,请转到生成的链接(http://0.0.0.0:5000/),如果您是Windows用户,请转到此链接(http://127.0.0.1:5000)。 *远程托管:查找您的IP地址。假设是123.45.67.890,那么可以转到(http://123.45.67.890:5000)远程连接到服务器,可以在服务计算机上,也可以在同一网络上的不同计算机上。
现在你可以开始玩虚拟扫描仪了!使用您的电子邮件地址登录,选择标准或高级模式,然后单击“开始扫描”。每个选项卡的说明都在[wiki](https://github.com/imr-framework/virtual-scanner/wiki)中给出。
或者,您可以阅读api文档[此处](https://imr-framework.github.io/virtual-scanner/)并在每个模块中运行python测试脚本,其中有比gui上允许的更多的可用选项。
##标准模式 *register页面允许您选择模拟幻像。它的格式类似于在进行实际扫描时输入对象信息的格式。现在为所有模拟选择“数值”模型。
- 通过acquire页面,用户可以选择梯度回波(gre)或自旋回波(se,具有可选的反转恢复)序列,输入参数,并在包含不同t1、t2和pd值球体的圆柱形体模(“数值”)上模拟它们。
- analyze页面允许用户加载在ISMRM/NIST幻象中获取的用于T1或T2映射的一系列数据,并进行曲线拟合以获得T1和T2映射。此外,它还可以检测幻影中的球体,这是一种用于将生成的参数值与文献值进行比较的功能。
##高级模式 *tx(rf transmit)页面允许计算和绘制pulseq.seq文件中的sar。此功能正在开发中。
- 通过rx(rf-receive)页面,可以可视化从任意灰度图像生成的时域mr信号,并查看使用不同解调频率和adc采样率的效果。此功能正在开发中。
- 其他功能,包括幻像和序列查看器以及重建方法,正在积极发展中。