SlideShare a Scribd company logo
Covid–19 Graph!
Bringing Clinical Data
Together with Neo4j
Dave Iberson-Hurst
Partner, S-cubed
Kirsten Walther Langendorf
Principal Consultant, S-cubed
17th September 2020
Copenhagen
2 | ©2020 S-cubed
S-cubed
• A3 Suite platform
• MDR
• SWB
• Linked Data Services
• CDISC Training and
Support
• Regulatory Development
Strategy
• Clinical Trial Documentation
• Marketing Authorisation
Applications & Licence
Maintenance
• EU SME Status, EU
OMPD Holder
• QA & GXP Services
• Statistical Consultancy
• SAS Programming
• Data Management
• CDISC services
• Statistical Analysis and
Reporting
• Quality Assurance
• Biostatistics
• Clinical Data Management
• Pharmacovigilance
• Medical Monitoring
• Risk Based Monitoring
• Operational Reporting
• Qlik Extensions Data Analytics
(Qlik)
Biometrics
Clinical
Standards
Management
Regulatory
Affairs
3 | ©2020 S-cubed
Our “Study” World
Collect Organize Analyse ResultsPlan
4 | ©2020 S-cubed
Neo4j Use
5 | ©2020 S-cubed
Study Workbench
6 | ©2020 S-cubed
Study Workbench
7 | ©2020 S-cubed
Electronic Health Records
8 | ©2020 S-cubed
Mining for Definitions
9 | ©2020 S-cubed
And Some Cypher …
o We use a lot of rectangular
structures, but we can recreate these
with Cypher queries
10 | ©2020 S-cubed
Change in daily life due to COVID-19
11th March 2020
How can I
help?
Letter from authorities
11 | ©2020 S-cubed
Covidgraph.org
Mycontribution
12 | ©2020 S-cubed
The source data
ClinicalTrials.gov API
Limit
More studies than limit
Study counter
13 | ©2020 S-cubed
Looping with Cypher
Allowing for all studies to be included
Getting the total number of
studies and divide by 1000 to
get the number of loops needed
14 | ©2020 S-cubed
Looping with Cypher
Allowing for all studies to be included
Getting the total number of
studies returned by the looping
15 | ©2020 S-cubed
Modelling ClinicalTrials
Converting tabular info to a graph
My pharma
experience
with Clinical
Trials
16 | ©2020 S-cubed
{
"NCTId": [
"NCT04366271"
],
"LocationFacility": [
"Hospital Universitario de Getafe",
"Hospital Universitario de Cruces",
"Hospital Universitario de La Princesa",
"Hospital Infantil Universitario Niño Jesus",
"Hospital Ramón Y Cajal",
"Complejo Universitario La Paz"
],
"Rank": 2,
"LocationCity": [
"Getafe",
"Barakaldo",
"Madrid",
"Madrid",
"Madrid",
"Madrid"
],
"LocationState": [
"Madrid"
],
"LocationCountry": [
"Spain",
"Spain",
"Spain",
"Spain",
"Spain",
"Spain"
]
}
}
From Json to nodes and relationships
From lists to graph
1
1
1
UNWIND study_metadata.NCTId as Id
match(ct:ClinicalTrial{NCTId:Id})
WITH Id, ct, study_metadata, RANGE(0,size(study_metadata.LocationFacility)-1) as
nfacil
FOREACH(i in nfacil |
MERGE(fa:Facility{name:study_metadata.LocationFacility[i]})
MERGE(ci:City{name:study_metadata.LocationCity[i]})
MERGE(c:Country{name:study_metadata.LocationCountry[i]})
MERGE(ct)-[:CONDUCTED_AT]->(fa)
MERGE(fa)-[:LOCATED_IN]->(ci)
)
WITH Id, study_metadata, RANGE(0,size(study_metadata.LocationCity)-1) as ncity
FOREACH(i in ncity |
MERGE(ci:City{name:study_metadata.LocationCity[i]})
MERGE(c:Country{name:study_metadata.LocationCountry[i]})
MERGE(ci)-[:LOCATED_IN]->(c)
)
17 | ©2020 S-cubed
Missing values
In json input
?
18 | ©2020 S-cubed
Missing values
In json input
Split in two
19 | ©2020 S-cubed
o Neo4j Professional certification in 2019
• The task with covidgraph was a great opportunity to get
some cypher and graph experience
o Modelling can be improved
• Data consistency can be a challenge when creating
nodes and relationships
• Could consider some more advanced techniques to
‘clean’ the data (ML)
• Need to be aware of missing values in json when
creating queries
• Next steps: adding trial results
o Great to be part of a helpful team
• Even though I am not a healthcare professional I can
help to provide a better understanding of COVID-19
Lessons Learned
Virtual collaboration
Contact Details
Kirsten Langendorf
kl@s-cubed.dk

