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)