SlideShare una empresa de Scribd logo
1 de 25
Descargar para leer sin conexión
‘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

Más contenido relacionado

La actualidad más candente

Stream processing: The Matrix Revolutions
Stream processing: The Matrix RevolutionsStream processing: The Matrix Revolutions
Stream processing: The Matrix RevolutionsRomanaPernischov
 
BDE-BDVA Webinar: BDE Technical Overview
BDE-BDVA Webinar: BDE Technical OverviewBDE-BDVA Webinar: BDE Technical Overview
BDE-BDVA Webinar: BDE Technical OverviewBigData_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 studyOscar Corcho
 
Mutable data @ scale
Mutable data @ scaleMutable data @ scale
Mutable data @ scaleOri 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 + statsmodelsAlexander 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 | CloudxLabCloudxLab
 
Platform introduction & Summary
Platform introduction & SummaryPlatform introduction & Summary
Platform introduction & SummaryBigData_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 ComparisonBigData_Europe
 
Lecture 08 mapping-converted
Lecture 08 mapping-convertedLecture 08 mapping-converted
Lecture 08 mapping-convertedRUpaliLohar
 
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 WorkflowOlga Scrivner
 
TranSMART Hackathon Introduction Amsterdam 2015
TranSMART Hackathon Introduction Amsterdam 2015TranSMART Hackathon Introduction Amsterdam 2015
TranSMART Hackathon Introduction Amsterdam 2015Kees van Bochove
 
SC1 Workshop 2 Technical overview
SC1 Workshop 2 Technical overviewSC1 Workshop 2 Technical overview
SC1 Workshop 2 Technical overviewBigData_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 NextGEOSSplan4all
 
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
 
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 GamesGBLxAPI
 

La actualidad más candente (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 a RDF Data Cubes for Clinical Trials Visualization

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
 
Visualization of Linked Data
Visualization of Linked DataVisualization of Linked Data
Visualization of Linked Datagiuseppe_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 2021StreamNative
 
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 conferenceEfthimios 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 SANSAPRBETTER
 
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_kalampokisOpenGovIntelligence
 
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
 
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 WikidataPhuc Nguyen
 
TechEvent DWH Modernization
TechEvent DWH ModernizationTechEvent DWH Modernization
TechEvent DWH ModernizationTrivadis
 
Hpdw 2015-v10-paper
Hpdw 2015-v10-paperHpdw 2015-v10-paper
Hpdw 2015-v10-paperrestassure
 
Big Data Architecture
Big Data ArchitectureBig Data Architecture
Big Data ArchitectureGuido Schmutz
 

Similar a RDF Data Cubes for Clinical Trials Visualization (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...
 
BICOD-2017
BICOD-2017BICOD-2017
BICOD-2017
 
Bicod2017
Bicod2017Bicod2017
Bicod2017
 
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
 

Último

定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一ffjhghh
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxolyaivanovalion
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSAishani27
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxStephen266013
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfLars Albertsson
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystSamantha Rae Coolbeth
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionfulawalesam
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxfirstjob4
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz1
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptxAnupama Kate
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfLars Albertsson
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysismanisha194592
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...Suhani Kapoor
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxJohnnyPlasten
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Delhi Call girls
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAroojKhan71
 

Último (20)

Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一定制英国白金汉大学毕业证(UCB毕业证书)																			成绩单原版一比一
定制英国白金汉大学毕业证(UCB毕业证书) 成绩单原版一比一
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Ukraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICSUkraine War presentation: KNOW THE BASICS
Ukraine War presentation: KNOW THE BASICS
 
B2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docxB2 Creative Industry Response Evaluation.docx
B2 Creative Industry Response Evaluation.docx
 
Schema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdfSchema on read is obsolete. Welcome metaprogramming..pdf
Schema on read is obsolete. Welcome metaprogramming..pdf
 
Unveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data AnalystUnveiling Insights: The Role of a Data Analyst
Unveiling Insights: The Role of a Data Analyst
 
Week-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interactionWeek-01-2.ppt BBB human Computer interaction
Week-01-2.ppt BBB human Computer interaction
 
Introduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptxIntroduction-to-Machine-Learning (1).pptx
Introduction-to-Machine-Learning (1).pptx
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx100-Concepts-of-AI by Anupama Kate .pptx
100-Concepts-of-AI by Anupama Kate .pptx
 
Industrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdfIndustrialised data - the key to AI success.pdf
Industrialised data - the key to AI success.pdf
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
VIP High Profile Call Girls Amravati Aarushi 8250192130 Independent Escort Se...
 
Log Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptxLog Analysis using OSSEC sasoasasasas.pptx
Log Analysis using OSSEC sasoasasasas.pptx
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 

RDF Data Cubes for Clinical Trials Visualization

  • 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