SlideShare a Scribd company logo
‘Dude, where’s my graph?’
RDF Data Cubes for Clinical Trials
Data.
PhUSE 2015, Vienna
Part I: Graphing RDF with D3.js
Tim Williams,
UCB BioSciences Inc, USA
tim.williams@ucb.com
Part 2: Interactive Summary Tables
Marc Andersen
Stat Group ApS, Denmark
mja@statgroup.dk
TT07 PhUSE 2015 Vienna 12 Oct 2
RDF Triples as Directed Graphs
Subject
predicate
Object
Vienna 1805681
populationTotal
TT07 PhUSE 2015 Vienna 12 Oct
The Reality
3
Dude,
where’s my graph?
TT07 PhUSE 2015 Vienna 12 Oct
Clinical Trials Results: RDF Data Cube
4
Dude,
seriously!!
TT07 PhUSE 2015 Vienna 12 Oct
Using R to obtain and graph triples
5
rrdf, rrdflibs networkD3
rrdf, rrdflibs jsonLite (HTTP server)
TT07 PhUSE 2015 Vienna 12 Oct
Data Visualization with D3.js (d3js.org)
6
TT07 PhUSE 2015 Vienna 12 Oct
Federated Query Visualization
7
Webm Link
LiveGraph
TT07 PhUSE 2015 Vienna 12 Oct
RDF Data Cube: High-Level Structure
8
Webm link
LiveGraph
TT07 PhUSE 2015 Vienna 12 Oct
RDF Data Cube: qb:Observation Model
9
Webm Link
LiveGraph
TT07 PhUSE 2015 Vienna 12 Oct
RDF Data Cube: Demographics
10
Websm Link
LiveGraph
TT07 PhUSE 2015 Vienna 12 Oct
RDF Code Lists Interactive Visualization
11
webSM Link
LiveGraph
TT07 PhUSE 2015 Vienna 12 Oct 12
But there is more
than graphs!
Everything is a
graph!
TT07 PhUSE 2015 Vienna 12 Oct
Presented by Marc Andersen, StatGroup ApS
Part II : Interactive Summary Tables
13
TT07 PhUSE 2015 Vienna 12 Oct
The interface
• Left side: Actions
• Right side: Results
• Build using HTML and javascript
• Shows HTML pages using iframe
• SPARQL queries to a triple store
• Rendition of SPARQL query results
• RDF data cube created in R
• HTML version of cube in row-column
format with href corresponding to the
underlying RDF object
• Drag and drop links to the actions on
the left
14
TT07 PhUSE 2015 Vienna 12 Oct
Action: Describe
15
Shows result of SPARQL query describe for the item dropped
Using OpenLink Virtuoso - HTTP based Linked Data Server, include SPARQL
endpoint
Virtuoso provides a faceted browser
Note Linked Data Server specific – other servers can be used, or other ways of
displaying the result.
TT07 PhUSE 2015 Vienna 12 Oct
Action: Describe
16
TT07 PhUSE 2015 Vienna 12 Oct
Action: Dimensions
17
Dropping an observation
• shows all dimensions with code lists
Dropping a dimension
• shows only the dimension
Result of a SPARQL query displayed as
the html
returned from the SPARQL endpoint
(Virtuoso)
TT07 PhUSE 2015 Vienna 12 Oct
Action: Dimensions
18
TT07 PhUSE 2015 Vienna 12 Oct
Action: Data
19
Dropping an observation
• Builds SPARQL query to retrieve underlying data using JavaScript
• Present received data as a table using JavaScript
• Drag URI to Action describe to invoke faceted browser
Instead of showing a table, the data can be visualized using, say, d3js
TT07 PhUSE 2015 Vienna 12 Oct
Action: Data
20
TT07 PhUSE 2015 Vienna 12 Oct
Action: Copy
21
Dropping an observation
• copies the text representation and the URI for the object to the clipboard
• pasted into any application understanding text/HTML, e.g. Microsoft Word
Technical issue: have to use Ctrl-C to copy to clipboard. Clipboard functionality is defined in HTML5, but
works slightly different in each browser. So may need a specialized browser?
TT07 PhUSE 2015 Vienna 12 Oct
Action: Copy
22
TT07 PhUSE 2015 Vienna 12 Oct
Ongoing in PhUSE Semantic Technology Project
Technical specification of the cube
model
• In Draft 1 – July 31, 2015. Review and
discussion ongoing
R package
• Rewrite to match Tech Spec Draft 1, split
into smaller packages, move to
PhUSE.org GitHub
White Paper for considerations and
benefits of modeling Analysis Results
& Metadata in RDF
• Draft written, in process
23
Analysis Results Model – see
http://www.phusewiki.org/wiki/index.php?title=Analysis_Results_Model
Modeling Analysis Results & Metadata to
Support Clinical and Non-Clinical Applications
New Project suggestions:
Concise specification of tables for
descriptive statistics using metadata –
inspiration for syntax/formular from
SAS PROC Tabulate
R packages tables (https://cran.r-
project.org/web/packages/tables/index.
html)
Tabular representation for inclusion in
CSR of analysis results using meta
data
TT07 PhUSE 2015 Vienna 12 Oct
Conclusion
24
* Display graphs * Present tables
Linked data methods are feasible
Interactive summary tables
• Possible to use linked data principles
when reporting clinical data
• Facilitates traceability – a URI for
each result provides context
• Potential to enhance both creation
and review of CSR
Graphs and visualization
• Offers new perspectives and possibilities for
data presentation
• Technically interesting & visually appealing
• Scale: more data sources can be combined and
presented
• Visualization and linked data goes well together
• Visualization as an entry point to exploration
TT07 PhUSE 2015 Vienna 12 Oct
25
Thank you!
Part I: Graphing RDF with D3.js
Tim Williams,
UCB BioSciences Inc, USA
tim.williams@ucb.com
Part 2: Interactive Summary Tables
Marc Andersen
StatGroup ApS, Denmark
mja@statgroup.dk

