TranSMART REST API. Project background tranSMART background – TranSMART is an open-source knowledge management and analysis platform for clinical and.

Slides:



Advertisements
Similar presentations
…to Ontology Repositories Mathieu dAquin Knowledge Media Institute, The Open University From…
Advertisements

The research compendium: information and knowledge management for decentralized research teams Michael Regier BAR, BSc, MSc Department of Statistics, UBC.
IIS HL7 Interface Testing Process
DSpace: the MIT Libraries Institutional Repository MacKenzie Smith, MIT EDUCAUSE 2003, November 5 th Copyright MacKenzie Smith, This work is the.
Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Document Exchange Product Overview Secure Transmission for Transaction-based Documents.
There is public interest! David S. Mendelson, M.D. Professor of Radiology Senior Associate - Clinical Informatics The Mount Sinai Medical Center Co-chair.
© 2012 Cisco and/or its affiliates. All rights reserved. Presentation_ID Cisco Public Quad APIs and SDK Preview Sachin Smotra Product Manger, Enterprise.
National Cancer Institute U.S. DEPARTMENT OF HEALTH AND HUMAN SERVICES National Institutes of Health NCI Perspective on Informatics and Clinical Decision.
Using the Drupal Content Management Software (CMS) as a framework for OMICS/Imaging-based collaboration.
CONNECT as an Interoperability Platform - Demo. Agenda Demonstrate CONNECT “As an Evolving Interoperability Platform” –Incremental addition of features.
ViciDocs for BPO Companies Creating Info repositories from documents.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
BUILDING A FACEBOOK APP. STEP 1 Create a Developers License. Make sure to take note/record the app id/key.
Fall, Privacy&Security - Virginia Tech – Computer Science Click to edit Master title style Design Extensions to Google+ CS6204 Privacy and Security.
Copyright 2013, Net.Orange, Inc. All rights reserved.Confidential and proprietary. Do not distribute without permission. Net.Orange App Development Net.Orange.
Survey of Identity Repository Security Models JSR 351, Sep 2012.
The DSpace Course Module – An introduction to DSpace.
M i SMob i S Mob i Store - Mobile i nternet File Storage Platform Chetna Kaur.
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Hydra Europe Symposium | April 2015 | 1 Hydra and open access Chris Awre Hydra Europe Symposium London School of Economics, 24 th April 2015.
Workgroup Discussion on RESTful Application Programming Interface (API) Security Transport & Security Standards Workgroup January 12, 2014.
April 30, 2007 openSUSE.org Build Service a short introduction Moiz Kohari VP Engineering.
University of Illinois at Urbana-Champaign A Unified Platform for Archival Description and Access Christopher J. Prom, Christopher A. Rishel, Scott W.
Using the Bookshare API July Why do it? Developed in 2008, provides 3rd party developers access to Bookshare functionality in any application It.
Taverna Workflow. A suite of tools for bioinformatics Fully featured, extensible and scalable scientific workflow management system – Workbench, server,
The HDF Group ESIP Summer Meeting HDF Studio John Readey The HDF Group 1 July 8 – 11, 2014.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Openid Connect
Data Access Server Mark Servilla & Duane Costa 17/18 February 2009 The Water Cooler Session.
Internet Research Tips Daniel Fack. Internet Research Tips The internet is a self publishing medium. It must be be analyzed for appropriateness of research.
© 2008 by Matt Flaherty & Mary Ruddy; made available under the EPL v1.0 Security & Identity : From present to future Matt Flaherty, IBM Mary Ruddy, Meristic.
SMash : Secure Component Model for Cross- Domain Mashups on Unmodified Browsers WWW 2008 Frederik De Keukelaere et al. Presenter : SJ Park.
Asia Pacific Regional Council OCLC Record Use Policy Some Recent Developments OCLC Asia Pacific Regional Council Meeting National Library of Australia.
Summary Report Project Name : HingX (Health ingenuity eXchange), formerly known as HEART Brief Project Description : HingX is a community-driven platform.
JRA1.4 Models for implementing Attribute Providers and Token Translation Services Andrea Biancini.
Ex Libris Developers Network Develop. Experiment. Collaborate.
Query Health Technical WG Update 12/1/2011. Agenda TopicTime Slot F2F Update (Actions, Decisions and FollowUps) 2:05 – 2:50 pm Wrap Up2:50 - 2:55 pm.
Query Health Technical WG Update 1/12/2011. Agenda TopicTime Slot Administrative stuff and reminders2:00 – 2:05 pm Specification Updates QRDA HQMF Query.
The World Wide Web. What is the worldwide web? The content of the worldwide web is held on individual pages which are gathered together to form websites.
Condor Technology Solutions, Inc. Grace Performance Chemicals HRIS Intranet Project.
Security Considerations
INFSO-RI Enabling Grids for E-sciencE Web Services Mike Mineter National e-Science Centre, Edinburgh.
The CareWeb Framework An Update
Automate Blue Button Initiative Pull Workgroup Meeting December 13, 2012.
Secure Mobile Development with NetIQ Access Manager
The ECOST Web-based platform for data providers and for data users.
International Planetary Data Alliance Registry Project Update September 16, 2011.
Portlet Development Konrad Rokicki (SAIC) Manav Kher (SemanticBits) Joshua Phillips (SemanticBits) Arch/VCDE F2F November 28, 2008.
Survey of Identity Repository Security Models JSR 351, Sep 2012.
Developers Introduction to the Power BI Platform.
Gridpp37 – 31/08/2016 George Ryall David Meredith
How to use IoT in Bluemix
Consuming OAuth Services in Alfresco Share
API (Application Program Interface)
Node.js Express Web Services
Addressing the Beast: Single Sign-On II
Dominik Pinter, CMS.IO, Authentication Dominik Pinter,
FHIR BULK DATA API April 2018
IOS SDK v1.0 with NAM 4.2.
Software Development Process
Face2Gene- DPDL integration
Agenda OAuth Concepts Programming OAuth.
Care Connect API Overview & Roadmap presented by Richard Kavanagh.
SharePoint Online Authentication Patterns
Eclipse Marketplace Client (MPC) Release and Graduation Review
Introduction into the Power BI REST API Jan Pieter Posthuma
Building production-ready APIs with ASP.NET Core 2.2
01 | Building Windows Store Apps with XAML Part 1
HIP – FAS flows addendum to the OIDC integration guide for eBox HIPs.
Presentation transcript:

