从 ADNI 的 XML 文件中读取临床信息
本文配合手把手式介绍 ADNI 影像数据下载使用。
仅给出了如下读取XML文件中的project和subject信息的部分代码,读取其他内容采用一样的写法即可。
只适合自己批量读取一下XML文件,所以凑合看即可。
可以循环遍历所有subject的XML文件,每次调用一下以下函数,然后存到一个list中,再用pandas保存到csv中。
代码如下:
def rxml(file):DOMTree = xml.dom.minidom.parse(file)root = DOMTree.documentElement# projectproject = root.getElementsByTagName("project")proID = project[0].getElementsByTagName("projectIdentifier")[0].childNodes[0].data if len(project[0].getElementsByTagName("projectIdentifier")) else ""ProDes = project[0].getElementsByTagName("projectDescription")[0].childNodes[0].data if len(project[0].getElementsByTagName("projectDescription")) else ""site = project[0].getElementsByTagName("siteKey")[0].childNodes[0].data if len(project[0].getElementsByTagName("siteKey")) else ""# subjectsubject = project[0].getElementsByTagName("subject")subID = subject[0].getElementsByTagName("subjectIdentifier")[0].childNodes[0].data if len(subject[0].getElementsByTagName("subjectIdentifier")) else ""group = subject[0].getElementsByTagName("researchGroup")[0].childNodes[0].data if len(subject[0].getElementsByTagName("researchGroup")) else ""sex = subject[0].getElementsByTagName("subjectSex")[0].childNodes[0].data if len(subject[0].getElementsByTagName("subjectSex")) else ""return proID, ProDes, site, subID, group, sex
从 ADNI 的 XML 文件中读取临床信息相关推荐
- 从属性资源文件中读取连接数据库信息
从属性资源文件中读取连接数据库信息 jdbc.properties 属性配置文件 driver=com.mysql.jdbc.Driver url=jdbc:mysql://127.0.0.1:330 ...
- android 读取sd卡中string.xml,android,从SD卡读取xml文件中的值
helo,我想从这个文件中读取值:http://www.nbp.pl/kursy/xml/lastC.xml并用它们填充网格.我的应用程序下载此文件并将其保存在SDCard earch运行时间.我的问 ...
- 读取xml文件中的信息
VOC格式标签:图片的实际宽和高,标注框的左上角和右下角坐标 YOLO格式标签:标注框的中心坐标(归一化的),标注框的宽和高(归一化的) 将xml文件从pic_path移到xml_path def c ...
- android中XMl文件的读取
废话不多说了直接上代码: 新建一个Xml文件用于读取: test.xml <Languages cat="1"><lan id="1"> ...
- android的读取xml配置文件,android中XMl文件的读取
废话不多说了直接上代码: 新建一个Xml文件用于读取: test.xml java Eclipse Swift Xcode C# Visual Studio 后台: import android.su ...
- Winform中实现序列化指定类型的对象到指定的Xml文件和从指定的Xml文件中反序列化指定类型的对象
场景 在Winform程序中需要将某些页面的设置存储到配置文件中,下次再次打开时通过配置文件读取,点击确定时能将将设置保存到配置文件中. 之前介绍过 Winform中自定义xml配置文件后对节点进行读 ...
- java+读取source资源_如何从JavaJAR文件中读取资源文件?
如何从JavaJAR文件中读取资源文件? 我试图从一个单独的JAR文件中访问一个XML文件,这个JAR是作为桌面应用程序运行的.我可以获得我需要的文件的URL,但是当我将它传递给FileReader( ...
- 【MyBatis学习05】SqlMapConfig.xml文件中的配置总结
经过上两篇博文的总结,对mybatis中的dao开发方法和流程基本掌握了,这一节主要来总结一下mybatis中的全局配置文件SqlMapConfig.xml在开发中的一些常用配置,首先看一下该全局配置 ...
- python提取xml的所有框坐标_python 提取批量xml文件中的坐标信息存入txt文件 xml文件转txt文件...
读取多个xml文件中的坐标信息:xmin.xmax.ymin.ymax(实际为一个矩形框的坐标值),并通过简单的计算得到矩形框的长.宽,最后按照自己的需求读入到一个txt文档中 xml文件目录及文件如 ...
最新文章
- 附录6:TensorFlow基础(二)
- 疫情之下,这些公司开始给员工发菜了!
- 有助于建立使用者对套件的信任 GitHub释出管理服务
- Java中的高性能库
- 如何点击打印,直接打印出来,不弹打印设置选项
- API 层实现语音录制
- 液压系统原理动画_图文讲解液压系统溢流阀分类与工作原理
- [Swift]LeetCode1106. 解析布尔表达式 | Parsing A Boolean Expression
- 我的NVIDIA开发者之旅——Caffe教程(3)使用sklearn和caffe进行简单逻辑回归实践
- 条件查询(where)——MySQL
- 用缠论做量化(买卖点/品种机会/策略应用全解读)
- 待办事项列表,敏捷项目管理的核心工件
- python编辑器windows_【python】windows下好用的的python编辑器 pyScripter
- 希尔顿集团旗下品牌希尔顿启缤精选酒店在河北廊坊正式开业
- JavaScript计时器制作进度条
- 结合redis设计与实现的redis源码学习-2-SDS(简单动态字符串)
- 失物招领|基于Web的校园失物招领系统的设计与实现
- 手把手教你10分钟部署php项目
- 【unity】粒子系统
- 按照珠算口诀进行计算的数字计算机