点击蓝字 关注我们


MIMIC数据库
在临床科研中,MIMIC-IV 数据库作为重症医学领域的经典公开数据集,是开展临床预测模型、疾病机制研究的重要基础,基于它的研究成果更是频频见刊。
但对于很多科研人来说,从获取数据库使用权限,到本地完成 PostgreSQL 部署、数据导入与验证,整个安装流程步骤繁琐、细节繁多,稍不注意就容易踩坑卡壳。
本文整理了 MIMIC-IV 数据库从工具准备、权限申请到本地安装、数据验证的全套实操流程,全程干货无废话,附带关键代码与操作截图,不管是刚接触的科研新手,还是安装遇阻的老手,都能跟着一步步搞定 MIMIC-IV 数据库本地部署,让你的临床科研少走弯路!
01
准备工作
(一)下载工具:
1. postgreSQL安装包(用于数据库的管理与操作(https://www.postgresql.org/))

2. 7z安装包(用于解压大型的压缩包(https://www.7-zip.org/))
3. MIMICIV数据库安装脚本(下载网址:https://github.com/MIT-LCP/mimic-code/tree/main)

4. MIMICIV数据集压缩包

(二)安装软件
1. PostgreSQL:
注意安装的时候确保磁盘空闲空间大于100G,直接点击安装包程序即可进行安装,在选择安装目录时尽量不选择C盘,以免数据量太大导致电脑卡顿。安装后续过程中会要求给数据库设置超级管理员密码,用户名为postgres,此处设置的密码一定要记住,在后续使用PostgreSQL打开数据库时会多次用到。后续安装步骤选择默认即可。
2. 7-Zip解压缩软件
双击下载的7Z安装包即可,对应设置自己需求的安装路径,并且需要记住这个安装路径,后续配置环境变量的时候需要用到。
3.配置环境变量
设置7Z的环境变量的原因是为了让MIMIC导入脚本能够找到7Z命令。
win+I快捷键,调出系统设置,搜索环境变量




点击确定,环境变量配置成功。
(三)注册账号
1. 访问PhysioNet
2. 注册账号并验证邮箱
(四)完成认证课程
要申请mimic数据库的使用权限,需要有CITI证书,获取证书需要先通过考试。考试内容包括十几个模块,每个模块做完之后可以查看答案,并且可以重复作答。完成后下载证书即可(PDF)

(五)申请数据库访问权限
权限申请网站:https://physionet.org/settings/credentialing/

点击进去填写信息即可。
(六)提交CITI课程报告

完成后等待官方审核即可,一般在1-5个工作日。
02
数据安装
使用官方提供的数据安装代码,即前面下载的MIMICIV数据库安装脚本。
打开安装好的PostgreSQL数据库,输入管理员密码
@font-face{font-family:"Times New Roman";}@font-face{font-family:"宋体";}@font-face{font-family:"Calibri";}p.MsoNormal{mso-style-name:正文;mso-style-parent:"";margin:0pt;margin-bottom:.0001pt;mso-pagination:none;text-align:justify;text-justify:inter-ideograph;font-family:Calibri;mso-fareast-font-family:宋体;mso-bidi-font-family:'Times New Roman';font-size:14.0000pt;mso-font-kerning:1.0000pt;}span.msoIns{mso-style-type:export-only;mso-style-name:"";text-decoration:underline;text-underline:single;color:blue;}span.msoDel{mso-style-type:export-only;mso-style-name:"";text-decoration:line-through;color:red;}@page{mso-page-border-surround-header:no;mso-page-border-surround-footer:no;}@page Section0{margin-top:72.0000pt;margin-bottom:72.0000pt;margin-left:90.0000pt;margin-right:90.0000pt;size:595.3000pt 841.9000pt;layout-grid:15.6000pt;mso-header-margin:42.5500pt;mso-footer-margin:49.6000pt;}div.Section0{page:Section0;}# 创建mimic数据库DROP DATABASE IF EXISTS mimic;CREATE DATABASE mimic OWNER postgres;# 连接mimic数据库\c mimic;#创建schemaCREATE SCHEMA mimiciv;#默认使用schemaset search_path to mimiciv;#创建表单table,sql文件从https://github.com/MIT-LCP/mimic-code中下载\i path_to/postgres/create.sql#报错则停止运行\set ON_ERROR_STOP 1#设置下载的文件数据库位置,数据库解压缩后主目录为mimic-iv-3.1\set mimic_data_dir 'path_to_mimic-iv-3.1'\set mimic_data_dir 'D:/tmp/mimic-iv-3.1'#以7-zip方式导入数据库,需要将7-zip命令添加到环境变量后,重启命令行\i /mimic-iv/buildmimic/postgres/load_7z.sql#构建索引\i /mimic-iv/vindex.sql#验证是否正确加载了所有内容\i /mimic-iv/buildmimic/postgres/validate.sql#导入mimiciv_derived相关官方函数\i /mimic-iv/concepts_postgres/postgres-functions.sql#构建mimiciv_derived相关表格#运行C:/Users/Administrator/Desktop/mimic-iv/concepts下convert_bigquery_to_postgres.sh脚本#构建mimiciv_derived数据库#修改postgres-make-concepts.sql里面的相对路径为绝对路径\i /mimic-iv/concepts_postgres/postgres-make-concepts.sql
最后划重点:
① 安装 PostgreSQL 时磁盘空闲需超 100G,切勿装 C 盘,postgres 密码务必牢记;
② 7-Zip 环境变量配置后需重启命令,否则脚本无法识别;
③ 执行 SQL 代码时,路径需替换为本地实际路径,避免因路径错误报错。
如果实操中遇到权限申请审核、代码运行报错、数据导入失败等问题,都可以添加客服微信,还能加入科研交流群,和同行一起解决数据库使用问题哦~

1
END
1
往期 · 推荐

夜雨聆风