More Related Content

Similar to Bringing Clinical Data Together with Neo4j

Research and Development Solutions | Accenture
Research and Development Solutions | AccentureResearch and Development Solutions | Accenture
Research and Development Solutions | Accenture
accenture
 
Digital Twin based Product Development in Life Science Industry – Sustainable...
Digital Twin based Product Development in Life Science Industry – Sustainable...Digital Twin based Product Development in Life Science Industry – Sustainable...
Digital Twin based Product Development in Life Science Industry – Sustainable...
Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
RADLAB, patient flow management in radiology
RADLAB, patient flow management in radiologyRADLAB, patient flow management in radiology
RADLAB, patient flow management in radiology
Andre van Est
 
Supporting Chemical Pharmaceutical Industry
Supporting Chemical Pharmaceutical IndustrySupporting Chemical Pharmaceutical Industry
Supporting Chemical Pharmaceutical Industry
Monica Mazzoni
 
Presentation (2015.11.20) of healthdata.be project for partners of Collaborat...
Presentation (2015.11.20) of healthdata.be project for partners of Collaborat...Presentation (2015.11.20) of healthdata.be project for partners of Collaborat...
Presentation (2015.11.20) of healthdata.be project for partners of Collaborat...
healthdata be
 
PatientSchedulingApp - Investor Presentation
PatientSchedulingApp - Investor PresentationPatientSchedulingApp - Investor Presentation
PatientSchedulingApp - Investor Presentation
Andrew Grant
 
Organised Health Technologies Announced as Winners
Organised Health Technologies Announced as WinnersOrganised Health Technologies Announced as Winners
Organised Health Technologies Announced as Winners
MediCity Innovation Labs
 
Organised Health Technologies Announced as Winners
Organised Health Technologies Announced as WinnersOrganised Health Technologies Announced as Winners
Organised Health Technologies Announced as Winners
MediCity Innovation Labs
 
iHT² Health IT Summit Denver 2013 - Pamela Peele, PhD, Chief Analytics Offic...
 iHT² Health IT Summit Denver 2013 - Pamela Peele, PhD, Chief Analytics Offic... iHT² Health IT Summit Denver 2013 - Pamela Peele, PhD, Chief Analytics Offic...
iHT² Health IT Summit Denver 2013 - Pamela Peele, PhD, Chief Analytics Offic...
Health IT Conference – iHT2
 
WHO's Digital Enterprise Migration
WHO's Digital Enterprise Migration WHO's Digital Enterprise Migration
WHO's Digital Enterprise Migration
Christopher Strebel
 
iBiopsy-ppt@RSNA2022_AI_Theater_FINAL (1) (1).pdf
iBiopsy-ppt@RSNA2022_AI_Theater_FINAL (1) (1).pdfiBiopsy-ppt@RSNA2022_AI_Theater_FINAL (1) (1).pdf
iBiopsy-ppt@RSNA2022_AI_Theater_FINAL (1) (1).pdf
dranimesharya
 
Madison Park Group - Life Sciences Software M&A Market Update - H1 2018
Madison Park Group - Life Sciences Software M&A Market Update - H1 2018Madison Park Group - Life Sciences Software M&A Market Update - H1 2018
Madison Park Group - Life Sciences Software M&A Market Update - H1 2018
Madison Park Group
 
Data Science by Chappuis Halder & Co.
Data Science by Chappuis Halder & Co.Data Science by Chappuis Halder & Co.
Data Science by Chappuis Halder & Co.
Genest Benoit
 
CDISC Related Services
CDISC Related ServicesCDISC Related Services
CDISC Related Services
Istvan Janosi
 
B'IMPRESS: References in Health & MedTech _v2312
B'IMPRESS: References in Health & MedTech _v2312B'IMPRESS: References in Health & MedTech _v2312
B'IMPRESS: References in Health & MedTech _v2312
BIMPRESS
 
Hospital build 2013 - presentation hict
Hospital build 2013 - presentation hictHospital build 2013 - presentation hict
Hospital build 2013 - presentation hict
Jan Demey
 
NIIT and Denodo: Business Continuity Planning in the times of the Covid-19 Pa...
NIIT and Denodo: Business Continuity Planning in the times of the Covid-19 Pa...NIIT and Denodo: Business Continuity Planning in the times of the Covid-19 Pa...
NIIT and Denodo: Business Continuity Planning in the times of the Covid-19 Pa...
Denodo
 
