Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems...

14
Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, [email protected] Copyright © 2011 Center for Systems Integration, Florida Atlantic University

Transcript of Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems...

Page 1: Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, sislam3@fau.edu Copyright © 2011 Center.

Patient Empowerment for Chronic Diseases System

Sifat Islam

Graduate Student, Center for Systems Integration, FAU, [email protected]

Copyright © 2011 Center for Systems Integration, Florida Atlantic University

Page 2: Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, sislam3@fau.edu Copyright © 2011 Center.

Outline

1. User creates a profile

2. Search with user’s criteria

3. Prepare presentation data

4. Display results

Copyright © 2011 Center for Systems Integration, Florida Atlantic University

Page 3: Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, sislam3@fau.edu Copyright © 2011 Center.

User Creates a Profile •Create an ontology & rules to collect his profile (metadata) using OWL API

•Create GUI using WindowBuilder plug-in for Eclipse

•Create domain ontology – search, correct, add to profile, show results using Protégé 4.1 and OWL API

•Help improve his profile (only on the app side) using OWL API

•Validate with reasoner using Protégé 4.1 and OWL API

Copyright © 2011 Center for Systems Integration, Florida Atlantic University

Page 4: Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, sislam3@fau.edu Copyright © 2011 Center.

Copyright © 2011 Center for Systems Integration, Florida Atlantic University

GUI – User’s Profile and Search Keywords

Page 5: Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, sislam3@fau.edu Copyright © 2011 Center.

• Protege 4.x uses the open source, Java-based OWL API that is proving popular with many developers around the world.

• OWL files are accessible via the OWL API, which was developed at the University Of Manchester (not the Protege-OWL API, which was used in the 3.x series).

• This is a very clean API that closely follows the OWL specification and the parser is optimized to be faster and use less memory.

Reference:

http://protegewiki.stanford.edu/wiki/Protege4Migration

http://owlapi.sourceforge.net/documentation.html

Protégé 4.x and OWL API

Page 6: Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, sislam3@fau.edu Copyright © 2011 Center.

WindowBuilder• WindowBuilder is built as a plug-in to Eclipse

• A powerful and easy to use bi-directional Java GUI designer

• WindowBuilder is composed of SWT (Standard Widget Toolkit) Designer and Swing Designer and makes it very easy to create Java GUI applications without spending a lot of time writing code.

Reference:

http://www.eclipse.org/windowbuilder/

Page 7: Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, sislam3@fau.edu Copyright © 2011 Center.

Search with User’s Criteria• Build an URL list• App picks a few seed URLs based on metadata• Web search using Lucene Web Crawler

• Crawl the Web• Save sorted/ranked URL list + files

• DB search using EBI’s CiteXplore Web Service• Seed medical databases from a long list• Access medical databases via Web services

• Save files• Merge and re-rank• Incremental updates• Purge old/irrelevant data based on browsing history

Copyright © 2011 Center for Systems Integration, Florida Atlantic University

Page 8: Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, sislam3@fau.edu Copyright © 2011 Center.

• Crawling refers to the process of gathering the documents on which we want to enable the search functionality.

• Parsing is necessary for transforming the documents (XML , HTML, Word, PDF ) into a common structure that will represent the fields of indexing in a purely textual form.

• The NaiveBayes classifier can provide a measure of how likely it is that user A wants to see URL X provided that she submitted query Q.

• We’ll only use its capacity to produce a measure of relevance, which exactly fits our purposes.

• Reference: Chapter 2 from “Algorithms of the Intelligent Web” by Haralambos Marmanis and Dmitry Babenko

Lucene Web Crawler

Page 9: Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, sislam3@fau.edu Copyright © 2011 Center.

.

• To request relevance medical information, we utilized the European Bioinformatics Institute’s (EBI) CiteXplore Web Service, a Simple Object Access Protocol (SOAP) based service, to fetch data from the Citation database.

• The CiteXplore literature database offers integrated databases of literature information from a range of resources and contains references to biological databases, text mining findings and links to locations of the abstract or full text version of the citation.

Reference:

http://www.ebi.ac.uk/citexplore/jaxws_help.jsp

European Bioinformatics Institute's (EBI) CiteXplore Web Service

Page 10: Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, sislam3@fau.edu Copyright © 2011 Center.

• Scoring patient search -> GUI

• Scoring additional search data -> GUI

• Search criteria

Prepare Presentation Data

Copyright © 2011 Center for Systems Integration, Florida Atlantic University

Page 11: Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, sislam3@fau.edu Copyright © 2011 Center.

Display results

•Two lists of links – web service and web crawl results

•Search Terms

•Presentation format – highlight keywords

•First results

•Periodic alerts

Copyright © 2011 Center for Systems Integration, Florida Atlantic University

Page 12: Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, sislam3@fau.edu Copyright © 2011 Center.

GUI – Results and Search Terms

Copyright © 2011 Center for Systems Integration, Florida Atlantic University

Page 13: Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, sislam3@fau.edu Copyright © 2011 Center.

GUI – Highlighted Links

Copyright © 2011 Center for Systems Integration, Florida Atlantic University

Page 14: Patient Empowerment for Chronic Diseases System Sifat Islam Graduate Student, Center for Systems Integration, FAU, sislam3@fau.edu Copyright © 2011 Center.

Tools●Protégé: http://protege.stanford.edu/

●Eclipse for Java Developer: http://www.eclipse.org/downloads/

●European Bioinformatics Institute:

http://www.ebi.ac.uk/citexplore/jaxws_help.jsp

●Lucene: http://www.manning.com/marmanis/

●OWL API: http://owlapi.sourceforge.net/index.html

Copyright © 2011 Center for Systems Integration, Florida Atlantic University