Attie Bioinformatics Server Redesign

Slides:



Advertisements
Similar presentations
Implementing Tableau Server in an Enterprise Environment
Advertisements

Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
12 October 2011 Andrew Brown IMu Technology EMu Global Users Group 12 October 2011 IMu Technology.
Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
ARINs RESTful Provisioning Interface Tim Christensen.
White House New Media & Open Source Software Macon Phillips White House New Media.
Websydian products.
DIGIDOC A web based tool to Manage Documents. System Overview DigiDoc is a web-based customizable, integrated solution for Business Process Management.
Retrieval of Information from Distributed Databases By Ananth Anandhakrishnan.
Using Evernote and Google Docs in your web or mobile application (and potentially Dropbox and Skydrive) By Peter Messenger Senior Developer – Triple Point.
SWIM WEB PORTAL by Dipti Aswath SWIM Meeting ORNL Oct 15-17, 2007.
Enterprise Smart Clients Architecture, Patterns, Design, Best Practices Keith Elder Manager, Sr. Software Engineer Quicken Loans Blog:
Building Enterprise Applications Using Visual Studio ®.NET Enterprise Architect.
Access 2007 Product Review. With its improved interface and interactive design capabilities that do not require deep database knowledge, Microsoft Office.
Online Magazine Bryan Ng. Goal of the Project Product Dynamic Content Easy Administration Development Layered Architecture Object Oriented Adaptive to.
Document management New: SharePoint and SharePoint Online support Excel Add-in New: Office 365 support via export, filtering APIs, dimension descriptions,
Internet Information Server (IIS)
OMap By: Haitham Khateeb Yamama Dagash Under Suppervision of: Benny Daon.
PROJECT OMNIGLEAN Team Members: Kenny Trytek Derek Woods Abby Birkett Joe Briggie Advisor: Simanta Mitra Client: Kingland Systems.
CISTI Source & SiteSearch OCLC User Meeting 2001 Danielle Langlois & Carol Serroul May 9, 2001.
Oracle Application Express (Oracle APEX)
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
GRID job tracking and monitoring Dmitry Rogozin Laboratory of Particle Physics, JINR 07/08/ /09/2006.
Copyright © 2006, SAS Institute Inc. All rights reserved. What Is New in SAS Profitability Management (PrM) 2.1? Authors: Jack Zhang Solution & Version:
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style Design Extensions to Google+ CS6204 Privacy and Security.
Introducing Thalia CSG Workshop September 26, 2007.
ChemStation Integration with ECM November 7, 2006 Integration of ChemStation with OpenLAB ECM Life Sciences Solutions Unit Susanne Kramer, Application.
Codeigniter is an open source web application. It occupies a very small amount of space in the memory and is most useful for developers who aim to develop.
1 Dr Alexiei Dingli Web Science Stream Introducing Rails.
CakePHP is an open source web development framework. It follows Model-View- Controller and is developed using PHP. IT is the basic for user to create.
OME-TIFF and Bio-Formats K. Eliceiri, E. Hathaway, M. Linkert, and C. Rueden
Hands-On Microsoft Windows Server Implementing Microsoft Internet Information Services Microsoft Internet Information Services (IIS) –Software included.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Copyright © 2012 UNICOM Systems, Inc. Confidential Information z/Ware Product Overview illustro Systems International A Division of UNICOM Global.
The IBM Rational Publishing Engine. Agenda What is it? / What does it do? Creating Templates and using Existing DocExpress (DE) Resources in RPE Creating.
EGEE User Forum Data Management session Development of gLite Web Service Based Security Components for the ATLAS Metadata Interface Thomas Doherty GridPP.
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 JSP Application Models.
INFSO-RI Enabling Grids for E-sciencE ARDA Experiment Dashboard Ricardo Rocha (ARDA – CERN) on behalf of the Dashboard Team.
REPORTING SOFTWARE for BUILDING & INDUSTRIAL AUTOMATION.
Engineering Projects In Community Service Matt Mooney Community Based Research University of Notre Dame.
The Virtual Observatory and Ecological Informatics System (VOEIS): Using RESTful architecture and an extensible data model to provide a unique data management.
BOF-1147, JavaTM Technology and WebDAV: Standardizing Content Management Java and WebDAV Juergen Pill Team Leader Software AG Remy Maucherat Software Engineer.
REMI Database Antall Fernandes. REMI ● A relational database to facilitate data - metadata organization of various research studies. ● Interface into.
Team: Daniel, Jeremy, Tai, Mike, Slavko (Formerly “Team Ramani Map”)
Data Visualization with Tableau
J2EE Platform Overview (Application Architecture)
Introduction to Oracle Forms Developer and Oracle Forms Services
Architecture Review 10/11/2004
Building Enterprise Applications Using Visual Studio®
MeshCentral 2.0.
Improving searches through community clustering of information
Using E-Business Suite Attachments
z/Ware 2.0 Technical Overview
Introduction to Oracle Forms Developer and Oracle Forms Services
Outline Introduction Standards Project General Idea
Chapter 15 Database Connectivity and Web Technologies
Introduction to Oracle Forms Developer and Oracle Forms Services
OnContact CRM Customer Relationship Management
Web Engineering.
PHP / MySQL Introduction
New Mexico State University
Content Management Systems
A Guide to Shift’s Open Data ecosystem & Data workflow
WEB API.
Lecture 1: Multi-tier Architecture Overview
5 Leading web development Framework is good for developing a Secure Website.
Database Management Systems
敦群數位科技有限公司(vanGene Digital Inc.) 游家德(Jade Yu.)
Product Overview.
WCF Data Services and Silverlight
Presentation transcript:

Attie Bioinformatics Server Redesign Andrew Broman & Brian Yandell October 2010 October 2010 Attie Bioinformatics Server Redesign

Attie Bioinformatics Server Redesign overview scanone tool web page for biologists Attie islet mRNA data minimal functionality for now system architecture scanone and other tools as services authentication and authorization access to and use of databases interface to R and other analysis engines collaboration with off-site scientists October 2010 Attie Bioinformatics Server Redesign

Attie Bioinformatics Server Redesign big picture user user services page security authenticate scanone service authorize October 2010 Attie Bioinformatics Server Redesign

Attie Bioinformatics Server Redesign security modules authenticate: who is this? authorize: what can this person do/see? off-the-shelf tools well tested popular easy to implement authenticate & authorize are service units model-view-control architecture October 2010 Attie Bioinformatics Server Redesign

Attie Bioinformatics Server Redesign scanone service unit Dataset: UCLA Tissue: liver Task: scanone plot summary MongoDB R analysis engine October 2010 Attie Bioinformatics Server Redesign

Attie Bioinformatics Server Redesign service philosophy each service is self-contained, modular IT team designed or provided by other locations each service can contain other services use URLs to find data, code, etc. could be anywhere allows expansion to multiple centers REpresentational State Transfer (REST) key design idiom stateless client-server architecture web services are resources identified by URLs RESTful Web Services (2007) by Richardson and Ruby October 2010 Attie Bioinformatics Server Redesign

benefits of service architecture decoupled/modular easier to create new tools easier to test & modify isolated parts of the system scalable any isolated service can be moved to a new server no need to alter to the rest of the system enables remote mirrors to be transparent to user understandable architecture easy to grasp isolated services easy to understand easily to maintain/extend individual services October 2010 Attie Bioinformatics Server Redesign

Attie Bioinformatics Server Redesign MongoDB document-oriented database system not relational (MySQL, Oracle, …) DB is collection of documents each document can have user-specified parts accommodates huge data files quick access to desired components no schemas required: flexible data formats GenePattern has only two data formats October 2010 Attie Bioinformatics Server Redesign

Attie Bioinformatics Server Redesign data and metadata metadata describes what data are provenance/history of data creation/acquisition type of data, size of data, other characteristics small “flat” file template to design new data data can be raw or processed large data object save time/space by passing metadata to R access data only as needed October 2010 Attie Bioinformatics Server Redesign

scanone service MVC components view controller modify view Dataset: UCLA Tissue: liver pass details plot summary Task: scanone return objects pass details MongoDB model R analysis engine October 2010 Attie Bioinformatics Server Redesign

Attie Bioinformatics Server Redesign project timeline task duration completion date scanone HTML mockup now summer islet scanone results database integration 1 wk 15 oct merge annotation, values (mRNA) expect speed, organization benefits multiple tissues 2 wks 1 nov tissues plus clinical MVC service architecture 2 wks 15 nov security integration 1 wk 1 dec authenticate, authorize services communication between services multiple services 4 wks 1 jan means, hotspots, qtlnet multiple projects 4 wks 1 feb UCLA, Florida, yeast October 2010 Attie Bioinformatics Server Redesign

MVC service architecture plans view (what you see) extract from HTML mockup modular redesign controller (how information is passed) extract Ruby-on-Rails from HTML mockup add communication features (RESTful API) model (how tasks are performed) little modification needed October 2010 Attie Bioinformatics Server Redesign

analyst pipeline integration R analysis engine raw data processed data get put MongoDB October 2010 Attie Bioinformatics Server Redesign

analyst pipeline details R engine analysis libraries housed at github.org CHTC cluster offloads major workload get/put functions automate with periodic revision standardized metadata sheet owner, project, tissue, etc. dropdown menu of data service type scanone, peaks, causal negotiated by IT team each data type will have MVC service architecture(s) October 2010 Attie Bioinformatics Server Redesign

Attie Bioinformatics Server Redesign future enhancements ideas not fully formed yet use sockets to connect objects save on I/O: don’t pass large objects, just open them avoid CSV, PDF, PNG unless user wants them plot, summary, result tables from R operations model passes socket information to tools connect R and MongoDB database directly controller passes socket info from model to view display results by opening RESTful resource October 2010 Attie Bioinformatics Server Redesign