Providing the cardiovascular community with rich web interfaces to integrate cardiovascular tools, data and analysis Stephen J. Granite, MS, MBA CVRG Program.

Slides:



Advertisements
Similar presentations
Remote Visualisation System (RVS) By: Anil Chandra.
Advertisements

Pulan Yu School of Informatics Indiana University Bloomington Web service based Varuna.Net.
CVRG Presenter Disclosure Information Joel Saltz MD, PhD Director Comprehensive Informatics Center Emory University Translational Research Informatics.
CVRG Presenter Disclosure Information Tahsin Kurc, PhD Center for Comprehensive Informatics Emory University CardioVascular Research Grid Core Infrastructure.
Experiences In Building Globus Genomics Using Galaxy, Globus Online and AWS Ravi K Madduri University of Chicago and ANL.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Tom Sheridan IT Director Gas Technology Institute (GTI)
The Cactus Portal A Case Study in Grid Portal Development Michael Paul Russell Dept of Computer Science The University of Chicago
Office of Science U.S. Department of Energy Grids and Portals at NERSC Presented by Steve Chan.
Mgt 240 Lecture Website Construction: Software and Language Alternatives March 29, 2005.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Software Integration with PopMedNet PopMedNet Users Group Meeting Boston, MA July 27, 2015 Jeffrey S. Brown, PhD Associate Professor Department of Population.
Building Data-intensive Pipelines Ravi K Madduri Argonne National Lab University of Chicago.
2012 National BDPA Technology Conference Creating Rich Data Visualizations using the Google API Yolanda M. Davis Senior Software Engineer AdvancED August.
Submitted by: Madeeha Khalid Sana Nisar Ambreen Tabassum.
The CardioVascular Research Grid (CVRG): A National Infrastructure for Representing, Sharing, Analyzing, and Modeling Cardiovascular Data Stephen J. Granite,
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
Customized cloud platform for computing on your terms !
Introduction to Information Retrieval CS 5604: Information Storage and Retrieval ProjCINETViz by Maksudul Alam, S M Arifuzzaman, and Md Hasanuzzaman Bhuiyan.
Chapter 16 The World Wide Web Chapter Goals Compare and contrast the Internet and the World Wide Web Describe general Web processing Describe several.
16-1 The World Wide Web The Web An infrastructure of distributed information combined with software that uses networks as a vehicle to exchange that information.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
The CardioVascular Research Grid: A Resource Supporting National Collaborations in Heart Research NHLBI R24 HL Stephen J. Granite, MS, MBA The Johns.
Cloud Computing 1. Outline  Introduction  Evolution  Cloud architecture  Map reduce operation  Platform 2.
XIP™ – the eXtensible Imaging Platform A rapid application development and deployment platform Lawrence Tarbox, Ph.D. September, 2010.
Department of Biomedical Informatics Service Oriented Bioscience Cluster at OSC Umit V. Catalyurek Associate Professor Dept. of Biomedical Informatics.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
® How to Build IBM Lotus Notes Components for Composite Applications 정유신 과장 2007 하반기 로터스 알토란.
Fundamentals of Database Chapter 7 Database Technologies.
Ontology-Based Annotation of Biomedical Time Series Data Rai Winslow, Steve Granite The Institute for Computational Medicine Johns Hopkins University.
LexEVS Overview Mayo Clinic Rochester, Minnesota June 2009.
BIRN Update Carl Kesselman Professor of Industrial and Systems Engineering Information Sciences Institute Fellow Viterbi School of Engineering University.
Using the Open Metadata Registry (openMDR) to create Data Sharing Interfaces October 14 th, 2010 David Ervin & Rakesh Dhaval, Center for IT Innovations.
NCBO Driving Biological Project Ontology-Based Annotation of Biomedical Time-Series Data Rai Winslow & Steve Granite Last update October 2008.
OME-TIFF and Bio-Formats K. Eliceiri, E. Hathaway, M. Linkert, and C. Rueden
Middleware Support for Virtual Organizations Internet 2 Fall 2006 Member Meeting Chicago, Illinois Stephen Langella Department of.
Nadir Saghar, Tony Pan, Ashish Sharma REST for Data Services.
Open Terminology Portal (TOP) Frank Hartel, Ph.D. Associate Director, Enterprise Vocabulary Services National Cancer Institute, Center for Biomedical Informatics.
Shannon Hastings Multiscale Computing Laboratory Department of Biomedical Informatics.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Communicating Security Assertions over the GridFTP Control Channel Rajkumar Kettimuthu 1,2, Liu Wantao 3,4, Frank Siebenlist 1,2 and Ian Foster 1,2,3 1.
Database Systems: Design, Implementation, and Management Eighth Edition Chapter 14 Database Connectivity and Web Technologies.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
GRID Overview Internet2 Member Meeting Spring 2003 Sandra Redman Information Technology and Systems Center and Information Technology Research Center National.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
Understanding StarTeam Enterprise Advantage Course #4124.
Biomedical Informatics Research Network BIRN Workflow Portal.
Comprehensive Project Management Solutions with the.NET Server family.
In Vivo Imaging Middleware and Applications RSNA 2007 Berkant Barla Cambazoglu The Ohio State University Department of Biomedical Informatics.
Rendering Syndicated Library Content in an Institutional Portal: Integrating MyLibrary into uPortal John Fereira: Cornell University Eric Lease Morgan:
Biomedical Informatics Research Network BIRN Workflow Portal Shawn Murphy Michael Mendis.
All Hands Meeting 2005 BIRN-CC: Building, Maintaining and Maturing a National Information Infrastructure to Enable and Advance Biomedical Research.
The Virtual Observatory and Ecological Informatics System (VOEIS): Using RESTful architecture and an extensible data model to provide a unique data management.
The Internet Salihu Ibrahim Dasuki (PhD) CSC102 INTRODUCTION TO COMPUTER SCIENCE.
Tony Pan, Stephen Langella, Shannon Hastings, Scott Oster, Ashish Sharma, Metin Gurcan, Tahsin Kurc, Joel Saltz Department of Biomedical Informatics The.
IPlant Collaborative Tools and Services Workshop iPlant Collaborative Tools and Services Workshop Overview of Atmosphere.
Biomedical Informatics Research Network BIRN Workflow Portal.
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
University of Chicago and ANL
Tools and Services Workshop Overview of Atmosphere
Collaborating with the National Center for Biomedical Ontology
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Middleware, Services, etc.
Storing and Accessing G-OnRamp’s Assembly Hubs outside of Galaxy
Presentation transcript:

Providing the cardiovascular community with rich web interfaces to integrate cardiovascular tools, data and analysis Stephen J. Granite, MS, MBA CVRG Program Manager NHLBI R24-HL

Data Management Needs of the Cardiovascular (CV) Community CV-specific ontologies for describing data and data collection protocols –Must address unique CV data types Time-evolving electrophysiology (EP), electrocardiogram (ECG), and multi-modal image data Software tools for managing diverse types of CV data –Must be well documented, easy to install/use, secure, and work out of the box Ability to query multiple data sources located and maintained at different sites –Project design often requires that specific types of data be collected and managed at different sites (e.g., MR Reading Centers, ECG Reading Centers, etc)

The CVRG Project Mission: Serve the needs of basic and clinical cardiovascular researchers by providing seamless, customized, secure access to study datasets and analysis tools Team: Institute for Computational MedicineInstitute for Computational Medicine, Johns Hopkins University (Winslow, Miller) Image LabImage Lab, Wake Forest University (Carr, Ge) Center for Comprehensive InformaticsCenter for Comprehensive Informatics, Emory University (Saltz, Post) Computation InstituteComputation Institute, University of Chicago (Foster, Madduri)

The CVRG Approach to Technology Development Don’t re-invent the wheel –When possible, re-use or extend software components from National Center for Biomedical Computing (NCBC) & other open- source projects (e.g., i2b2, Globus Online, etc.) –Form collaborations to develop new software components Address the special needs of the CV community –Time-evolving imagery –ECG and EP data –CV-specific vocabularies –Integration of multi-scale data sets –Specific data analysis workflows Let the CV community drive technology development

NHLBI-FUNDED Studies Multi-Ethnic Study of Atherosclerosis Coronary Artery Disease Risk in Young Adults Minority Health Grid Jackson Heart Pediatric Heart Network

ECG Tool Initial Design/Workflow Physionet Workflow Reynolds Workflow Data Storage Services Norav ECG Data (RDT) Physionet ECG Data (WFDB – header, data) Physionet ECG Data (WFDB – header, data) ECG Data Analytical Services ECG Analysis Parameters Analysis Results Services RDT -> HL7aECG WFDB ECG Data Reynolds ECG Analysis Algorithms Physionet ECG Analysis Algorithms Results Metadata XML