tranSMART REST API

Project background tranSMART background – TranSMART is an open-source knowledge management and analysis platform for clinical and biological data. Started as an internal project at Johnson & Johnson in 2009, it was released as an open source project in Since then, more than 20 other pharmaceutical companies, non-profits, and academic institutions have adopted the platform for use. In 2013, the tranSMART Foundation formed as a public-private partnership to coordinate the development of the platform and promote it as the preferred data sharing and analysis platform for collaborative translational research. Problem Statement – The original design of TranSMART had only a single web based client interface. This has limited ability of other analytical environments to get access to the high quality content that was captured in the underlying data mart. Solution – We proposed to the tranSMART community a RESTful API that would allow the retrieval of clinical and high-dimensional data from the tranSMART data repository. To align our proposal with the needs of the broad community, we created a draft API and solicited feedback through the tranSMART Google Groups and during the tranSMART Community and Developers meetings. We also engaged the scientific community to gather use cases to test our API against. The output of this was a well vetted API proposal that could meet the needs of a diverse group of users.

tranSMART RESTful API Functionality The API allows a third-party application (such as R or Spotfire) to securely access tranSMART data on behalf of a user Study-level permissions are enforced by the API Clinical data and high dimensional gene expression data is currently supported Only GET calls are supported; users cannot POST data to tranSMART via the API Only data from Dataset Explorer is available The API provides a method for 3 rd party application to connect to tranSMART; however, separate plugins must developed for each application to access the API

Authentication Process The API uses OAuth v2 for authentication. Below is the typical authentication flow as implemented in R and Spotfire: – User opens 3 rd party application (R/Spotfire) and engages the tranSMART API package or plugin – User is prompted to enter tranSMART server URL – Application connects to tranSMART and retrieves authentication URL for user – User follows the URL and logs in to tranSMART. User is prompted to approve/deny the 3 rd party application’s access to tranSMART – User accepts and retrieves a token from tranSMART – User enters the token into the 3 rd application – 3 rd party application uses the token to access tranSMART on behalf of the user

tranSMART RESTful API Technology Stack API is written in Java/Groovy JSON for clinical data Google’s protobuf for high dimensional data OAuth for authentication

API Calls All studies: /studies Study detail: /studies/ Subjects per study: /studies/ /subjects Subjects detail: /studies/ /subjects/ Subjects per concept: /studies/ /concepts/ /subjects Concepts per study: /studies/ /concepts Concepts detail: /studies/ /concepts/ Observations per study: /studies/ /observations Observations per subject: /studies/ /subjects/ /observations Observations per concept: /studies/ /concepts/ /observations Highdim summary: /studies/ /concepts/ /highdim Highdim data: /studies/ /concepts/ /highdim?dataType= &projection=

Resources API code: – Documentation: – api/blob/master/API_documentation.md