FP-KenghaoChang

From CS294-10 Visualization Fa07

Jump to: navigation, search

Contents

[edit] Proposal

[edit] Group Members

  • Kenghao Chang

[edit] Description

Proper and efficient treatment requires a doctor to be aware of a patient's medical history. Unfortunately, doctors have very little time to read through the patient's history and the relevant details may be scattered throughout many documents in the patient's electronic file. The goal of this project is to visualize relevant info when they edit patients' medical records to support better decision making.

We target on the situation where medical records are maintained with template-based documenting software, which is in contrast with traditional paper writing method. Such software environment gives us a chance to add just-in-time aid for doctors to conduct assessment.

A template-based software allows doctors to load a specific template and fill in blank fields. We plan to display interactive panel on the side of system to show the relevant info with that field. In general, patients' medical history consists of quantitative lab test numbers and qualitative diagnosis text. Many existing visualization techniques can help visualize the quantitative data, such as trending, deviation from normal range and so on. We'll include those in the project. However, more importantly, for diagnosis write-ups, we didn't see extensive research to visualize them. We'd like to brainstorm how to better support it.

Here is a template example for abdominal pain used in EPIC system. Doctors can use <tab> to navigate to the next blank variable and fill in content. For example, starting from the beginning, the tab sequence would be @name@, @age@, @sex@, etc. EPIC keeps it look just like a plain text editor, because they don't want to distract assessment by fancy UI components and they want doctors to adapt this system from traditional handwriting easily. We tried this system with Dr. Tang in a meeting on Oct 23 and we all agreed that such plain and dry system can be improved to help reasoning.


 SUBJECTIVE:
 @name@ is an @age@ @sex@ who presents for evaluation of abdominal pain.
 Characteristics of the pain are as follows:
   Location: {location:605} {radiation:616}
   Quality: {quality:618}
   Severity: {quantity:10}/10 in intensity
   Duration: Onset {number:10} {unit:11} ago, {course:17} since
   Aggravating factors: {aggrav factors:619}
   Alleviating factors: {allev factors:620}
   Associated symptoms: {assoc symptoms:621}
 
 Past Medical History:
 @pmh@
 @psh@
 @med@
 @allergy@
 Family history: {negative/pos:33}
 Social History: @socx@
 Review Of Systems
 Respiratory: {Resp:400}
 Cardiovascular: {CV:500}
 Gastrointestinal: {GI:600}
 Genitourinary: {GU:700}
 
 OBJECTIVE:
 @vs@
 General appearance: {appearance:50}
 Hydration: {hydration:51}
 Ears: R TM - {R TM:314}, L TM - {L TM:314}
 Nose: {nose:316}
 Oropharynx: {O/P:317}
 Neck: {neck:319}
 Lungs: {lungs:404}
 Heart: {heart:513}
 Abdomen: {inspection:602}, {auscultation:603}.
 Tenderness: {tenderness:608}
 Masses: {masses:604}
 Organomegaly: {organomegaly:607}
 Rectal: {rectal:622}
 
 ASSESSMENT:
 
 PLAN:
 @diag1@

[edit] References

LifeLines: Using Visualization to Enhance Navigation and Analysis of Patient Records, Plaisant, C., Mushlin, R., Snyder, A., Li, J., Heller, D., Shneiderman, B. (1998), Tech Report HCIL-98-08

Graphical summary of patient status, Seth M. Powsner and Edward R. Tufte, The Lancet, 344:386– 389, August 6, 1994.

Virtual staff—software tool for cooperative work in a health care network, M. Ružicka, R. Dieng-Kuntz, D. Minier, INRIA Research Report RR-5390, November, 2004.

[edit] Initial Problem Presentation

‎ Proposal Slides: Media:ProjectProposal.pdf

[edit] Midpoint Design Discussion

Media:MidtermCheckpoint.pdf

[edit] Final Deliverables

[edit] Link to source code and executable

Please find the source code here. http://www.csie.ntu.edu.tw/~r93018/EMRHighlight.zip

I provide two ways to execute the demo: in eclipse and in command line.

1. Execute the executable in Eclipse:

  • Extract the archive. You'll see two directories: EMR and prefuse.
  • Be sure to include prefuse in the project path of EMR. (In the package explorer of Eclipse, right cick on EMR, select "properties". Select Java build path -> projects, and then "add" prefuse.
  • Right click on EMR->src->vis.finalproject.EMR->EMR.java, select Run as->Java application

2. Execute the executable in command line.

  • Extract the archive. You'll see two directories: EMR and prefuse.
  • Go to directory EMR/
  • execute the command: java -classpath bin/:../prefuse/build/ vis.finalproject.EMR.EMR (for windows, you might have to execute: java -classpath bin/;../prefuse/build/ vis.finalproject.EMR.EMR)


Let me know if there is problem. (I built this system on mac. People told me that the ui sometimes look different in windows. Let me know if you find it render strangely. )

[edit] Link to final paper in pdf form

Media:final4.pdf

[edit] Link to final slides or poster

Media:poster2.pdf



[add comment]