Presentation is loading. Please wait.

Presentation is loading. Please wait.

EMBL-EBI MSD Search and Visualization tools Jawahar Swaminathan.

Similar presentations


Presentation on theme: "EMBL-EBI MSD Search and Visualization tools Jawahar Swaminathan."— Presentation transcript:

1 EMBL-EBI http://www.ebi.ac.uk/msd MSD Search and Visualization tools Jawahar Swaminathan

2 EMBL-EBI http://www.ebi.ac.uk/msd Issues  The raw database is large and complex: 27,190+ PDB entries 120+ tables in the warehouse, many very large Cross-referenced against UniProt, PubMed...  Need to expose as much of the data as possible, without making the interface too complex  We want to cater for three categories of user: "Novice" user Experienced user Expert user

3 EMBL-EBI http://www.ebi.ac.uk/msd biobar A toolbar search application for Mozilla/Netscape or firefox browsers

4 EMBL-EBI http://www.ebi.ac.uk/msd Biobar ( http://biobar.mozdev.org )

5 EMBL-EBI http://www.ebi.ac.uk/msd biobar  All major bioinformatics databases covered.  Search genomic, proteomic, structural, literature and functional databases.  Links to deposition and analysis tools for sequence and structural data.

6 EMBL-EBI http://www.ebi.ac.uk/msd MSDlite A simple form-based query system to search the MSD Databases

7 EMBL-EBI http://www.ebi.ac.uk/msd MSDlite

8 EMBL-EBI http://www.ebi.ac.uk/msd MSDlite

9 EMBL-EBI http://www.ebi.ac.uk/msd The Atlas Pages

10 EMBL-EBI http://www.ebi.ac.uk/msd The Atlas: Ligands

11 EMBL-EBI http://www.ebi.ac.uk/msd The Atlas: Sequence

12 EMBL-EBI http://www.ebi.ac.uk/msd AstexViewer™@MSD-EBI  View structures as wireframe, backbone or ribbons  Built-in sequence viewer  Calculate and display surfaces  Various display options:  Ramachandran plots  Distance matrix  B-factors Based on the AstexViewer™ from Astex Technology Limited and modified under licence by the MSD group

13 EMBL-EBI http://www.ebi.ac.uk/msd  Strengths:  simple, easy to use form  allows multiple search fields to be combined  relatively fast, despite performing quite complex SQL queries  Weaknesses:  not exposing the power of a relational database  user can't specify the relationship between search fields:  "name" AND "title" AND "keyword"  "name" OR "title" OR "keyword"  ( "name" OR "title" ) AND NOT "keyword"  the search form is defined by the authors of the search system, not the author of a query Simple search interface

14 EMBL-EBI http://www.ebi.ac.uk/msd Describing complex searches  We want to allow the user to entirely control their query  Since HTML forms are inherently static, we'll use an applet to provide a dynamic "form" that will let the user:  choose the fields to be searched  specify the relationships between search fields  choose the result fields and how results are presented  perform "complex" sub-queries e.g. SSM, FASTA

15 EMBL-EBI http://www.ebi.ac.uk/msd A graphical database search system  MSDpro uses an applet for constructing queries and a server to execute them  Avoids the need for the user to understand a complex database schema or know SQL  The user describes their query entirely graphically, including logical operations such as AND, OR and NOT  Applet generates an XML description of the user’s query, which is sent to the MSD query server and converted to SQL automatically

16 EMBL-EBI http://www.ebi.ac.uk/msd MSDpro A flexible graphical search interface for advanced searching

17 EMBL-EBI http://www.ebi.ac.uk/msd

18 EMBL-EBI http://www.ebi.ac.uk/msd

19 EMBL-EBI http://www.ebi.ac.uk/msd Automatic SQL query generation  The query server is a Java servlet:  accepts a query description as XML  converts the user’s query description into a true SQL query, which is then submitted to the search database  Searches can include components that are executed outside of the database, e.g. sequence similarity, determined using FASTA or structural similarity, determined using SSM

20 EMBL-EBI http://www.ebi.ac.uk/msd Search system is generic  The search system is designed to be entirely database-independent  All information about the architecture of the search database is stored in XML dictionaries  Similarly, the search and result fields which the applet presents to the user are controlled by a dictionary  The entire system could move to a completely different database simply by modifying the dictionaries

21 EMBL-EBI http://www.ebi.ac.uk/msd Java server

22 EMBL-EBI http://www.ebi.ac.uk/msd Java server architecture User interface Methods Interface Ontology DB DB and external object ontology Methods

23 EMBL-EBI http://www.ebi.ac.uk/msd Web-services Some of the new services from MSD are designed as web-services:  web-services are network-based services with published method signatures  can be accessed via the SOAP protocol from any language with a SOAP library, via http  The same services used within MSDpro will be accessible to any SOAP client  The MSD query engine will also be available as a web-service, allowing users to submit queries programmatically

24 EMBL-EBI http://www.ebi.ac.uk/msd http://www.ebi.ac.uk/msd/

25 EMBL-EBI http://www.ebi.ac.uk/msd Query generation

26 EMBL-EBI http://www.ebi.ac.uk/msd Query generation SQL > select from where B,C,E Fragments of C A,BB,D “C” - external B A = selection B = DB objects C = Query D = table joins E = plugin description


Download ppt "EMBL-EBI MSD Search and Visualization tools Jawahar Swaminathan."

Similar presentations


Ads by Google