20151028 healthdata WIV-ISP presentation for College van Geneesheren - Collèg...
20151028 healthdata WIV-ISP presentation for College van Geneesheren - Collèg...20151028 healthdata WIV-ISP presentation for College van Geneesheren - Collèg...
20151028 healthdata WIV-ISP presentation for College van Geneesheren - Collèg...
healthdata be
 
20151028 hd College van Geneesheren-Directeurs - Collège des directeurs médicaux
20151028 hd College van Geneesheren-Directeurs - Collège des directeurs médicaux20151028 hd College van Geneesheren-Directeurs - Collège des directeurs médicaux
20151028 hd College van Geneesheren-Directeurs - Collège des directeurs médicaux
Johan van Bussel
 

Similar to Bringing Clinical Data Together with Neo4j (20)

Research and Development Solutions | Accenture
Research and Development Solutions | AccentureResearch and Development Solutions | Accenture
Research and Development Solutions | Accenture
 
Digital Twin based Product Development in Life Science Industry – Sustainable...
Digital Twin based Product Development in Life Science Industry – Sustainable...Digital Twin based Product Development in Life Science Industry – Sustainable...
Digital Twin based Product Development in Life Science Industry – Sustainable...
 
RADLAB, patient flow management in radiology
RADLAB, patient flow management in radiologyRADLAB, patient flow management in radiology
RADLAB, patient flow management in radiology
 
Supporting Chemical Pharmaceutical Industry
Supporting Chemical Pharmaceutical IndustrySupporting Chemical Pharmaceutical Industry
Supporting Chemical Pharmaceutical Industry
 
Presentation (2015.11.20) of healthdata.be project for partners of Collaborat...
Presentation (2015.11.20) of healthdata.be project for partners of Collaborat...Presentation (2015.11.20) of healthdata.be project for partners of Collaborat...
Presentation (2015.11.20) of healthdata.be project for partners of Collaborat...
 
PatientSchedulingApp - Investor Presentation
PatientSchedulingApp - Investor PresentationPatientSchedulingApp - Investor Presentation
PatientSchedulingApp - Investor Presentation
 
Organised Health Technologies Announced as Winners
Organised Health Technologies Announced as WinnersOrganised Health Technologies Announced as Winners
Organised Health Technologies Announced as Winners
 
Organised Health Technologies Announced as Winners
Organised Health Technologies Announced as WinnersOrganised Health Technologies Announced as Winners
Organised Health Technologies Announced as Winners
 
iHT² Health IT Summit Denver 2013 - Pamela Peele, PhD, Chief Analytics Offic...
 iHT² Health IT Summit Denver 2013 - Pamela Peele, PhD, Chief Analytics Offic... iHT² Health IT Summit Denver 2013 - Pamela Peele, PhD, Chief Analytics Offic...
iHT² Health IT Summit Denver 2013 - Pamela Peele, PhD, Chief Analytics Offic...
 
WHO's Digital Enterprise Migration
WHO's Digital Enterprise Migration WHO's Digital Enterprise Migration
WHO's Digital Enterprise Migration
 
iBiopsy-ppt@RSNA2022_AI_Theater_FINAL (1) (1).pdf
iBiopsy-ppt@RSNA2022_AI_Theater_FINAL (1) (1).pdfiBiopsy-ppt@RSNA2022_AI_Theater_FINAL (1) (1).pdf
iBiopsy-ppt@RSNA2022_AI_Theater_FINAL (1) (1).pdf
 
Madison Park Group - Life Sciences Software M&A Market Update - H1 2018
Madison Park Group - Life Sciences Software M&A Market Update - H1 2018Madison Park Group - Life Sciences Software M&A Market Update - H1 2018
Madison Park Group - Life Sciences Software M&A Market Update - H1 2018
 
Data Science by Chappuis Halder & Co.
Data Science by Chappuis Halder & Co.Data Science by Chappuis Halder & Co.
Data Science by Chappuis Halder & Co.
 
CDISC Related Services
CDISC Related ServicesCDISC Related Services
CDISC Related Services
 
Natalia Korina_3
Natalia Korina_3Natalia Korina_3
Natalia Korina_3
 
B'IMPRESS: References in Health & MedTech _v2312
B'IMPRESS: References in Health & MedTech _v2312B'IMPRESS: References in Health & MedTech _v2312
B'IMPRESS: References in Health & MedTech _v2312
 
Hospital build 2013 - presentation hict
Hospital build 2013 - presentation hictHospital build 2013 - presentation hict
Hospital build 2013 - presentation hict
 
