Slides at slides.com/dhimmel/datathon
Daniel Himmelstein (@dhimmel)
Greene Lab at Penn (@GreeneLab)
Can we make a machine learn all biomedical knowledge?
Networks encode knowledge…
Hetnets encode diverse knowledge
Gene
User
Page
Junction
Compounds
Diseases
Pharmacologic Classes
Side Effects
Symptoms
Anatomies
Genes
Pathways
Molecular Functions
Biological Processes
Cellular Components
Recommendation:
release data under an open license
Slide courtesy of Nicole White (@_nicolemargaret)
Slide courtesy of Nicole White (@_nicolemargaret)
Slide courtesy of Nicole White (@_nicolemargaret)
Cypher Query Language
So what does Hetionet know…
Can we predict new uses for existing drugs?
209,168 Predictions (het.io/repurpose)
Hetionet browser at neo4j.het.io
MATCH path = (n0:BiologicalProcess)
-[:PARTICIPATES_GpBP]-(n1)
-[:BINDS_CbG]-(n2:Compound)
WHERE n0.name = 'myelination'
RETURN path
Can answer versatile questions such as:
What compounds that target genes involved in myelation?
Go to neo4j.het.io & try to:
Solution queries
MATCH (node:Disease {name: "lung cancer"}) RETURN node
MATCH (:Disease {name: 'lung cancer'})-[rel:LOCALIZES_DlA]->() RETURN rel
MATCH (:Disease {name: 'spinal cancer'})-[r:ASSOCIATES_DaG]->() RETURN r
MATCH path=(:Disease {name: 'liver cancer'})-[:ASSOCIATES_DaG]-(:Gene)-[:ASSOCIATES_DaG]-(:Disease {name: 'kidney cancer'}) RETURN path
MATCH ({name: 'mitotic spindle checkpoint'})-[rel:PARTICIPATES_GpBP]-() RETURN rel
MATCH path=(:BiologicalProcess {name: 'mitotic spindle checkpoint'})-[:PARTICIPATES_GpBP]-(gene:Gene)-[:EXPRESSES_AeG]-(:Anatomy {name: 'lung'}) RETURN path
Project Cognoma
Hetionet will be one of several components in Project Cognoma
Putting machine learning in the hands of cancer biologists
Thanks Neo4j for the pizza