快速指南

  • 官方代码目录
    • benchmark
    • buildmimic
    • concepts
      • 在 PostgreSQL (*nix/Mac OS X) 中生成概念
      • 使用MIMIC_Extract代码继续构建提取视图和队列

官方代码目录

  • 官方代码链接
    https://github.com/MIT-LCP/mimic-code
  • MIMIC-III目录

benchmark - 各种指数速度测试
buildmimic - 在关系数据库管理系统 (RDMS) 中构建 MIMIC-III 的脚本,特别是postgres是我们选择的 RDMS
concepts - MIMIC-III 中数据的有用视图/摘要,例如人口统计、器官衰竭评分、疾病严重程度评分、治疗持续时间、更易于分析的视图等。上面的论文详细描述了这些,并在子文件夹列出了生成的概念。
notebooks - R markdown 和 Jupyter 笔记本的集合,提供了如何提取和分析数据的示例
notebooks/aline - 在 MIMIC-III 数据库中复制的整个研究 - 从队列生成到假设检验
notebooks/aline-aws - 如上所述,可立即在 AWS 上启动
test - 你应该总是有测试!
tutorials - 类似于 notebooks 文件夹,但侧重于向新用户解释概念这里是引用

  • Makefile
    已创建 Makefile 构建系统以促进 MIMIC 数据库的构建,并可选择提供来自社区的视图。Makefile 指南。

benchmark

buildmimic

此目录包含可用于创建 MIMIC 重症监护数据库的新实例的脚本。使用这些脚本构建本地 PostgreSQL 数据库的教程可在 MIMIC 网站的菜单“教程”项下找到:https://mimic.mit.edu/docs/iii/

concepts



包括在
- 在 BigQuery 中生成概念
- 在 PostgreSQL (*nix/Mac OS X) 中生成概念
- 在 PostgreSQL (Windows) 中生成概念

BigQuery是Google推出的一项Web服务,该服务让开发者可以使用Google的架构来运行SQL语句对超级大的数据库进行操作。

在 PostgreSQL (*nix/Mac OS X) 中生成概念

虽然此处的 SQL 脚本是用 BigQuery 的标准 SQL 语法编写的,但仍有许多 BigQuery 特定的函数不会延续到 PostgreSQL。尽管如此,只需进行一些更改,脚本就可以兼容。为了在 PostgreSQL 数据库上生成概念,必须:

  • 创建模拟 BigQuery 函数的 postgres 函数
  • 为不兼容的语法修改 SQL 脚本
  • 运行修改后的 SQL 脚本并将输出定向到PostgreSQL 数据库中的表中

具体步骤:

  1. 在concepts文件夹中打开一个终端。
  2. 运行postgres-functions.sql。

例如psql -f postgres-functions.sql 此脚本创建模拟 BigQuery 语法的函数。

  1. 运行postgres_make_concepts.sh。

例如bash postgres_make_concepts.sh
此文件在应用一些正则表达式后运行脚本,这些正则表达式可以适当地转换表引用和日期计算。 此文件生成有关public模式的所有概念。
在调用此脚本之前导出 DBCONNEXTRA 会将其添加到连接字符串中。例如,运行: DBCONNEXTRA=“user=mimic
password=mimic” bash postgres_make_concepts.sh 会将这些设置添加到所有 psql
调用中。(注意“dbname”和“search_path”不需要设置。)

使用MIMIC_Extract代码继续构建提取视图和队列

原址:https://github.com/MLforHealth/MIMIC_Extract
git 或者下载了MIMIC_Extract代码之后导航到utils目录下

bash postgres_make_extended_concepts.sh
psql -d mimic -f niv-durations.sql

创建一个conda环境并激活

conda env create --force -f ../mimic_extract_env_py36.yml
conda activate mimic_data_extraction

激活了conda环境之后根据需要运行提取文件

python mimic_direct_extract.py