NIIT and Denodo: Business Continuity Planning in the times of the Covid-19 Pa...
NIIT and Denodo: Business Continuity Planning in the times of the Covid-19 Pa...NIIT and Denodo: Business Continuity Planning in the times of the Covid-19 Pa...
NIIT and Denodo: Business Continuity Planning in the times of the Covid-19 Pa...
 
20151028 healthdata WIV-ISP presentation for College van Geneesheren - Collèg...
20151028 healthdata WIV-ISP presentation for College van Geneesheren - Collèg...20151028 healthdata WIV-ISP presentation for College van Geneesheren - Collèg...
20151028 healthdata WIV-ISP presentation for College van Geneesheren - Collèg...
 
20151028 hd College van Geneesheren-Directeurs - Collège des directeurs médicaux
20151028 hd College van Geneesheren-Directeurs - Collège des directeurs médicaux20151028 hd College van Geneesheren-Directeurs - Collège des directeurs médicaux
20151028 hd College van Geneesheren-Directeurs - Collège des directeurs médicaux
 

More from Neo4j

Atelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit ParisAtelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit Paris
Neo4j
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
FLOA - Détection de Fraude - GraphSummit Paris
FLOA -  Détection de Fraude - GraphSummit ParisFLOA -  Détection de Fraude - GraphSummit Paris
FLOA - Détection de Fraude - GraphSummit Paris
Neo4j
 
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
Neo4j
 
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
Neo4j
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
Neo4j
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
Neo4j
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
Neo4j
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by Design
Neo4j
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Neo4j
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
Neo4j
 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Neo4j
 

More from Neo4j (20)

Atelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit ParisAtelier - Architecture d’applications de Graphes - GraphSummit Paris
Atelier - Architecture d’applications de Graphes - GraphSummit Paris
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
FLOA - Détection de Fraude - GraphSummit Paris
FLOA -  Détection de Fraude - GraphSummit ParisFLOA -  Détection de Fraude - GraphSummit Paris
FLOA - Détection de Fraude - GraphSummit Paris
 
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
SOPRA STERIA - GraphRAG : repousser les limitations du RAG via l’utilisation ...
 
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...ADEO -  Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
ADEO - Knowledge Graph pour le e-commerce, entre challenges et opportunités ...
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product UpdatesGraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
GraphSummit Stockholm - Neo4j - Knowledge Graphs and Product Updates
 
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
KLARNA -  Language Models and Knowledge Graphs: A Systems ApproachKLARNA -  Language Models and Knowledge Graphs: A Systems Approach
KLARNA - Language Models and Knowledge Graphs: A Systems Approach
 
INGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by DesignINGKA DIGITAL: Linked Metadata by Design
INGKA DIGITAL: Linked Metadata by Design
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptxBT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
BT & Neo4j _ How Knowledge Graphs help BT deliver Digital Transformation.pptx
 
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit MilanWorkshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
Workshop: Enabling GenAI Breakthroughs with Knowledge Graphs - GraphSummit Milan
 

Recently uploaded

Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Globus
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
abdulrafaychaudhry
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
Philip Schwarz
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
AMB-Review
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
abdulrafaychaudhry
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
ShamsuddeenMuhammadA
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
Max Andersen
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Yara Milbes
 

Recently uploaded (20)

Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...
 
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket ManagementUtilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
Utilocate provides Smarter, Better, Faster, Safer Locate Ticket Management
 
Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024Globus Connect Server Deep Dive - GlobusWorld 2024
Globus Connect Server Deep Dive - GlobusWorld 2024
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)Introduction to Pygame (Lecture 7 Python Game Development)
Introduction to Pygame (Lecture 7 Python Game Development)
 
A Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of PassageA Sighting of filterA in Typelevel Rite of Passage
A Sighting of filterA in Typelevel Rite of Passage
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdfDominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
Dominate Social Media with TubeTrivia AI’s Addictive Quiz Videos.pdf
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Lecture 1 Introduction to games development
Lecture 1 Introduction to games developmentLecture 1 Introduction to games development
Lecture 1 Introduction to games development
 
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptxText-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
Text-Summarization-of-Breaking-News-Using-Fine-tuning-BART-Model.pptx
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
Quarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden ExtensionsQuarkus Hidden and Forbidden Extensions
Quarkus Hidden and Forbidden Extensions
 
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaTop 7 Unique WhatsApp API Benefits | Saudi Arabia
Top 7 Unique WhatsApp API Benefits | Saudi Arabia
 

