data2semantics / hubble Goto Github PK
View Code? Open in Web Editor NEWInterface for CDS usecase
Interface for CDS usecase
... obvious, isn't it.
upload new annotations and upload bioportal mapping
each patients should have measurements, but they don't appear on the UI
for each term in patient details, find relevant annotations
(maybe group by pub URI)
In PatientLoader.java (com.data2semantics.cds.ui.server.loaders), the 'hadRecentTreatment' information is currently taken from the aers triple store. This information should reside in the linked life data triplestore, but isnt (due to a bug I presume).
Solution: Find a reliable source of information for treatments, or do it ourself (properly)
Currently, the PdfAnnotator.java draw the annotations (residing in rdf) onto pdf.
This is done using bounding box coordinates, not using the actual prefix/postfix.
Todo:
The query in PatientLoader to retrieve info from linked life data does not work: the query is wrong, and will always retrieve empty results.
Drug - Chemical Structure, Related Adverse Events, Browse RDF
Diagnosis (Previous) - None, Related AE, Browse RDF
Measurement - None, Related AE, Browse RDF
Rename "Indication" into "Diagnosis"
The View.java file (com.data2semantics.cds.ui.client.view) contains onLoadingFinish() and onLoadingStart() methods, which are unimplemented. Having more data in the prototype, might increase loading times, making this issue more important.
Example of the loading panel for the old GWT layout: https://github.com/Data2Semantics/CDSInterface/blob/4119d2723f3893a0722f9b286b2442b632e7eeab/src/com/data2semantics/mockup/client/ui/LoadingPanel.java
Loading panel should not -block- the interface. You should still be able to click buttons
Make sure there's links between Annotations, BioPortal, AERS and the patients
The SnippetLoader.java class (com.data2semantics.cds.ui.server.loaders) loads the annotations, and uses the values prefix, exact, postfix to create a snippet. The retrieval is currently inaccurate and plain wrong, because the annotations in the dataset consist of messy, wrong and duplicate entries. The queries in the SnippetLoader.java file are tweaked (in a bad way) for demo purposes, to retrieve multiple distinct snippets.
Solution:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.