SlideShare a Scribd company logo
TranSMART API &Plugin
Development: A Case Study
TranSMART Community Meeting
Chilly-Mazarin, France
November 6, 2013
Requirements
• HTML5 Genome Browser (in-place in UI)
• Drag-n-drop of High-Dimensional Data Nodes
– Visualization of GenomicVariants
– Visualization of CopyNumberVariation Data

• Visualization of public data (gene
annotations, SNP chip coverage, COSMIC
annotationsetc.)
• Switchingbetween genome builds
CommunityConsultation
• Asktransmart-discuss mailing list whatpeople are
using / planning to use as genome browser
• Ask the sameon the LinkedIngroup
• Start a wiki topic on the tranSMART Foundation
wikiwithaninventory of pro’s and con’s of the
various genome browsersavailable
Solution
•
•
•
•

Dalliance genome browser chosen as frontend
MyDAS was chosen as backend
Both implemented as plugins
Core API had to beextendedwith a few VCFspecificmethods
EmergingtranSMARTArchitecture

Kees van Bochove - The Hyve
Extend the core API
Writesome tests
Createsomeimplementingplugins
• https://github.com/thehyve/transmart-mydas
• https://github.com/thehyve/dalliance-plugin
MyDAS Backend Plugin

TranSMART Core API

DB

DallianceFrontendPlugin
Addthem to transmartApp

but don’tforceituponothers
Leverageother branches
• Implementing VCF loading (and viewing) and
GWAS loading and viewing in tranSMART
• VCF loader taken from GWAS Pfizer branch
• Also, variant definitions (SNP loading) were
present in the J&J branch
• Itprovedchallenging to
mergebothapproaches, we butsucceeded in
the end
• Generating more docson the wiki!
The end result
2. Drag genomic node on genome browser

More Related Content

PDF
Viaja por libre
Jose Javier Blanquer Sierra
 
PPS
Matemáticas2
Jaime Rodríguez López
 
DOCX
Bardin
nahiatorres
 
PPTX
Presentación via dipositiva
lauragm23
 
PDF
DevCon-2013-PerformanceSkalierbarkeit_UweBessle
Uwe Bessle
 
PPS
Estudo2 o personagem-central
Bruno Souza
 
PDF
linea de tiempo
trycotrebla
 
Bardin
nahiatorres
 
Presentación via dipositiva
lauragm23
 
DevCon-2013-PerformanceSkalierbarkeit_UweBessle
Uwe Bessle
 
Estudo2 o personagem-central
Bruno Souza
 
linea de tiempo
trycotrebla
 

Similar to tranSMART Community Meeting 5-7 Nov 13 - Session 3: Modularization (Plug‐Ins, APIs) (20)

PDF
Tran smart api_nov2013
keesvb
 
PDF
TranSMART API Plugin Case Study: Genome Browser
Kees van Bochove
 
PPTX
tranSMART Community Meeting 5-7 Nov 13 - Session 1: Chilly-Mazarin Meeting Ob...
David Peyruc
 
PPTX
DefCamp 2013 - MSF Into The Worm Hole
DefCamp
 
PDF
Fuzzing Janus @ IPTComm 2019
Lorenzo Miniero
 
PDF
The Mobile Web - HTML5 on mobile devices
Wesley Hales
 
KEY
Phonegap 2.x
Brian LeRoux
 
KEY
PhoneGap at Facebook Mobile Hack
PhoneGap
 
PDF
ITCamp 2011 - Cristian Lefter - SQL Server code-name Denali
ITCamp
 
PDF
Metasploitation part-1 (murtuja)
ClubHack
 
PDF
Next Generation Memory Forensics
Andrew Case
 
PDF
Mu Studio Performance Suite
aquaphlex
 
PPTX
Getting Started with Splunk Breakout Session
Splunk
 
PDF
Tech trends - Get some of these skills to stay current
Sandeep Bhatnagar
 
PPTX
Schemas
Leonardo Ortega
 
PDF
Hashgraph as Code
Calvin Cheng
 
PDF
Devfest uk & ireland using apache nifi with apache pulsar for fast data on-r...
Timothy Spann
 
PDF
The XPages Mobile Controls: What's New In Notes 9.0.1
Graham Acres
 
PPT
TypeScript - Javascript done right
Wekoslav Stefanovski
 
KEY
W3C Mobile Web technologies
Robin Berjon
 
Tran smart api_nov2013
keesvb
 
TranSMART API Plugin Case Study: Genome Browser
Kees van Bochove
 
tranSMART Community Meeting 5-7 Nov 13 - Session 1: Chilly-Mazarin Meeting Ob...
David Peyruc
 