Bringing Clinical Data Together with Neo4j

  • 1. Covid–19 Graph! Bringing Clinical Data Together with Neo4j Dave Iberson-Hurst Partner, S-cubed Kirsten Walther Langendorf Principal Consultant, S-cubed 17th September 2020 Copenhagen
  • 2. 2 | ©2020 S-cubed S-cubed • A3 Suite platform • MDR • SWB • Linked Data Services • CDISC Training and Support • Regulatory Development Strategy • Clinical Trial Documentation • Marketing Authorisation Applications & Licence Maintenance • EU SME Status, EU OMPD Holder • QA & GXP Services • Statistical Consultancy • SAS Programming • Data Management • CDISC services • Statistical Analysis and Reporting • Quality Assurance • Biostatistics • Clinical Data Management • Pharmacovigilance • Medical Monitoring • Risk Based Monitoring • Operational Reporting • Qlik Extensions Data Analytics (Qlik) Biometrics Clinical Standards Management Regulatory Affairs
  • 3. 3 | ©2020 S-cubed Our “Study” World Collect Organize Analyse ResultsPlan
  • 4. 4 | ©2020 S-cubed Neo4j Use
  • 5. 5 | ©2020 S-cubed Study Workbench
  • 6. 6 | ©2020 S-cubed Study Workbench
  • 7. 7 | ©2020 S-cubed Electronic Health Records
  • 8. 8 | ©2020 S-cubed Mining for Definitions
  • 9. 9 | ©2020 S-cubed And Some Cypher … o We use a lot of rectangular structures, but we can recreate these with Cypher queries
  • 10. 10 | ©2020 S-cubed Change in daily life due to COVID-19 11th March 2020 How can I help? Letter from authorities
  • 11. 11 | ©2020 S-cubed Covidgraph.org Mycontribution
  • 12. 12 | ©2020 S-cubed The source data ClinicalTrials.gov API Limit More studies than limit Study counter
  • 13. 13 | ©2020 S-cubed Looping with Cypher Allowing for all studies to be included Getting the total number of studies and divide by 1000 to get the number of loops needed
  • 14. 14 | ©2020 S-cubed Looping with Cypher Allowing for all studies to be included Getting the total number of studies returned by the looping
  • 15. 15 | ©2020 S-cubed Modelling ClinicalTrials Converting tabular info to a graph My pharma experience with Clinical Trials
  • 16. 16 | ©2020 S-cubed { "NCTId": [ "NCT04366271" ], "LocationFacility": [ "Hospital Universitario de Getafe", "Hospital Universitario de Cruces", "Hospital Universitario de La Princesa", "Hospital Infantil Universitario Niño Jesus", "Hospital Ramón Y Cajal", "Complejo Universitario La Paz" ], "Rank": 2, "LocationCity": [ "Getafe", "Barakaldo", "Madrid", "Madrid", "Madrid", "Madrid" ], "LocationState": [ "Madrid" ], "LocationCountry": [ "Spain", "Spain", "Spain", "Spain", "Spain", "Spain" ] } } From Json to nodes and relationships From lists to graph 1 1 1 UNWIND study_metadata.NCTId as Id match(ct:ClinicalTrial{NCTId:Id}) WITH Id, ct, study_metadata, RANGE(0,size(study_metadata.LocationFacility)-1) as nfacil FOREACH(i in nfacil | MERGE(fa:Facility{name:study_metadata.LocationFacility[i]}) MERGE(ci:City{name:study_metadata.LocationCity[i]}) MERGE(c:Country{name:study_metadata.LocationCountry[i]}) MERGE(ct)-[:CONDUCTED_AT]->(fa) MERGE(fa)-[:LOCATED_IN]->(ci) ) WITH Id, study_metadata, RANGE(0,size(study_metadata.LocationCity)-1) as ncity FOREACH(i in ncity | MERGE(ci:City{name:study_metadata.LocationCity[i]}) MERGE(c:Country{name:study_metadata.LocationCountry[i]}) MERGE(ci)-[:LOCATED_IN]->(c) )
  • 17. 17 | ©2020 S-cubed Missing values In json input ?
  • 18. 18 | ©2020 S-cubed Missing values In json input Split in two
  • 19. 19 | ©2020 S-cubed o Neo4j Professional certification in 2019 • The task with covidgraph was a great opportunity to get some cypher and graph experience o Modelling can be improved • Data consistency can be a challenge when creating nodes and relationships • Could consider some more advanced techniques to ‘clean’ the data (ML) • Need to be aware of missing values in json when creating queries • Next steps: adding trial results o Great to be part of a helpful team • Even though I am not a healthcare professional I can help to provide a better understanding of COVID-19 Lessons Learned Virtual collaboration