More Related Content

What's hot

Graph database
Graph databaseGraph database
Graph database
Sergey Enin
 
Stream processing: The Matrix Revolutions
Stream processing: The Matrix RevolutionsStream processing: The Matrix Revolutions
Stream processing: The Matrix Revolutions
RomanaPernischov
 
BDE-BDVA Webinar: BDE Technical Overview
BDE-BDVA Webinar: BDE Technical OverviewBDE-BDVA Webinar: BDE Technical Overview
BDE-BDVA Webinar: BDE Technical Overview
BigData_Europe
 
Publishing Linked Statistical Data: Aragón, a case study
Publishing Linked Statistical Data: Aragón, a case studyPublishing Linked Statistical Data: Aragón, a case study
Publishing Linked Statistical Data: Aragón, a case study
Oscar Corcho
 
Mutable data @ scale
Mutable data @ scaleMutable data @ scale
Mutable data @ scale
Ori Reshef
 
Time travel and time series analysis with pandas + statsmodels
Time travel and time series analysis with pandas + statsmodelsTime travel and time series analysis with pandas + statsmodels
Time travel and time series analysis with pandas + statsmodels
Alexander Hendorf
 
Introduction to GraphX | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to GraphX | Big Data Hadoop Spark Tutorial | CloudxLabIntroduction to GraphX | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to GraphX | Big Data Hadoop Spark Tutorial | CloudxLab
CloudxLab
 
Platform introduction & Summary
Platform introduction & SummaryPlatform introduction & Summary
Platform introduction & Summary
BigData_Europe
 
Societal Challenge 6: Social Sciences - Spending Comparison
Societal Challenge 6: Social Sciences - Spending ComparisonSocietal Challenge 6: Social Sciences - Spending Comparison
Societal Challenge 6: Social Sciences - Spending Comparison
BigData_Europe
 
Lecture 08 mapping-converted
Lecture 08 mapping-convertedLecture 08 mapping-converted
Lecture 08 mapping-converted
RUpaliLohar
 
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
BigData_Europe
 
Data Analysis and Visualization: R Workflow
Data Analysis and Visualization: R WorkflowData Analysis and Visualization: R Workflow
Data Analysis and Visualization: R Workflow
Olga Scrivner
 
Data science - big data foundation course.
Data science - big data foundation course.Data science - big data foundation course.
Data science - big data foundation course.
THE IMMACULATE Training Consulting
 
TranSMART Hackathon Introduction Amsterdam 2015
TranSMART Hackathon Introduction Amsterdam 2015TranSMART Hackathon Introduction Amsterdam 2015
TranSMART Hackathon Introduction Amsterdam 2015
Kees van Bochove
 
SC1 Workshop 2 Technical overview
SC1 Workshop 2 Technical overviewSC1 Workshop 2 Technical overview
SC1 Workshop 2 Technical overview
BigData_Europe
 
Team 5: Open Land Use Metadata Harvesting on NextGEOSS
Team 5: Open Land Use Metadata Harvesting on NextGEOSSTeam 5: Open Land Use Metadata Harvesting on NextGEOSS
Team 5: Open Land Use Metadata Harvesting on NextGEOSS
plan4all
 
Apache Big_Data Europe event: "Integrators at work! Real-life applications of...
Apache Big_Data Europe event: "Integrators at work! Real-life applications of...Apache Big_Data Europe event: "Integrators at work! Real-life applications of...
Apache Big_Data Europe event: "Integrators at work! Real-life applications of...
BigData_Europe
 
IMDb Data Integration
IMDb Data IntegrationIMDb Data Integration
IMDb Data Integration
Giuseppe Andreetti
 
A Deep Dive Implementing xAPI in Learning Games
A Deep Dive Implementing xAPI in Learning GamesA Deep Dive Implementing xAPI in Learning Games
A Deep Dive Implementing xAPI in Learning Games
GBLxAPI
 

What's hot (20)

Graph database
Graph databaseGraph database
Graph database
 
Stream processing: The Matrix Revolutions
Stream processing: The Matrix RevolutionsStream processing: The Matrix Revolutions
Stream processing: The Matrix Revolutions
 
BDE-BDVA Webinar: BDE Technical Overview
BDE-BDVA Webinar: BDE Technical OverviewBDE-BDVA Webinar: BDE Technical Overview
BDE-BDVA Webinar: BDE Technical Overview
 
Publishing Linked Statistical Data: Aragón, a case study
Publishing Linked Statistical Data: Aragón, a case studyPublishing Linked Statistical Data: Aragón, a case study
Publishing Linked Statistical Data: Aragón, a case study
 
Mutable data @ scale
Mutable data @ scaleMutable data @ scale
Mutable data @ scale
 
Time travel and time series analysis with pandas + statsmodels
Time travel and time series analysis with pandas + statsmodelsTime travel and time series analysis with pandas + statsmodels
Time travel and time series analysis with pandas + statsmodels
 
Introduction to GraphX | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to GraphX | Big Data Hadoop Spark Tutorial | CloudxLabIntroduction to GraphX | Big Data Hadoop Spark Tutorial | CloudxLab
Introduction to GraphX | Big Data Hadoop Spark Tutorial | CloudxLab
 
Platform introduction & Summary
Platform introduction & SummaryPlatform introduction & Summary
Platform introduction & Summary
 
Societal Challenge 6: Social Sciences - Spending Comparison
Societal Challenge 6: Social Sciences - Spending ComparisonSocietal Challenge 6: Social Sciences - Spending Comparison
Societal Challenge 6: Social Sciences - Spending Comparison
 
Lecture 08 mapping-converted
Lecture 08 mapping-convertedLecture 08 mapping-converted
Lecture 08 mapping-converted
 
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
Apache Big_Data Europe event: "Demonstrating the Societal Value of Big & Smar...
 
Project TRAIN
Project TRAINProject TRAIN
Project TRAIN
 
Data Analysis and Visualization: R Workflow
Data Analysis and Visualization: R WorkflowData Analysis and Visualization: R Workflow
Data Analysis and Visualization: R Workflow
 
Data science - big data foundation course.
Data science - big data foundation course.Data science - big data foundation course.
Data science - big data foundation course.
 
TranSMART Hackathon Introduction Amsterdam 2015
TranSMART Hackathon Introduction Amsterdam 2015TranSMART Hackathon Introduction Amsterdam 2015
TranSMART Hackathon Introduction Amsterdam 2015
 
SC1 Workshop 2 Technical overview
SC1 Workshop 2 Technical overviewSC1 Workshop 2 Technical overview
SC1 Workshop 2 Technical overview
 
Team 5: Open Land Use Metadata Harvesting on NextGEOSS
Team 5: Open Land Use Metadata Harvesting on NextGEOSSTeam 5: Open Land Use Metadata Harvesting on NextGEOSS
Team 5: Open Land Use Metadata Harvesting on NextGEOSS
 
Apache Big_Data Europe event: "Integrators at work! Real-life applications of...
Apache Big_Data Europe event: "Integrators at work! Real-life applications of...Apache Big_Data Europe event: "Integrators at work! Real-life applications of...
Apache Big_Data Europe event: "Integrators at work! Real-life applications of...
 