DefCamp 2013 - MSF Into The Worm Hole
DefCamp
 
Fuzzing Janus @ IPTComm 2019
Lorenzo Miniero
 
The Mobile Web - HTML5 on mobile devices
Wesley Hales
 
Phonegap 2.x
Brian LeRoux
 
PhoneGap at Facebook Mobile Hack
PhoneGap
 
ITCamp 2011 - Cristian Lefter - SQL Server code-name Denali
ITCamp
 
Metasploitation part-1 (murtuja)
ClubHack
 
Next Generation Memory Forensics
Andrew Case
 
Mu Studio Performance Suite
aquaphlex
 
Getting Started with Splunk Breakout Session
Splunk
 
Tech trends - Get some of these skills to stay current
Sandeep Bhatnagar
 
Hashgraph as Code
Calvin Cheng
 
Devfest uk & ireland using apache nifi with apache pulsar for fast data on-r...
Timothy Spann
 
The XPages Mobile Controls: What's New In Notes 9.0.1
Graham Acres
 
TypeScript - Javascript done right
Wekoslav Stefanovski
 
W3C Mobile Web technologies
Robin Berjon
 
Ad

More from David Peyruc (20)

PDF
tranSMART Community Meeting 5-7 Nov 13 - Session 3: The TraIT user stories fo...
David Peyruc
 
PDF
tranSMART Community Meeting 5-7 Nov 13 - Session 3: Characterization of the c...
David Peyruc
 
PPTX
tranSMART Community Meeting 5-7 Nov 13 - Session 5: Advancing tranSMART Analy...
David Peyruc
 
PPTX
tranSMART Community Meeting 5-7 Nov 13 - Session 5: Recent tranSMART Lessons ...
David Peyruc
 
PPTX
tranSMART Community Meeting 5-7 Nov 13 - Session 5: eTRIKS - Science Driven D...
David Peyruc
 
