MIMIC IV NOTE数据库安装

背景

2023年1月6日,MIMIC数据库官方发布了MIMIC IV NOTE数据库,该数据库包含了患者出院总结以及患者相关影像学资料,有利于完善疾病诊断方法和了解患者住院治疗过程。但其官方github代码库尚未公布MIMIC IV note数据表格的安装方法。为解决这一问题,本文编写相关creat.sql和load_7z.sql代码用于安装其数据库。
在这里插入图片描述

MIMIC NOTE数据形式

Note数据集共包含4个表格
在这里插入图片描述

安装目的

为了方便在Navicat中将Note数据表格与已存在MIMIC IV数据表格联动使用,需要将mimic_note作为新的数据SCHEMA存放在mimiciv数据库中。
在这里插入图片描述

安装流程

此处默认已完成MIMIC IV数据库的安装,postgresSql和Navicat的安装本文不再赘述。

##数据下载
登录https://physionet.org/content/mimic-iv-note/2.2/
下载相关数据
在这里插入图片描述数据存放位置
在原mimiciv数据存放位置下建立一个新的名为note的文件夹,并将数据存放在该文件夹下。(注意,数据存放的文件夹命名一定要为note,否则需要修改后续load_7z.sql文件)
在这里插入图片描述

数据安装

打开
在这里插入图片描述
完成登录后,依次输入如下代码:
注意:creat.sql和load_7z.sql为本文设定的代码文件,具体代码在文章后附,需自行复制到文本中并存储为相关文件名

//连接mimiciv数据库
\c mimiciv;
//创建表格 (\i后面填写你电脑中creat.sql存放的位置)
\i C:/Users/Desktop/mimic-code-main/mimic-iv-note/creat.sql
//相关设置
\set mimic_data_dir 'E:/MIMIC/mimic-iv'
\encoding 'UTF8'
//复制文件 (\i后面填写你电脑中load_7z.sql存放的位置)
\i C:/Users/Desktop/mimic-code-main/mimic-iv-note/load_7z.sql

检查

打开navicat检查相关表格是否安装成功
在这里插入图片描述
在这里插入图片描述

相关代码

creat.sql

-------------------------------------------
-- Create the tables and MIMIC-IV schema --
-------------------------------------------

----------------------
-- Creating schemas --
----------------------

DROP SCHEMA IF EXISTS mimiciv_note CASCADE;
CREATE SCHEMA mimiciv_note;

---------------------
-- Creating tables --
---------------------

-- note schema

DROP TABLE IF EXISTS mimiciv_note.discharge;
CREATE TABLE mimiciv_note.discharge
(
  note_id VARCHAR(25) NOT NULL,
  subject_id INTEGER NOT NULL,
  hadm_id INTEGER NOT NULL,
  note_type CHAR(2) NOT NULL,
  note_seq INTEGER NOT NULL,
  charttime TIMESTAMP NOT NULL,
  storetime TIMESTAMP,
  text TEXT NOT NULL
);

DROP TABLE IF EXISTS mimiciv_note.discharge_detail;
CREATE TABLE mimiciv_note.discharge_detail
(
  note_id VARCHAR(25) NOT NULL,
  subject_id INTEGER NOT NULL,
  field_name VARCHAR(255) NOT NULL,
  field_value TEXT NOT NULL,
  field_ordinal INTEGER NOT NULL
);

DROP TABLE IF EXISTS mimiciv_note.radiology;
CREATE TABLE mimiciv_note.radiology
(
  note_id VARCHAR(25) NOT NULL,
  subject_id INTEGER NOT NULL,
  hadm_id INTEGER,
  note_type CHAR(2) NOT NULL,
  note_seq INTEGER NOT NULL,
  charttime TIMESTAMP NOT NULL,
  storetime TIMESTAMP,
  text TEXT NOT NULL
);

DROP TABLE IF EXISTS mimiciv_note.radiology_detail;
CREATE TABLE mimiciv_note.radiology_detail
(
  note_id VARCHAR(25) NOT NULL,
  subject_id INTEGER NOT NULL,
  field_name VARCHAR(255) NOT NULL,
  field_value TEXT NOT NULL,
  field_ordinal INTEGER NOT NULL
);

load_7z.sql

-----------------------------------------
-- Load data into the MIMIC-IV schemas --
-----------------------------------------

-- To run from a terminal:
--  psql "dbname=<DBNAME> user=<USER>" -v mimic_data_dir=<PATH TO DATA DIR> -f load_gz.sql
\cd :mimic_data_dir

-- making sure that all tables are emtpy and correct encoding is defined -utf8- 
SET CLIENT_ENCODING TO 'utf8';

-- note schema
\cd note


\COPY mimiciv_note.discharge FROM PROGRAM '7z e -so discharge.csv.gz' DELIMITER ',' CSV HEADER NULL '';
\COPY mimiciv_note.discharge_detail FROM PROGRAM '7z e -so discharge_detail.csv.gz' DELIMITER ',' CSV HEADER NULL '';
\COPY mimiciv_note.radiology FROM PROGRAM '7z e -so radiology.csv.gz' DELIMITER ',' CSV HEADER NULL '';
\COPY mimiciv_note.radiology_detail FROM PROGRAM '7z e -so radiology_detail.csv.gz' DELIMITER ',' CSV HEADER NULL '';

  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
Mimic-IV数据库是一个用于医学研究的大规模合成人工历史数据库。它包含了来自美国医疗机构的庞大数量的医疗数据,能够帮助医学研究人员更好地了解和分析疾病、治疗和医疗实践。 要导入Mimic-IV数据库,我们需要按照以下步骤进行操作: 1. 获得Mimic-IV数据库:首先需要从官方网站或授权机构处获得Mimic-IV数据库。下载并解压缩数据库文件,确保电脑有足够的存储空间。 2. 安装数据库管理系统:Mimic-IV数据库使用PostgreSQL管理系统,因此需要先下载和安装最新版本的PostgreSQL。 3. 创建数据库:在PostgreSQL中创建一个新的数据库,用于存储Mimic-IV数据。可以使用命令行或图形界面工具来创建。 4. 导入数据:将Mimic-IV数据库中的数据导入到新创建的数据库中。可以使用PostgreSQL的命令行工具或图形界面工具来执行此操作。 5. 确认导入成功:导入数据需要一定的时间,取决于数据的大小和计算机的性能。在导入完成后,可以查询数据库中的一些表格和记录,以确保导入成功。 需要注意的是,导入Mimic-IV数据库需要一定的计算机技术知识和经验,以确保操作的准确性和成功率。在处理敏感医疗数据时,务必要保护隐私和数据安全。因此,在导入过程中,我们应遵循合适的安全措施,并与相关机构沟通,确保操作的合规性和合法性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值