A Visual Web Query System for NeuronBank Ontology Weiling Li, Rajshekhar Sunderraman, and Paul Katz Georgia State University, Atlanta, GA.

Slides:



Advertisements
Similar presentations
1 Web-Enabled Decision Support Systems Access Introduction: Touring Access Prof. Name Position (123) University Name.
Advertisements

State of Connecticut Core-CT Project Query 8 hrs Updated 6/06/2006.
Visual Scripting of XML
Haystack: Per-User Information Environment 1999 Conference on Information and Knowledge Management Eytan Adar et al Presented by Xiao Hu CS491CXZ.
Concepts of Database Management Seventh Edition
SPICE! An Ontology Based Web Application By Angela Maduko and Felicia Jones Final Presentation For CSCI8350: Enterprise Integration.
Chapter 18 - Data sources and datasets 1 Outline How to create a data source How to use a data source How to use Query Builder to build a simple query.
Guide to Oracle10G1 Introduction To Forms Builder Chapter 5.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Bits, Brains and Behaviors The science - NeuronBank The history of the project What did we learn? Big Theme – Collaboration.
ReQuest (Validating Semantic Searches) Norman Piedade de Noronha 16 th July, 2004.
The Walden's Paths Virtual Directories Unmil P. Karadkar, Luis Francisco-Revilla, Richard Furuta, Frank M. Shipman III Texas A&M University Structuring.
Chapter 14: Advanced Topics: DBMS, SQL, and ASP.NET
SiS Technical Training Development Track Technical Training(s) Day 1 – Day 2.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Overview of Database Languages and Architectures.
Figure 1. Hit analysis in 2002 of database-driven web applications Hits by Category in 2002 N = 73,873 Results Reporting 27% GME 26% Research 20% Bed Availability.
State of Connecticut Core-CT Project Query 4 hrs Updated 1/21/2011.
CHAPTER 9 DATABASE MANAGEMENT © Prepared By: Razif Razali.
In The Name Of God. Jhaleh Narimisaei By Guide: Dr. Shadgar Implementation of Web Ontology and Semantic Application for Electronic Journal Citation System.
ASP.NET Programming with C# and SQL Server First Edition
Introduction to ADO.Net and Visual Studio Database Tools ISYS 512.
Konza PrairieKonza Prairie Long-Term Ecological Research (LTER)LTER Henry Mikhail.
CSCI 6962: Server-side Design and Programming Introduction to Java Server Faces.
Copyright OpenHelix. No use or reproduction without express written consent1.
Copyright 2007, Paradigm Publishing Inc. ACCESS 2007 Chapter 4 BACKNEXTEND 4-1 LINKS TO OBJECTIVES Query Design Query Criteria Modify a Query Using OR.
© Copyright by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Tutorial 30 – Bookstore Application: Client Tier Examining.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
SemSearch: A Search Engine for the Semantic Web Yuangui Lei, Victoria Uren, Enrico Motta Knowledge Media Institute The Open University EKAW 2006 Presented.
AUTOMATION OF WEB-FORM CREATION - KINNERA ANGADI – MS FINAL DEFENSE GUIDANCE BY – DR. DANIEL ANDRESEN.
System Initialization 1)User starts application. 2)Client loads settings. 3)Client loads contact address book. 4)Client displays contact list. 5)Client.
Semantic Technologies & GATE NSWI Jan Dědek.
Okalo Daniel Ikhena Dr. V. Z. Këpuska December 7, 2007.
National Levee Database Interactive Reports Instructions NLD Point of Contact 1 US Army Corps of Engineers.
Copyright 2007, Paradigm Publishing Inc. ACCESS 2007 Chapter 3 BACKNEXTEND 3-1 LINKS TO OBJECTIVES Modify a Table – Add, Delete, Move Fields Modify a Table.
There are seven main components of a database in Access 2000: Tables. Use tables to store database information. Forms Use forms to enter or edit the information.
Course ILT Forms and queries Unit objectives Create forms by using AutoForm and the Form Wizard, and add or modify form headers and footers Open and enter.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
3 Copyright © 2004, Oracle. All rights reserved. Working in the Forms Developer Environment.
Introduction to ADO.Net and VS Database Tools and Data Binding ISYS 350.
Web Information Systems Modeling Luxembourg, June VisAVis: An Approach to an Intermediate Layer between Ontologies and Relational Database Contents.
Liang, Introduction to Java Programming, Seventh Edition, (c) 2009 Pearson Education, Inc. All rights reserved Chapter 41 JavaServer Face.
Ontology Design for USC Semantic Information Research Lab Chen Li, Tengfei Li, Tian Wang.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 7 1 Microsoft Office FrontPage 2003 Tutorial 8 – Integrating a Database with a FrontPage.
Microsoft FrontPage 2003 Illustrated Complete Integrating a Database with a Web Site.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
NSF DUE ; Wen M. Andrews J. Sargeant Reynolds Community College Richmond, Virginia.
23 Copyright © 2009, Oracle. All rights reserved. Oracle Business Intelligence Answers: Advanced Features.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Library Online Resource Analysis (LORA) System Introduction Electronic information resources and databases have become an essential part of library collections.
Fourth R Inc. 1 WELCOME TO MICROSOFT OFFICE ACCESS 2003 INTERMEDIATE COURSE.
Knowledge Support for Modeling and Simulation Michal Ševčenko Czech Technical University in Prague.
21 Copyright © 2009, Oracle. All rights reserved. Working with Oracle Business Intelligence Answers.
Introduction to ADO.Net and Visual Studio Database Tools ISYS 350.
CHAPTER 7 LESSON C Creating Database Reports. Lesson C Objectives  Display image data in a report  Manually create queries and data links  Create summary.
Integrated Departmental Information Service IDIS provides integration in three aspects Integrate relational querying and text retrieval Integrate search.
Development of NeuronBank v2.0 Akshaye Dhawan B&B Fellow Department of Computer Science In collaboration with the Neuroscience Institute.
Ontology Technology applied to Catalogues Paul Kopp.
SDJ INFOSOFT PVT. LTD. 2 BROWSERBROWSER JSP JavaBean DB Req Res Application Layer Enterprise server/Data Sources.
1 Copyright © 2008, Oracle. All rights reserved. Repository Basics.
Working in the Forms Developer Environment
Kenneth Baclawski et. al. PSB /11/7 Sa-Im Shin
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Lessons Vocabulary Access 2016.
Introduction to Database Programs
Chapter 1 Databases and Database Objects: An Introduction
Introduction to Database Programs
Introduction to ADO.Net and Visual Studio Database Tools.
Presentation transcript:

A Visual Web Query System for NeuronBank Ontology Weiling Li, Rajshekhar Sunderraman, and Paul Katz Georgia State University, Atlanta, GA

Outline Introduction Query sub-system overview Comparison with other visual query systems Conclusion

Understanding the brain requires understanding its circuitry

Problem: We are using publications as a method to catalog neurons and neural circuits Information is distributed and fragmented. No means to efficiently search this knowledge. No means to publish incremental knowledge without a functional story.

Our Approach Traditional databases are not a good fit for the problem of storing information about neural circuitry Changes in representation would cause the database schema to change Ontology: A formal representation of a set of concepts within a domain and the relationships between those concepts We created a ontology for each species built upon the premise that some concepts are common across species.

NeuronBank.org: A Neuromics Tool NeuronBank is to neurons. –A place to publish knowledge about neurons and neural connectivity –A tool to search, analyze, and share knowledge of neurons and neural circuitry. –An ontology-based knowledge base system

NeuronBank.org: A Neuromics Tool

DSI NeuronBank.org: A Neuromics Tool

DSI NeuronBank.org: A Neuromics Tool

Architeture of NeuronBank

Query component ontology-based Web query interface. Algernon system on frame-based knowledge bases. JavaServer Faces (JSF) technology. The form-based query is translated into a textual Algernon query.

Query system architecture Client Server Query Generation User Interface Request Response Ontology Schema Retriever Ontology back-ends Retrieve Return Text Algernon Query Generator Algernon Engine Sending text-based Algernon query expression Query Return results Sending form-based Algernon query expression Query Result Display User Interface Sending result back Summary Page Detail Page Link to Return results