IMDb Data Integration
IMDb Data IntegrationIMDb Data Integration
IMDb Data Integration
 
A Deep Dive Implementing xAPI in Learning Games
A Deep Dive Implementing xAPI in Learning GamesA Deep Dive Implementing xAPI in Learning Games
A Deep Dive Implementing xAPI in Learning Games
 

Similar to "Dude, where's my graph?" RDF Data Cubes for Clinical Trials Data

Creating and Utilizing Linked Open Statistical Data for the Development of Ad...
Creating and Utilizing Linked Open Statistical Data for the Development of Ad...Creating and Utilizing Linked Open Statistical Data for the Development of Ad...
Creating and Utilizing Linked Open Statistical Data for the Development of Ad...
Evangelos Kalampokis
 
Bicod2017
Bicod2017Bicod2017
Bicod2017
Rim Moussa
 
BICOD-2017
BICOD-2017BICOD-2017
BICOD-2017
Rim Moussa
 
Visualization of Linked Data
Visualization of Linked DataVisualization of Linked Data
Visualization of Linked Data
giuseppe_futia
 
Trino: A Ludicrously Fast Query Engine - Pulsar Summit NA 2021
Trino: A Ludicrously Fast Query Engine - Pulsar Summit NA 2021Trino: A Ludicrously Fast Query Engine - Pulsar Summit NA 2021
Trino: A Ludicrously Fast Query Engine - Pulsar Summit NA 2021
StreamNative
 
Colombo+ronzoni+fontana
Colombo+ronzoni+fontanaColombo+ronzoni+fontana
Colombo+ronzoni+fontanaAjay Ohri
 
FP7 OpenCube project presentation at NTTS 2015 conference
FP7 OpenCube project presentation at NTTS 2015 conferenceFP7 OpenCube project presentation at NTTS 2015 conference
FP7 OpenCube project presentation at NTTS 2015 conference
Efthimios Tambouris
 
Better Hackathon 2020 - Fraunhofer IAIS - Semantic geo-clustering with SANSA
Better Hackathon 2020 - Fraunhofer IAIS - Semantic geo-clustering with SANSABetter Hackathon 2020 - Fraunhofer IAIS - Semantic geo-clustering with SANSA
Better Hackathon 2020 - Fraunhofer IAIS - Semantic geo-clustering with SANSA
PRBETTER
 
Presentation ADEQUATe Project: Workshop on Quality Assessment and Improvement...
Presentation ADEQUATe Project: Workshop on Quality Assessment and Improvement...Presentation ADEQUATe Project: Workshop on Quality Assessment and Improvement...
Presentation ADEQUATe Project: Workshop on Quality Assessment and Improvement...
Martin Kaltenböck
 
Ogi conf delft_v1_evangelos_kalampokis
Ogi conf delft_v1_evangelos_kalampokisOgi conf delft_v1_evangelos_kalampokis
Ogi conf delft_v1_evangelos_kalampokis
OpenGovIntelligence
 
Benchmarking of distributed linked data streaming systems
Benchmarking of distributed linked data streaming systemsBenchmarking of distributed linked data streaming systems
Benchmarking of distributed linked data streaming systems
Holistic Benchmarking of Big Linked Data
 
Linked Statistical Data: does it actually pay off?
Linked Statistical Data: does it actually pay off?Linked Statistical Data: does it actually pay off?
Linked Statistical Data: does it actually pay off?
Oscar Corcho
 
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
IEA-ETSAP
 
UnifiedViews: Towards ETL Tool for Simple yet Powerful RDF Data Management.
UnifiedViews: Towards ETL Tool for Simple yet Powerful RDF Data Management.UnifiedViews: Towards ETL Tool for Simple yet Powerful RDF Data Management.
UnifiedViews: Towards ETL Tool for Simple yet Powerful RDF Data Management.
tomasknap
 
Data, data, everywhere? Not nearly enough!
Data, data, everywhere? Not nearly enough!Data, data, everywhere? Not nearly enough!
Data, data, everywhere? Not nearly enough!
UKSG: connecting the knowledge community
 
Semantic Labeling for Quantitative Data using Wikidata
Semantic Labeling for Quantitative Data using WikidataSemantic Labeling for Quantitative Data using Wikidata
Semantic Labeling for Quantitative Data using Wikidata
Phuc Nguyen
 
