Public
Edited
Sep 26, 2023
Importers
Insert cell
Insert cell
chart1 = { return drawRecommendation(`
match (n:Paper)-[]-(:task)-[]-(m:Paper)
where ID(n) IN [${all_cited_papers_ids}]
return ID(m) as ID
`, 'Recommended Papers based on <br><sub>Task Type</sub>')}
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
node_embedding_final_TransE.csv
Type Table, then Shift-Enter. Ctrl-space for more options.

Insert cell
entity_papers = node_embedding_final_transe.filter(d=>{
return d.entity_type=="Paper"
})
Insert cell
result = {
var target_paper = all_cited_papers.map(d=>d.ID)
var entity_papers_target = []
var entity_papers_nontarget = []
entity_papers.forEach(d=>{
if(target_paper.includes(d.id)){
entity_papers_target.push(d)
}else{
entity_papers_nontarget.push(d)
}
})
return {entity_papers_target, entity_papers_nontarget}
}
Insert cell
entity_papers_target = result['entity_papers_target']

Insert cell
entity_papers_nontarget = result['entity_papers_nontarget']
Insert cell
Insert cell
Insert cell
Insert cell
paper_titles = surveycitedpaper.map(item => item['title']);
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Plotly = require("https://cdn.plot.ly/plotly-latest.min.js")
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more