Query generation user interface Class list Property list Activate Class list Property list Query Criteria Panel Class list Property list Construct form-based Algernon query expression A list of properties with primitive data types Starting point to build a form-based query A list of properties whose data types are class or a set of classes in the ontology ∙ ∙ ∙

Class lists (a) The start dropdown menu (b) Relationship Properties of Selected Class in next Column activate

Property list boxes Query Criteria Panel –a form-based interface –construct Algernon query expressions Primitive Properties of Selected Class - in Property List-Box

An Example Form-based Search Find all neurons which are involved in chemical synapses satisfying the following two properties: 1. the connection probability of the synapse is greater than 2, and 2. the synapse has an article annotation which was published after year 2000.

Query results Cross Branch Query Results Summary Page

Query results (Contd) Detail Page

Algernon query generation create a query for a neuron ( (:INSTANCE -Neuron ?Col0_Returns) )

Choose a chemical synapse (whose parent is Inputs), which has relationship with the neuron. ( (:INSTANCE -Neuron ?Col0_Returns) (-Inputs ?Col0_Returns ?Col1_Returns) (:INSTANCE –Chemical_Synapse ?Col1_Returns) )

choose the -Connection Probability property of the Chemical Synapse, whose parent class is - My Properties. click the “Add” button set the value of that chosen property is larger than 2 in the query criterion. The updated Algernon query is: ( (:INSTANCE -Neuron ?Col0_Returns) (-Inputs ?Col0_Returns ?Col1_Returns) (:INSTANCE -Chemical_Synapse ?Col1_Returns) (-My_Properties ?Col1_Returns ?Col1_Cond_Prop6) (:CHILD -Connection_Probability?Col1_Cond_Prop6 ?Col1_Cond6) (-Value ?Col1_Cond6 ?Col1_Cond6_Values) (:test (:lisp (> ?Col1_Cond6_Values 2))) )

choose the article sub-class from the third pulldown menu of classes which is a relationship property of the chemical synapse. The parent class for the article sub-class is My_Annotations. ( (:INSTANCE -Neuron ?Col0_Returns) (-Inputs ?Col0_Returns ?Col1_Returns) (:INSTANCE -Chemical_Synapse ?Col1_Returns) (-My_Properties ?Col1_Returns ?Col1_Cond_Prop6) (:CHILD -Connection_Probability?Col1_Cond_Prop6 ?Col1_Cond6) (-Value ?Col1_Cond6 ?Col1_Cond6_Values) (:test (:lisp (> ?Col1_Cond6_Values 2))) (-My_Annotations ?Col1_Returns ?Col2_Returns) (:INSTANCE -Article ?Col2_Returns) )

choose the primitive property -Year of the article class. Upon clicking the “Add” button, the system introduces a second row in the query criteria panel. enter the value of the year property as larger than The final Algernon query is generated: ( (:INSTANCE -Neuron ?Col0_Returns) (-Inputs ?Col0_Returns ?Col1_Returns) (:INSTANCE -Chemical_Synapse ?Col1_Returns) (-My_Properties ?Col1_Returns ?Col1_Cond_Prop6) (:CHILD -Connection_Probability?Col1_Cond_Prop6 ?Col1_Cond6) (-Value ?Col1_Cond6 ?Col1_Cond6_Values) (:test (:lisp (> ?Col1_Cond6_Values 2))) (-My_Annotations ?Col1_Returns ?Col2_Returns) (:INSTANCE -Article ?Col2_Returns) (-Year ?Col2_Returns ?Col2_Cond_Prop12) (:test (:lisp (> ?Col2_Cond_Prop ))) )

Comparison Web-based. Retrieving ontology schema on demand and facilitating to construct a query expression with the minimal database knowledge. Returning not only the final results, but also all intermediate results.

Conclusion and future work Web query sub-system of NeuronBank. –Primitive properties of classes can be queried by the users as well as relationships with other classes. –The user can follow a chain of relationships to formulate complex queries. Future work: –query arbitrary Ontologies that are stored in Protege Frames. –modified to work with RDF/OWL Ontologies as well. SPARQL queries will have to be generated in this case.

Thank You for your time and attention Questions?