TechEvent DWH Modernization
TechEvent DWH ModernizationTechEvent DWH Modernization
TechEvent DWH Modernization
Trivadis
 
Hpdw 2015-v10-paper
Hpdw 2015-v10-paperHpdw 2015-v10-paper
Hpdw 2015-v10-paper
restassure
 
Big Data Architecture
Big Data ArchitectureBig Data Architecture
Big Data Architecture
Guido Schmutz
 
Sql 2017 net raf
Sql 2017  net rafSql 2017  net raf
Sql 2017 net raf
Maximiliano Accotto
 

Similar to "Dude, where's my graph?" RDF Data Cubes for Clinical Trials Data (20)

Creating and Utilizing Linked Open Statistical Data for the Development of Ad...
Creating and Utilizing Linked Open Statistical Data for the Development of Ad...Creating and Utilizing Linked Open Statistical Data for the Development of Ad...
Creating and Utilizing Linked Open Statistical Data for the Development of Ad...
 
Bicod2017
Bicod2017Bicod2017
Bicod2017
 
BICOD-2017
BICOD-2017BICOD-2017
BICOD-2017
 
Visualization of Linked Data
Visualization of Linked DataVisualization of Linked Data
Visualization of Linked Data
 
Trino: A Ludicrously Fast Query Engine - Pulsar Summit NA 2021
Trino: A Ludicrously Fast Query Engine - Pulsar Summit NA 2021Trino: A Ludicrously Fast Query Engine - Pulsar Summit NA 2021
Trino: A Ludicrously Fast Query Engine - Pulsar Summit NA 2021
 
Colombo+ronzoni+fontana
Colombo+ronzoni+fontanaColombo+ronzoni+fontana
Colombo+ronzoni+fontana
 
FP7 OpenCube project presentation at NTTS 2015 conference
FP7 OpenCube project presentation at NTTS 2015 conferenceFP7 OpenCube project presentation at NTTS 2015 conference
FP7 OpenCube project presentation at NTTS 2015 conference
 
Better Hackathon 2020 - Fraunhofer IAIS - Semantic geo-clustering with SANSA
Better Hackathon 2020 - Fraunhofer IAIS - Semantic geo-clustering with SANSABetter Hackathon 2020 - Fraunhofer IAIS - Semantic geo-clustering with SANSA
Better Hackathon 2020 - Fraunhofer IAIS - Semantic geo-clustering with SANSA
 
Presentation ADEQUATe Project: Workshop on Quality Assessment and Improvement...
Presentation ADEQUATe Project: Workshop on Quality Assessment and Improvement...Presentation ADEQUATe Project: Workshop on Quality Assessment and Improvement...
Presentation ADEQUATe Project: Workshop on Quality Assessment and Improvement...
 
Ogi conf delft_v1_evangelos_kalampokis
Ogi conf delft_v1_evangelos_kalampokisOgi conf delft_v1_evangelos_kalampokis
Ogi conf delft_v1_evangelos_kalampokis
 
Benchmarking of distributed linked data streaming systems
Benchmarking of distributed linked data streaming systemsBenchmarking of distributed linked data streaming systems
Benchmarking of distributed linked data streaming systems
 
Linked Statistical Data: does it actually pay off?
Linked Statistical Data: does it actually pay off?Linked Statistical Data: does it actually pay off?
Linked Statistical Data: does it actually pay off?
 
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
Overview of Hydrogen TCP, Task 41. Introduce discussion points from the hydro...
 
UnifiedViews: Towards ETL Tool for Simple yet Powerful RDF Data Management.
UnifiedViews: Towards ETL Tool for Simple yet Powerful RDF Data Management.UnifiedViews: Towards ETL Tool for Simple yet Powerful RDF Data Management.
UnifiedViews: Towards ETL Tool for Simple yet Powerful RDF Data Management.
 
Data, data, everywhere? Not nearly enough!
Data, data, everywhere? Not nearly enough!Data, data, everywhere? Not nearly enough!
Data, data, everywhere? Not nearly enough!
 
Semantic Labeling for Quantitative Data using Wikidata
Semantic Labeling for Quantitative Data using WikidataSemantic Labeling for Quantitative Data using Wikidata
Semantic Labeling for Quantitative Data using Wikidata
 
TechEvent DWH Modernization
TechEvent DWH ModernizationTechEvent DWH Modernization
TechEvent DWH Modernization
 