CVRG Web Interfaces: Initial Approach Alpha CVRG Portal leveraged caGrid Portal and Web Single Sign-On (WebSSO) –caGrid Portal built upon Liferay 4.1 open-source Portal Server –caGrid WebSSO used Java Architectures Special Interest Group Central Authentication Service (JA-SIG CAS) Portlets implemented: –Beta Signup –ECG Storage/Analysis Workflow (end-to-end for both workflows) –Imaging Storage & Analysis –Heart shape and motion analysis –ProteinDB utilization Beta Signup/ECG Workflow Demo

Initial Approach Lessons Learned Portal (e.g., Liferay 4.1) –All the work is done on the server –Changing the tabs requires a web browser refresh Resets the portlet displayed so data entry starts all over again New requirements appeared during development –Need to dynamically display and annotate an ECG –Dynamic refresh of portlets themselves difficult Ability to display an embedded scrolling graph next to impossible –Call to tools outside of a portlet required extensions to Liferay itself Portal environment customization should be minimized

Investigation of Web 2.0 Web 2.0 interfaces/tools –Work can be divided between the server & web browser –Components can be placed in web pages or executed standalone, making changes dynamic Yahoo User Interface (YUI) –Open-source JavaScript library –Used by i2b2 in Web Client Google Web Toolkit & API Library (GWT) –Open-source Java project with plugin for Eclipse Allows Java developers to produce rich JavaScript tools without knowledge of syntax –Used by LabKey & WebProtege

WFDB, HL7aECG RDT, GE MUSE ECG Tool Revised Design/Workflow

CVRG Web Interfaces: Revised Approach Prototype ECG Gadget (renamed ECGrid Toolkit) –Built using GWT & Google Visualization API –Can exist in a portal, a web page, a dashboard, a flash drive and/or a handheld device (e.g., iPhone) Expanded avenues of tool access, “putting it in the users’ hands” Functions on multiple platforms and multiple browsers Functionality implemented: –Integrated the ECG workflows into one unified workflow Accepts multiple ECG formats stores in Physionet’s WaveForm DataBase (WFDB) format –Extended the capability of scrolling ECG visualization Allows for annotation within the waveform, using National Center for Biomedical Ontology (NCBO) REST Services real-time Prototype ECGrid Toolkit Demo

Revised Approach Lessons Learned Web 2.0 applications are more dynamic –Flexibility in deployment require development of authorization/authentication components as well Portal/Web 2.0 combination maximizes strengths/minimizes weaknesses –Portal serves as an interface access point Allows addition/removal of interfaces without a portal reboot –Interfaces can be run on servers separate from the portal Appear centralized when they actually are distributed

Current CVRG Web Interfaces XNAT-CVI ECGrid Toolkit Galaxy Web Data Services (JHU Cloud) MR/CT/US Analyses Web Analysis Services (Amazon EC2 & JHU Cloud) ECG Analyses Ontology (RESTful Web Service) BioPortalal CVRG Portal Web-Browser Software as a Service

Live Demonstration CVRG Demonstration Portal –Galaxy –eXtensible NeuroImaging Toolkit – CV Imaging (XNAT-CVI) –ECGrid Toolkit CVRG website -> Portal –

Future Development In Process –Integration of NSF Cybersecurity Infrastructure Logon (CILogon) into CVRG Portal Alternative Shibboleth method developed using Johns Hopkins Enterprise Authentication (for testing purposes) –Deployment of Survey portlet for user feedback on CVRG tools Planned –Healthy Heart Imaging cohort to be made available to the community for clinical trial controls via XNAT-CVI instance at Wake Forest ECGs corresponding to Image datasets to be made available via ECGrid Toolkit at Johns Hopkins –ECG analysis services to be made available via Galaxy, to demonstrate workflow sharing and re-use

Web References CVRG - JHU Institute for Computational Medicine – Wake Forest University Image Lab – Emory University Center for Comprehensive Informatics – University of Chicago Computation Institute - Liferay – JA-SIG CAS - YUI - i2b2 Web Client - GWT - LabKey - WebProtege - NCBO Bioportal – Physionet – CILogon -

Acknowledgements Johns Hopkins University Michael Miller Raimond Winslow Laurent Younes Siamak Ardekani Stephen Granite David Hopkins Kyle Reynolds Michael Shipway Christian Jurado Emory University Joel Saltz Andrew Post Tahsin Kurc Richard Willard Himanshu Rathod Wake Forest University J. Jeffrey Carr Yaorong Ge Ricardo Peral NHLBI R24 HL NHLBI Jennifer Larkin University of Chicago Ian Foster Ravi Madduri Liu Bo