PPTX
tranSMART Community Meeting 5-7 Nov 13 - Session 5: EMIF (European Medical In...
David Peyruc
 
PPTX
tranSMART Community Meeting 5-7 Nov 13 - Session 5: The Accelerated Cure Proj...
David Peyruc
 
PPTX
tranSMART Community Meeting 5-7 Nov 13 - Session 4: tranSMART Foundation (tF)...
David Peyruc
 
PPTX
Community
David Peyruc
 
PPT
tranSMART Community Meeting 5-7 Nov 13 - Session 3: Pfizer’s Recent Use of tr...
David Peyruc
 
PPTX
tranSMART Community Meeting 5-7 Nov 13 - Session 3: tranSMART and the One Min...
David Peyruc
 
PPTX
tranSMART Community Meeting 5-7 Nov 13 - Session 3: tranSMART a Data Warehous...
David Peyruc
 
PPTX
tranSMART Community Meeting 5-7 Nov 13 - Session 3: transmart’s application t...
David Peyruc
 
PDF
tranSMART Community Meeting 5-7 Nov 13 - Session 3: transmart-data
David Peyruc
 
PDF
tranSMART Community Meeting 5-7 Nov 13 - Session 3: Simulation in tranSMART
David Peyruc
 
PPTX
tranSMART Community Meeting 5-7 Nov 13 - Session 3: Clinical Biomarker Discovery
David Peyruc
 
PPTX
tranSMART Community Meeting 5-7 Nov 13 - Session 2: Developing a TR Community...
David Peyruc
 
PPTX
tranSMART Community Meeting 5-7 Nov 13 - Session 2: Herding Cat
David Peyruc
 
PPTX
tranSMART Community Meeting 5-7 Nov 13 - Session 2: MongoDB: What, Why And When
David Peyruc
 
PDF
tranSMART Community Meeting 5-7 Nov 13 - Session 2: Creating a Comprehensive ...
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 3: The TraIT user stories fo...
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 3: Characterization of the c...
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 5: Advancing tranSMART Analy...
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 5: Recent tranSMART Lessons ...
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 5: eTRIKS - Science Driven D...
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 5: EMIF (European Medical In...
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 5: The Accelerated Cure Proj...
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 4: tranSMART Foundation (tF)...
David Peyruc
 
Community
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 3: Pfizer’s Recent Use of tr...
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 3: tranSMART and the One Min...
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 3: tranSMART a Data Warehous...
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 3: transmart’s application t...
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 3: transmart-data
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 3: Simulation in tranSMART
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 3: Clinical Biomarker Discovery
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 2: Developing a TR Community...
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 2: Herding Cat
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 2: MongoDB: What, Why And When
David Peyruc
 
tranSMART Community Meeting 5-7 Nov 13 - Session 2: Creating a Comprehensive ...
David Peyruc
 
Ad

Recently uploaded (20)

DOCX
RUHS II MBBS Pharmacology Paper-I with Answer Key | 26 July 2025 (New Scheme)
Shivankan Kakkar
 
PPTX
Digital Dichoptic Therapy for Amblyopia.
Gamal Saif
 
DOCX
Paediatrics Question Papers – III MBBS (Part II), RUHS Main Exam 2025-2016
Shivankan Kakkar
 
PDF
Digital literacy note level 6 perioperative theatre technician
mercylindah47
 
PPTX
CEPHALOPELVIC DISPROPORTION (Mufeez).pptx
mufeezwanim2
 
PPTX
Birth Preparedness & Complication Readiness
Pratiksha Rai
 
DOCX
RUHS II MBBS Pharmacology Paper-II with Answer Key | 28 July 2025 (New Scheme)
Shivankan Kakkar
 
PPTX
perioperative management and ERAS protocol.pptx
Fahad Ahmad
 
PPTX
Oro-antral Communications and its management strategies
Srinjoy Chatterjee
 
PPTX
5.Gene therapy for musculoskeletal system disorders.pptx
Bolan University of Medical and Health Sciences ,Quetta
 
PDF
ICF around the World - Keynote presentation
Olaf Kraus de Camargo
 
PPTX
Biochemistry Quiz 2025-Metabologic PowerPoint
Prof Viyatprajna Acharya
 
PPTX
Temperature Mapping in Pharmaceutical.pptx
Shehar Bano
 
PPT
Diagnosis-and-treatment-planning-in-CD - DR.SONIA.ppt
drsoniabithi1987
 
PDF
CA & Simple Goitre , surgery, Faculty of medicine .pdf
MostafaMohammed95
 
PPTX
A Detailed Overview of Sterols Chemistry, Sources, Functions and Applications...
Indranil Karmakar
 
PPTX
Anatomy of eyelids basic anatomy covered along with abnormalities of eyelids
SummyBhatnagar1
 
PPTX
DEVELOPMENTAL DYSPLASIA OF HIP , Congenital Dislocation of Hip
Deep Desai
 
PPTX
Transfusion of Blood Components – A Guide for Nursing Faculty.pptx
AbrarKabir3
 
PPTX
Surgical management of colorectal cancer.pptx
Oladele Situ
 
RUHS II MBBS Pharmacology Paper-I with Answer Key | 26 July 2025 (New Scheme)
Shivankan Kakkar
 
Digital Dichoptic Therapy for Amblyopia.
Gamal Saif
 
Paediatrics Question Papers – III MBBS (Part II), RUHS Main Exam 2025-2016
Shivankan Kakkar
 
Digital literacy note level 6 perioperative theatre technician
mercylindah47
 
CEPHALOPELVIC DISPROPORTION (Mufeez).pptx
mufeezwanim2
 
Birth Preparedness & Complication Readiness
Pratiksha Rai
 
RUHS II MBBS Pharmacology Paper-II with Answer Key | 28 July 2025 (New Scheme)
Shivankan Kakkar
 
perioperative management and ERAS protocol.pptx
Fahad Ahmad
 
Oro-antral Communications and its management strategies
Srinjoy Chatterjee
 
5.Gene therapy for musculoskeletal system disorders.pptx
Bolan University of Medical and Health Sciences ,Quetta
 
ICF around the World - Keynote presentation
Olaf Kraus de Camargo
 
Biochemistry Quiz 2025-Metabologic PowerPoint
Prof Viyatprajna Acharya
 
Temperature Mapping in Pharmaceutical.pptx
Shehar Bano
 
Diagnosis-and-treatment-planning-in-CD - DR.SONIA.ppt
drsoniabithi1987
 
CA & Simple Goitre , surgery, Faculty of medicine .pdf
MostafaMohammed95
 
A Detailed Overview of Sterols Chemistry, Sources, Functions and Applications...
Indranil Karmakar
 
Anatomy of eyelids basic anatomy covered along with abnormalities of eyelids
SummyBhatnagar1
 
DEVELOPMENTAL DYSPLASIA OF HIP , Congenital Dislocation of Hip
Deep Desai
 
Transfusion of Blood Components – A Guide for Nursing Faculty.pptx
AbrarKabir3
 
Surgical management of colorectal cancer.pptx
Oladele Situ
 

tranSMART Community Meeting 5-7 Nov 13 - Session 3: Modularization (Plug‐Ins, APIs)