Hpdw 2015-v10-paper
Hpdw 2015-v10-paperHpdw 2015-v10-paper
Hpdw 2015-v10-paper
 
Big Data Architecture
Big Data ArchitectureBig Data Architecture
Big Data Architecture
 
Sql 2017 net raf
Sql 2017  net rafSql 2017  net raf
Sql 2017 net raf
 

Recently uploaded

一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
nscud
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
haila53
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
pchutichetpong
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
balafet
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Boston Institute of Analytics
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
TravisMalana
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
ewymefz
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
ahzuo
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
John Andrews
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
NABLAS株式会社
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
slg6lamcq
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
oz8q3jxlp
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
ArpitMalhotra16
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
mbawufebxi
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
u86oixdj
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
ewymefz
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
slg6lamcq
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
ewymefz
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
Tiktokethiodaily
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
nscud
 

Recently uploaded (20)

一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
一比一原版(CBU毕业证)卡普顿大学毕业证成绩单
 
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdfCh03-Managing the Object-Oriented Information Systems Project a.pdf
Ch03-Managing the Object-Oriented Information Systems Project a.pdf
 
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...
 
Machine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptxMachine learning and optimization techniques for electrical drives.pptx
Machine learning and optimization techniques for electrical drives.pptx
 
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project PresentationPredicting Product Ad Campaign Performance: A Data Analysis Project Presentation
Predicting Product Ad Campaign Performance: A Data Analysis Project Presentation
 
Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)Malana- Gimlet Market Analysis (Portfolio 2)
Malana- Gimlet Market Analysis (Portfolio 2)
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单
 
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
一比一原版(UIUC毕业证)伊利诺伊大学|厄巴纳-香槟分校毕业证如何办理
 
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...
 
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
【社内勉強会資料_Octo: An Open-Source Generalist Robot Policy】
 
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
一比一原版(Adelaide毕业证书)阿德莱德大学毕业证如何办理
 
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
一比一原版(Deakin毕业证书)迪肯大学毕业证如何办理
 
standardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghhstandardisation of garbhpala offhgfffghh
standardisation of garbhpala offhgfffghh
 
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
一比一原版(Bradford毕业证书)布拉德福德大学毕业证如何办理
 
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
原版制作(Deakin毕业证书)迪肯大学毕业证学位证一模一样
 
一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单一比一原版(BU毕业证)波士顿大学毕业证成绩单
一比一原版(BU毕业证)波士顿大学毕业证成绩单
 
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
一比一原版(UniSA毕业证书)南澳大学毕业证如何办理
 
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单
 
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
1.Seydhcuxhxyxhccuuxuxyxyxmisolids 2019.pptx
 
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
一比一原版(CBU毕业证)不列颠海角大学毕业证成绩单
 

