Coder Social home page Coder Social logo

emr-vis-nlp's People

Contributors

omgpotatoes avatar

Stargazers

 avatar

Watchers

 avatar  avatar

emr-vis-nlp's Issues

document focus text

add support for focusing on particular regions of a document, based on user-selected terms, ML weights, etc.

document highlighting on histogram hover

Expand functionality of histogram: highlight relevant documents on hover over bar, adjust % of each bar that is filled when documents are hidden/unhidden. Also, hidden documents should not consume space in the visualization! Rather than simply not rendering the documents, they should also not be included when performing the initial layout.

proper prediction / annotation handling

Currently, documents are assigned grid based on manual annotation, and position based on certainty of prediction. This is OK, but we need to ensure that:

  1. documents without a manual annotation are assigned an appropriate cell based on prediction
  2. there is some visual indication to distinguish manually-annotated docs versus docs which are positioned based only on predictions (or x-prediction y-annotation, or vice versa)

(because the current dataset has all annotations, this major issue has been obscured )

smoother transition when reassigning documents

Rather than rebuilding whole DocumentGrid, smoothly perform reassignment in-place (this is the proper way to do reassignment anyway, and will be necessary if any animations are to be incorporated). Also, don't jump document off of pointer; keep document as active drag object, simply perform reassignment silently in the background (no immediate .run("init") in DocumentGrid).

conjunctive search

right now (by default), a string of (whitespace-separated) terms is treated by the Prefuse SearchQueryBinding class as a disjunctive search; all documents are returned which contain at least one of the terms. We would prefer to have control over the searching; it would be best if we could define conjunctive or disjunctive queries, or literal strings. It is not obvious how to enable this behaviour; we may need to extend SearchQueryBinding.

on mouseover of terms in blown-up doc:

highlight other docs which contain term? highlight sections of other docs that are relevant to the same issues? (or simplification: other terms that are strongly associated with whatever indicator the hovered term is)

incorporate patient grouping into visualization

idea: box around glyphs for single patient? or, patient starts as single glyph, interacting causes it to be split into constituent glyphs representing each report for patient? (constituent docs organized temporally?)

sorting for grid-within-grid layout

re-imagine the layout for the DocumentGrid pane as grids-within-grids rather than scatterplots-within-grids; this could help to better organize documents, make the visualization more usable by the target audience, etc.

race condition: glasspane vs fisheye distort reset

There is a race condition between appearance of the glasspane vs. disabling the fisheye distortion. Sometimes the fisheye distortion is properly frozen upon loading of the glasspane, while other times it incorrectly resets before the glasspane appears.

also: slow loading of glasspane could be related to this issue?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.