# Simple EMR System
This code can be used for Electronic Medical Record Research.
## Getting Started
First, have a look in the screenshots directory to become familiar with the interface design.
### Prerequisites
Python 3 or Docker Compose
### Installing
#### Python
1. Clone repository
2. cd into project directory
3. enter "pip install -r requirements.txt"
#### Docker
1. Clone repository
#### Python安装注意事项
强烈建议您使用虚拟环境。
1.如果没有virtualenv,输入“pip install virtualenv”
2.输入“python -m venv __name_of_environment__”
3.输入“__name_of_environment__/Scripts/activate”
4.然后按照上面显示的Python安装说明进行操作
5.要终止虚拟环境,输入“deactivate”
### 部署
#### Python
1. cd 进入项目目录
2.输入“python manage.py runserver”
3. 打开浏览器访问http://127.0.0.1:8000/SEMRinterface/
4.使用ctrl+c终止
#### 码头工人
1. cd 进入项目目录
2.输入“docker-compose up”
3. 打开浏览器访问http://127.0.0.1:8000/SEMRinterface/
4.使用ctrl+c终止
### Notes
The SEMRinterface in meant to run in full screen mode on a 1920 x 1080 resolution monitor. Responsive html is not
currently supported.
## Secondary Use
### Included data
Two example studies are included in the Simple EMR System repository: demo_study and synthea_study. Demo_study includes three synthetic patient cases created by scrambling the contents of de-identified records from a larger set of patients from a hospital’s Cerner EMR system. Synthea_study includes 25 intensive care unit (ICU) encounters from the Synthea COVID-19 dataset (available at https://synthea.mitre.org/downloads).
Included case data can be found at:
1. https://github.com/ajk77/SimpleEMRSystem/tree/master/resources/synthea_study
2. https://github.com/ajk77/SimpleEMRSystem/tree/master/resources/demo_study (update coming soon)
### Importing custom patient data
To preprocess Synthea cases for display on the Simple EMR System:
1. Download the source data and extract it into the ‘resources’ folder.
2. Adjust parameters, such as the input and output directories, in the Synthea data loading script (‘loaddata_synthea.py’) and execute the script.
3. View details about each processed case in ‘list_case_dicts.json’.
4. Select cases to use in the study and add them to ‘case_details.json’
5. assign them to users in ‘user_details.json’.
6. adjust display groups, medication routes, display names, and display locations in ‘variable_details.json,’ ‘med_details.json,’ and ‘data_layout.json.’
To load in data from other sources, you will need to create a custom 'loaddata' file. If your data source is a database, consider usings Django's Models.py (https://docs.djangoproject.com/en/3.1/topics/db/models/).
You may also edit JSON file directly in order to create custom cases.
### Eye-tracking research
Components related to eye-tracking are turned off in this version because accuracy across different environments can
not be guaranteed. If you are interested in using SEMRinterface with a remote eye-tracking device, please see the
following:
* EyeBrowserPy (<https://github.com/ajk77/EyeBrowserPy>)
* Leveraging Eye Tracking to Prioritize Relevant Medical Record Data: Comparative Machine Learning Study
(<https://www.jmir.org/2020/4/e15876/>)
* Eye-tracking for clinical decision support: A method to capture automatically what physicians are viewing in
the EMR (<https://www.ncbi.nlm.nih.gov/pubmed/28815151>)
## Versioning
Version 3.0. For the versions available, see https://github.com/ajk77/SimpleEMRSystem
## Authors
* Andrew J King - Doctoral Candidate (at time of creation)
* Website (https://www.andrewjking.com/)
* Twitter (https://twitter.com/andrewsjourney)
* Shyam Visweswaran - Principal Investigator
* Website (http://www.thevislab.com/)
* Twitter (https://twitter.com/Shyam_Vis)
* Gregory F Cooper - Doctoral Advisor
## Citation
King AJ, Calzoni L, Tajgardoon M, Cooper G, Clermont G, Hochheiser H, Visweswaran S. A simple electronic medical record system designed for research. JAMIA Open. 2021 July 31;4(3):ooab040.
(<https://academic.oup.com/jamiaopen/article/4/3/ooab040/6332673>)
## Impact
This interface has been used in the following studies:
* King AJ, Cooper GF, Clermont G, Hochheiser H, Hauskrecht M, Sittig DF, Visweswaran S. Leveraging Eye Tracking to
Prioritize Relevant Medical Record Data: Comparative Machine Learning Study. J Med Internet Res 2020;22(4):e15876.
(<https://www.jmir.org/2020/4/e15876/>)
* King AJ, Cooper GF, Clermont G, Hochheiser H, Hauskrecht M, Sittig DF, Visweswaran S. Using Machine Learning to
Selectively Highlight Patient Information. J Biomed Inform. 2019 Dec 1;100:103327.
(<https://www.sciencedirect.com/science/article/pii/S1532046419302461>)
* King AJ, Cooper GF, Hochheiser H, Clermont G, Hauskrecht M, Visweswaran S. Using machine learning to predict
the information seeking behavior of clinicians using an electronic medical record system. AMIA Annu Symp Proc.
2018 Nov 3-7; San Francisco, California p 673-682. [Distinguished Paper Nomination]
(<https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6371238/>)
* King AJ, Hochheiser H, Visweswaran S, Clermont G, Cooper GF. Eye-tracking for clinical decision support:
A method to capture automatically what physicians are viewing in the EMR. AMIA Joint Summits. 2017 Mar 27-30;
San Francisco, California p 512-521. [Best Student Paper] (<https://www.ncbi.nlm.nih.gov/pubmed/28815151>)
* King AJ, Cooper GF, Hochheiser H, Clermont G, Visweswaran S. Development and preliminary evaluation of a
prototype of a learning electronic medical record system. AMIA Annu Symp Proc. 2015 Nov 14-18; San Francisco,
California p.1967-1975. [Best Student Paper] (<https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4765593/>)
## License
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
## Acknowledgments
* Harry Hochheiser
* Twitter (https://twitter.com/hshoch)
* Gilles Clermont
* Milos Hauskrecht
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本项目是demo,可以直接使用代码注释清楚,文档教程完整。 #### Python安装注意事项 强烈建议您使用虚拟环境。 1.如果没有virtualenv,输入“pip install virtualenv” 2.输入“python -m venv __name_of_environment__” 3.输入“__name_of_environment__/Scripts/activate” 4.然后按照上面显示的Python安装说明进行操作 5.要终止虚拟环境,输入“deactivate” ### 部署 #### Python 1. cd 进入项目目录 2.输入“python manage.py runserver” 3. 打开浏览器访问http://127.0.0.1:8000/SEMRinterface/ 4.使用ctrl+c终止 #### 码头工人 1. cd 进入项目目录 2.输入“docker-compose up” 3. 打开浏览器访问http://127.0.0.1:8000/SEMRinterface/ 4.使用ctrl+c终止
资源推荐
资源详情
资源评论
收起资源包目录
基于深度学习的电子病历挖掘分析.zip (157个子文件)
bootstrap.css 143KB
bootstrap.min.css 118KB
lavish-bootstrap.css 116KB
old.bootstrap.min.css 97KB
bootstrap-theme.css 26KB
bootstrap-theme.min.css 23KB
bs_3.css 6KB
Dockerfile 149B
emr_3-old 43KB
glyphicons-halflings-regular.eot 20KB
.gitignore 243B
case_viewer.html 9KB
case_selection_screen.html 4KB
user_selection_screen.html 2KB
report_template.html 2KB
study_selection_screen.html 2KB
S.ico 2KB
SimpleEMRSystem.iml 1KB
LEMRinterface.iml 579B
LEMRProject.iml 284B
vertical_curser.JPG 9KB
jquery.js 276KB
highstock.js 256KB
less-1.5.0.min.js 93KB
bootstrap.js 68KB
bootstrap.min.js 36KB
emr_3.js 25KB
npm.js 484B
observations.json 211KB
variable_details.json 152KB
medications.json 105KB
observations.json 68KB
observations.json 62KB
observations.json 32KB
observations.json 32KB
observations.json 30KB
observations.json 29KB
observations.json 25KB
observations.json 25KB
medications.json 23KB
observations.json 21KB
observations.json 21KB
observations.json 20KB
variable_details.json 20KB
med_details.json 17KB
medications.json 11KB
list_case_dicts.json 4KB
note_panel_data.json 3KB
med_details.json 2KB
medications.json 2KB
note_panel_data.json 2KB
medications.json 2KB
medications.json 2KB
note_panel_data.json 1KB
medications.json 1KB
medications.json 1KB
medications.json 1KB
medications.json 1KB
medications.json 1KB
medications.json 899B
case_details.json 740B
data_layout.json 740B
case_details.json 657B
data_layout.json 405B
user_details.json 395B
user_details.json 254B
demographics.json 153B
demographics.json 148B
demographics.json 148B
demographics.json 147B
demographics.json 147B
demographics.json 147B
demographics.json 147B
demographics.json 146B
demographics.json 144B
demographics.json 120B
demographics.json 119B
demographics.json 119B
note_panel_data.json 2B
note_panel_data.json 2B
note_panel_data.json 2B
note_panel_data.json 2B
note_panel_data.json 2B
note_panel_data.json 2B
note_panel_data.json 2B
note_panel_data.json 2B
note_panel_data.json 2B
bootstrap.min.css.map 529KB
bootstrap.css.map 380KB
bootstrap-theme.css.map 47KB
bootstrap-theme.min.css.map 25KB
README.md 6KB
README.md 1KB
.name 13B
.name 9B
encounter_observations.p 779KB
encounter_procedures.p 21KB
patient_devices.p 10KB
encounter_medications.p 6KB
encounter_details.p 5KB
共 157 条
- 1
- 2
资源评论
小码蚁.
- 粉丝: 2534
- 资源: 4146
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Screenshot_20240528_103010.jpg
- 基于Python的新能源承载力计算及界面设计源码 - HAINING-DG
- 基于Java的本科探索学习项目设计源码 - 本科探索
- 基于Javascript和Python的微商城项目设计源码 - MicroMall
- 基于Java的网上订餐系统设计源码 - online ordering system
- 基于Javascript的超级美眉网络资源管理应用模块设计源码
- 基于Typescript和PHP的编程知识储备库设计源码 - study-php
- Screenshot_2024-05-28-11-40-58-177_com.tencent.mm.jpg
- 基于Dart的Flutter小提琴调音器APP设计源码 - violinhelper
- 基于JavaScript和CSS的随寻订购网页设计源码 - web-order
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功