-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Neo4j Online Meetup 2017-11-30 Materials #3
Comments
Meetup OutlineThis meetup will go over how we used Neo4j in our study titled Project Rephetio: Project Rephetio is also available on Thinklab and as a Manubot manuscript. This project had two parts:
Hetionet
Project RephetioAdvanced CypherWe'll go over computing degree-weighted path counts (DWPCs) in Cypher (discussion) though a series of steps. TrailsPath count from MATCH path = (n0:Compound)-[:BINDS_CbG]-(n1)-[:PARTICIPATES_GpPW]-
(n2)-[:PARTICIPATES_GpPW]-(n3)-[:ASSOCIATES_DaG]-(n4:Disease)
WHERE n0.name = 'Bupropion'
AND n4.name = 'nicotine dependence'
RETURN path Note how relationship types are uniquely named for optimized querying, e.g. Modified RETURN statements to provide a table:
Or just return the path/trail count:
PathsAdd the following condition to the
Optimizing the join index (discussion, see neo4j/neo4j#6030 for a radical proposal)
Degree-weighted pathsExtract degrees along each path to compute a path_weight (also known as a "path-degree product")
Sum weights for all paths to compute the DWPC:
Putting it altogether:
|
Trying to access https://neo4j.het.io/browser/, but I'm getting a "WebSocket connection failure. Due to security constraints in your web browser, the reason for the failure is not available to this Neo4j Driver." error. A little digging on the net indicated that the neo4j.conf file would need to be updated to allow remote browser connections. |
@hooligian odd! I'm just as remote as you I believe. Can you try again? Or perhaps in a different browser? https://neo4j.het.io |
How Project Rephetio used Neo4j to predict drug repurposing
Thursday, November 30, 2017 on YouTube. Below is the event description from Meetup:
This meetup will explore Hetionet (https://neo4j.het.io), a public Neo4j database that encodes biomedical knowledge. Hetionet v1.0 contains 47,031 nodes of 11 types and 2,250,197 relationships of 24 types.
Project Rephetio applied Hetionet to predict new uses for existing compounds, an act called drug repurposing. We'll discuss the Cypher implementation of the algorithms used for relationship prediction on hetnets (networks with multiple node and relationship types).
We'll be taking questions live during the session but if you have any before hand be sure to post them in the #neo4j-online-meetup channel of the Neo4j users slack.
We'll be hosting this session on YouTube live.
Time
09:00 PST (UTC - 8 hours)
12:00 EST (UTC - 5 hours)
17:00 UTC
18:00 CEST (UTC + 1 hour)
About The Speaker
Daniel Himmelstein, a data scientist at the University of Pennsylvania, will lead the meetup.
Previously, Daniel has discussed Project Rephetio at GraphConnect 2016 and on the Graphistania podcast.
In addition, an introductory GraphGist on the project won the Open/Government Data category of the 2016 GraphGist Challenge.
The text was updated successfully, but these errors were encountered: