SEMESTER PROJECT PRESENTATION CS 6030 – Bioinformatics Instructor Dr.Elise de Doncker Chandana Guduru Jason Eric Johnson.

Slides:



Advertisements
Similar presentations
Medical Image Resource Center. What is MIRC? Medical Image Resource Center Makes it easier to locate and share electronic medical images and related information.
Advertisements

Dr. Leo Obrst MITRE Information Semantics Information Discovery & Understanding Command & Control Center February 6, 2014February 6, 2014February 6, 2014.
Keys to Building a Multilingual Search Engine Thierry Sourbier.
REST and the Exchange Network 5/30/ REST REST stands for Representational State Transfer 2.
SDM center All-hands breakout session notes March 2002 Gatlinburg TN.
Bookshelf.EXE - BX A dynamic version of Bookshelf –Automatic submission of algorithm implementations, data and benchmarks into database Distributed computing.
The design, construction and use of software tools to generate, store, annotate, access and analyse data and information relating to Molecular Biology.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
Introduction to Web services MSc on Bioinformatics for Health Sciences May 2006 Arnaud Kerhornou Iván Párraga García INB.
Linux Platform  Download the source tar ball from the BLAST source code link  ncbi-blast src.tar.gz  Compilation  cd /BLASTdirectory/c++ ./configure.
Automatic Information Retrieval from Bioinformatics Websites Kang Peng.
Chipotle Gets an A An iPhone Development Experience RC Johnson Nick Niehoff Kim-Lan Tran Ryan Thomas.
How to use the web for bioinformatics Ethan Strauss X 1171
Web Services CS Web Services Internet-available services using XML messaging, for computer-computer interaction Not tied to any OS or language Self-describing:
SQL Reporting Services Overview SSRS includes all the development and management pieces necessary to publish end user reports in  HTML  PDF 
Presented By: Ayelet Birnbaum Yael Kazaz Supervisor: Viktor Kulikov 07/05/12.
Web service testing Group D5. What are Web Services? XML is the basis for Web services Web services are application components Web services communicate.
The iPlant Collaborative Community Cyberinfrastructure for Life Science Tools and Services Workshop Discovery Environment Overview.
Integrating Complementary Tools with PopMedNet TM 27 July 2015 Rich Schaaf
INTRODUCTION TO WEB DATABASE PROGRAMMING
CPS120: Introduction to Computer Science The World Wide Web Nell Dale John Lewis.
Refactoring the EarthGrid SOAP API to REST style and implementing it to Metacat Serhan Akın Ph.D. candidate in Earth System Sciences Institute of Earth.
Status of the Antarctic Master Directory SCADM Meeting, August 22, 2014.
Web Services An introduction for eWiSACWIS May 2008.
Python and REST Kevin Hibma. What is REST? Why REST? REST stands for Representational State Transfer. (It is sometimes spelled "ReST".) It relies on a.
XML & Mediators Thitima Sirikangwalkul Wai Sum Mong April 10, 2003.

Zach Miller Computer Sciences Department University of Wisconsin-Madison Bioinformatics Applications.
Nadir Saghar, Tony Pan, Ashish Sharma REST for Data Services.
ILDG Middleware Status Chip Watson ILDG-6 Workshop May 12, 2005.
Phase II Additions to LSG Search capability to Gene Browser –Though GUI in Gene Browser BLAST plugin that invokes remote EBI BLAST service Working set.
Introduction to Web Services Eric Lease Morgan University Libraries of Notre Dame June 24, 2005.
Application portlets within the PROGRESS HPC Portal Michał Kosiedowski
B. RAMAMURTHY Developing Applications with SaaS (Software as a Service) 11/4/
A radiologist analyzes an X-ray image, and writes his observations on papers  Image Tagging improves the quality, consistency.  Usefulness of the data.
API Crash Course CWU Startup Club. OUTLINE What is an API? Why are API’s useful? What is HTTP? JSON? XML? What is a RESTful API? How do we consume an.
Module: Software Engineering of Web Applications Chapter 2: Technologies 1.
Comanche A GUI management tool for Apache Daniel López Ridruejo
GEO PLACES EXPLORER PRESENTED BY KHUSHBOO BAGHADIYA SUMANA VENKATESH.
Simple Object Access Protocol
The Protein Identifier Cross-Reference (PICR) service.
Web Services Martin Nečaský, Ph.D. Faculty of Mathematics and Physics Charles University in Prague, Czech Republic Summer 2014.
Web Services An Introduction Copyright © Curt Hill.
REST By: Vishwanath Vineet.
The Virtual Heliospheric Observatory and Distributed Data Processing T.W. Narock 1,2, A. Szabo 2, A. Davis 3 1. L3 Communications,
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Copyright OpenHelix. No use or reproduction without express written consent1.
ECHO Technical Interchange Meeting 2013 Timothy Goff 1 Raytheon EED Program | ECHO Technical Interchange 2013.
Google Code Libraries Dima Ionut Daniel. Contents What is Google Code? LDAPBeans Object-ldap-mapping Ldap-ODM Bug4j jOOR Rapa jongo Conclusion Bibliography.
Zach Miller Computer Sciences Department University of Wisconsin-Madison Supporting the Computation Needs.
1 Chapter 1 INTRODUCTION TO WEB. 2 Objectives In this chapter, you will: Become familiar with the architecture of the World Wide Web Learn about communication.
Take a REST from manual searching
GF and RS, Dept of CS, Mangalore University
The Client-Server Model
API (Application Program Interface)
EMBL-EBI, programmatically - take a REST from manual searching: Sequence analysis tools Web Production Team Anna Foix Joon Lee.
Sabri Kızanlık Ural Emekçi
Programmatic access to EMBL-EBI resources
WEB SERVICES.
Cosc 5/4730 REST services.
Middleware independent Information Service
The EBI Search RESTful API
WEB API.
Gateway to Competency Portability
Explore Evolution: Instrument for Analysis
Lesson 3 Bioinformatics Laboratory
Problems from last section
Web Application Development Using PHP
Presentation transcript:

SEMESTER PROJECT PRESENTATION CS 6030 – Bioinformatics Instructor Dr.Elise de Doncker Chandana Guduru Jason Eric Johnson

INTRODUCTION Our project will consist of a mobile application for iPad that will allow a user to make use of various web APIs available from the European Biometrics Institute1 (EBI). The EBI provides a large number of functions in the areas of Data Retrieval, Analysis Tools, Sequence Similarity Search2, Multiple Sequence Alignment3, Phylogeny4, Pairwise Sequence Analysis5, Sequence Statistics6, Sequence Translations7, Structural Analysis8 and Literature and Ontology database searches

GOALS Allows the user to create the jobs by selection. It also allows the user to input to appropriate parameters. To implement the jobs through the EBI APIs.

POSSIBLE APPROACHES To choose specific functions that are feasible at any given time. Application should be used for several types of query.

NCBI BLAST (REST) Uses two programmatic methods to submit BLAST searches. RESTful INTERFACE: REST stands for Representational State Transfer. In RESTful Interface each unique URL is a representation of some object SOAP INTERFACE: SOAP stands for Simple Object Access Protocol.It is used for specification for exchanging structured information in the implementation of Web Services. It relies on Extensible Markup Language (XML) for its message formatWeb ServicesExtensible Markup Language

N CBI BLAST Sequence similarity search program. To find regions of sequence similarity which will yield functional and evolutionary clues. WU-BLAST10 and NCBI BLAST do their work differently to obtain different resultsWU-BLAST

RESTFUL INTERFACE Allows submission of BLAST searches for processing at NCBI via an HTTP-based interface. The normal BLAST report is a human readable output which may change with a little or no notice.

ADVANTAGES OF USING HTTP REQUESTS No program should be downloaded from NCBI ftp site to use NCBI BLAST service. Easy to keep backward compatibility of API. No need to transfer sequences from NCBI to local machines. No need to hack Web NCBI BLAST programs to run scripts.

FUTURE ENHANCEMENTS Implement other available search types soon. Offer for free of cost on the iTunes App store hosting it on GitHub. Implementation of any search through a web API from the EBI. Allowing the deletion of previous jobs, personalization of requests and user authorization. Allow the export of results in various formats to other applications.

IMPLEMENTATION Master/Detail Application Implemented in objective C using the Xcode IDE and Cocoa Touch framework. Easy way of selection and entry of information for the searches. Allows for selection from a master list of services than the application provides.

TESTING Several sets of test data 9 from the University of Texas Health Science Center, San Antonio have been used. Searches can be run through the web interface at the NCBI.

REFERENCES 1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11)