MIMIC-III代码结构和运行相关推荐

  1. 微服务实战之春云与刀客(三)—— 面向接口调用代码结构实例

    2019独角兽企业重金招聘Python工程师标准>>> 概述 在上一篇中提到了spring cloud 面向接口调用的开发风格,这一篇会举一个简单的但完整的例子来说明整个代码结构. ...

  2. 解读eXtremeComponents代码结构--转载

    原文地址:http://blog.csdn.net/lark3/article/details/1937466 大致整理了去年写的东西,罗列如下: ec是一系列提供高级显示的开源JSP定制标签,当前的 ...

  3. storm源码之storm代码结构【译】

    说明:本文翻译自Storm在GitHub上的官方Wiki中提供的Storm代码结构描述一节Structure of the codebase,希望对正在基于Storm进行源码级学习和研究的朋友有所帮助 ...

  4. Java程序员必备基础:Java代码是怎么运行的?

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:一个线程池 bug 引发的 GC 思考!个人原创+1博客:点击前往,查看更多 链接:https://segmen ...

  5. DispatcherServlet代码分析及运行过程

    DispatcherServlet代码分析及运行过程 1    首先该类有一静态语块,用以加载缺省策略. static { ClassPathResource resource =new ClassP ...

  6. 一直在构建版本_构建系统与代码结构SpringBoot

    从今天开始,我们进入SpringBoot的使用环节,这一部分包含了构建系统,自动配置,如何运行应用程序,自然也包括了一些使用SpringBoot的最佳实践.关于SpringBoot的介绍,Anders ...

  7. nuxt.js的核心代码_Nuxt.js中的通用应用程序代码结构

    nuxt.js的核心代码 by Krutie Patel 通过克鲁蒂·帕特尔(Krutie Patel) Nuxt.js中的通用应用程序代码结构 (Universal application code ...

  8. C++(2)--代码结构

    C++ 代码结构 1.C++ 代码的基础 2.两个数相加代码分解 编译预处理命令# include 输入输出库iostream 3.注释 4.编码规范 <老九学堂C++课程><C++ ...

  9. Unity新项目如何快速理清顶层代码结构

    Unity新项目如何快速理清顶层代码结构 半路上手新项目时弄懂scene切换流程是有必要的,scene切换可以说是unity最上层的代码资源结构 思路 首先我们在入口scene(第一个scene)中添 ...

最新文章

  1. matlab图形用户界面设计简介
  2. 大厂程序员追求深圳女老师被拉黑!原因你想不到!
  3. 人类是怎么从猩猩身上惹来艾滋病的?人与兽的关系很单纯!
  4. dell 服务器 加ssd硬盘,DELL服务器加SSD硬盘.doc
  5. pandas删除dataframe列
  6. kafka的topic命名技巧
  7. mysql 安全扫描_MySQL 安全和监控 - Can't Wait Any Longer - OSCHINA - 中文开源技术交流社区...
  8. 使用SpringBoot Actuator监控应用
  9. 肝!一个非常好用的 Python 魔法库
  10. SDUTOJ 【1166】打印直角三角形
  11. 这篇博士论文致谢句句诛心......
  12. 构建一个自定义CentOS7内核
  13. python定义一个字符串后怎么修改_python基础--字符串操作详解
  14. 《Effective Objective-C 2.0 编写高质量iOS与OS X代码的52个有效方法》笔记
  15. 我去,这么简单的条件表达式竟然也有这么多坑
  16. 关于asp.net中文文件名超长的下载问题
  17. JS 数组reduce()方法详解及高级技巧
  18. ffmpeg 合并 flv 文件
  19. 疯狂java讲义第六章课后习题答案
  20. 深度学习-lecture1李飞飞计算机视觉

热门文章

  1. 王者荣耀服务器什么时候增加人数,王者荣耀服务器连续两天崩!春节每人游戏时间暴涨75%,玩家要背锅?...
  2. SQL注入之利用DNS获取数据
  3. sml基本语法(三)——函数
  4. Pandas——掌握DataFrame的常用操作
  5. 存款买房python
  6. 算法之路,带你轻松学废算法系列之哈希表
  7. blg_统考,打印准考证 网页代码!
  8. 这样的测试简历,面试官都喜欢
  9. 多台主机同时接到一台显示器上
  10. 小实操(3): 利用键盘事件实现小人快跑