"Dude, where's my graph?" RDF Data Cubes for Clinical Trials Data

  • 1. ‘Dude, where’s my graph?’ RDF Data Cubes for Clinical Trials Data. PhUSE 2015, Vienna Part I: Graphing RDF with D3.js Tim Williams, UCB BioSciences Inc, USA tim.williams@ucb.com Part 2: Interactive Summary Tables Marc Andersen Stat Group ApS, Denmark mja@statgroup.dk
  • 2. TT07 PhUSE 2015 Vienna 12 Oct 2 RDF Triples as Directed Graphs Subject predicate Object Vienna 1805681 populationTotal
  • 3. TT07 PhUSE 2015 Vienna 12 Oct The Reality 3 Dude, where’s my graph?
  • 4. TT07 PhUSE 2015 Vienna 12 Oct Clinical Trials Results: RDF Data Cube 4 Dude, seriously!!
  • 5. TT07 PhUSE 2015 Vienna 12 Oct Using R to obtain and graph triples 5 rrdf, rrdflibs networkD3 rrdf, rrdflibs jsonLite (HTTP server)
  • 6. TT07 PhUSE 2015 Vienna 12 Oct Data Visualization with D3.js (d3js.org) 6
  • 7. TT07 PhUSE 2015 Vienna 12 Oct Federated Query Visualization 7 Webm Link LiveGraph
  • 8. TT07 PhUSE 2015 Vienna 12 Oct RDF Data Cube: High-Level Structure 8 Webm link LiveGraph
  • 9. TT07 PhUSE 2015 Vienna 12 Oct RDF Data Cube: qb:Observation Model 9 Webm Link LiveGraph
  • 10. TT07 PhUSE 2015 Vienna 12 Oct RDF Data Cube: Demographics 10 Websm Link LiveGraph
  • 11. TT07 PhUSE 2015 Vienna 12 Oct RDF Code Lists Interactive Visualization 11 webSM Link LiveGraph
  • 12. TT07 PhUSE 2015 Vienna 12 Oct 12 But there is more than graphs! Everything is a graph!
  • 13. TT07 PhUSE 2015 Vienna 12 Oct Presented by Marc Andersen, StatGroup ApS Part II : Interactive Summary Tables 13
  • 14. TT07 PhUSE 2015 Vienna 12 Oct The interface • Left side: Actions • Right side: Results • Build using HTML and javascript • Shows HTML pages using iframe • SPARQL queries to a triple store • Rendition of SPARQL query results • RDF data cube created in R • HTML version of cube in row-column format with href corresponding to the underlying RDF object • Drag and drop links to the actions on the left 14
  • 15. TT07 PhUSE 2015 Vienna 12 Oct Action: Describe 15 Shows result of SPARQL query describe for the item dropped Using OpenLink Virtuoso - HTTP based Linked Data Server, include SPARQL endpoint Virtuoso provides a faceted browser Note Linked Data Server specific – other servers can be used, or other ways of displaying the result.
  • 16. TT07 PhUSE 2015 Vienna 12 Oct Action: Describe 16
  • 17. TT07 PhUSE 2015 Vienna 12 Oct Action: Dimensions 17 Dropping an observation • shows all dimensions with code lists Dropping a dimension • shows only the dimension Result of a SPARQL query displayed as the html returned from the SPARQL endpoint (Virtuoso)
  • 18. TT07 PhUSE 2015 Vienna 12 Oct Action: Dimensions 18
  • 19. TT07 PhUSE 2015 Vienna 12 Oct Action: Data 19 Dropping an observation • Builds SPARQL query to retrieve underlying data using JavaScript • Present received data as a table using JavaScript • Drag URI to Action describe to invoke faceted browser Instead of showing a table, the data can be visualized using, say, d3js
  • 20. TT07 PhUSE 2015 Vienna 12 Oct Action: Data 20
  • 21. TT07 PhUSE 2015 Vienna 12 Oct Action: Copy 21 Dropping an observation • copies the text representation and the URI for the object to the clipboard • pasted into any application understanding text/HTML, e.g. Microsoft Word Technical issue: have to use Ctrl-C to copy to clipboard. Clipboard functionality is defined in HTML5, but works slightly different in each browser. So may need a specialized browser?
  • 22. TT07 PhUSE 2015 Vienna 12 Oct Action: Copy 22
  • 23. TT07 PhUSE 2015 Vienna 12 Oct Ongoing in PhUSE Semantic Technology Project Technical specification of the cube model • In Draft 1 – July 31, 2015. Review and discussion ongoing R package • Rewrite to match Tech Spec Draft 1, split into smaller packages, move to PhUSE.org GitHub White Paper for considerations and benefits of modeling Analysis Results & Metadata in RDF • Draft written, in process 23 Analysis Results Model – see http://www.phusewiki.org/wiki/index.php?title=Analysis_Results_Model Modeling Analysis Results & Metadata to Support Clinical and Non-Clinical Applications New Project suggestions: Concise specification of tables for descriptive statistics using metadata – inspiration for syntax/formular from SAS PROC Tabulate R packages tables (https://cran.r- project.org/web/packages/tables/index. html) Tabular representation for inclusion in CSR of analysis results using meta data
  • 24. TT07 PhUSE 2015 Vienna 12 Oct Conclusion 24 * Display graphs * Present tables Linked data methods are feasible Interactive summary tables • Possible to use linked data principles when reporting clinical data • Facilitates traceability – a URI for each result provides context • Potential to enhance both creation and review of CSR Graphs and visualization • Offers new perspectives and possibilities for data presentation • Technically interesting & visually appealing • Scale: more data sources can be combined and presented • Visualization and linked data goes well together • Visualization as an entry point to exploration
  • 25. TT07 PhUSE 2015 Vienna 12 Oct 25 Thank you! Part I: Graphing RDF with D3.js Tim Williams, UCB BioSciences Inc, USA tim.williams@ucb.com Part 2: Interactive Summary Tables Marc Andersen StatGroup ApS, Denmark mja@statgroup.dk