基于Cytoscape.js的Neo4j農(nóng)藥知識圖譜Web可視化研究
發(fā)布時間:2021-07-21 05:48
針對Neo4j知識圖譜Web可視化問題,本文以農(nóng)藥知識圖譜為例,研究其Web可視化方法。該方法在分析農(nóng)藥知識圖譜結構模型的基礎上,搭建了基于Flask的農(nóng)藥知識圖譜的查詢網(wǎng)站,連接neo4j圖數(shù)據(jù)庫,從網(wǎng)頁獲取查詢條件,生成用Cypher語言描述的查詢語句,通過py2neo對農(nóng)藥知識圖譜進行查詢,構造網(wǎng)站動態(tài)圖數(shù)據(jù),利用cytoscape.js實現(xiàn)對知識圖譜查詢結果的Web可視化。
【文章來源】:軟件. 2020,41(04)
【文章頁數(shù)】:4 頁
【部分圖文】:
農(nóng)藥知識圖譜的結構模型
把存儲在neo4j圖數(shù)據(jù)庫的農(nóng)藥知識圖譜數(shù)據(jù)顯示到前端的可視化系統(tǒng)的架構體系如圖2所示。該架構的后端包括:圖形數(shù)據(jù)庫neo4j用來存儲網(wǎng)絡節(jié)點及節(jié)點間的關系;一個基于Python的Web微框架Flask;neo4j的Python API包py2neo[8]。前端包括:用于顯示節(jié)點及關系的cytoscape.js,AJAX用的庫jQuery.js。Cytoscape.js是開源JavaScript圖形庫,可以用它分析和制作可視化圖形。2.1 搭建基于Flask的農(nóng)藥知識圖譜可視化網(wǎng)站
用cytoscape.js畫圖的典型方法如下:該方法用cytoscape()函數(shù)生成cy,并為其設置各種屬性,如:container,elements,style,layout等。其中,container定義需要渲染的容器,elements中的nodes是要顯示的節(jié)點,edges是要顯示的邊,style,layout等規(guī)定了顯示時的樣式、布局,包括大小、前景、背景顏色等。還可以定義一些交互選項,如:圖是否可縮放、縮放級別的界限、是否使用事件、是否啟用平移、節(jié)點是否可拖動等。
【參考文獻】:
期刊論文
[1]基于知識圖譜的生物學科知識問答系統(tǒng)[J]. 康準,王德軍. 軟件. 2018(02)
[2]基于OAN的知識圖譜查詢研究[J]. 張玲玉,尹鴻峰. 軟件. 2018(01)
[3]知識圖譜技術綜述[J]. 徐增林,盛泳潘,賀麗榮,王雅芳. 電子科技大學學報. 2016(04)
[4]知識圖譜在農(nóng)業(yè)信息服務中的應用進展[J]. 劉家瑋,劉波,沈岳. 軟件. 2015(03)
[5]網(wǎng)絡學習中知識可視化效率研究[J]. 岳鋼,王楠. 軟件. 2015(02)
本文編號:3294444
【文章來源】:軟件. 2020,41(04)
【文章頁數(shù)】:4 頁
【部分圖文】:
農(nóng)藥知識圖譜的結構模型
把存儲在neo4j圖數(shù)據(jù)庫的農(nóng)藥知識圖譜數(shù)據(jù)顯示到前端的可視化系統(tǒng)的架構體系如圖2所示。該架構的后端包括:圖形數(shù)據(jù)庫neo4j用來存儲網(wǎng)絡節(jié)點及節(jié)點間的關系;一個基于Python的Web微框架Flask;neo4j的Python API包py2neo[8]。前端包括:用于顯示節(jié)點及關系的cytoscape.js,AJAX用的庫jQuery.js。Cytoscape.js是開源JavaScript圖形庫,可以用它分析和制作可視化圖形。2.1 搭建基于Flask的農(nóng)藥知識圖譜可視化網(wǎng)站
用cytoscape.js畫圖的典型方法如下:該方法用cytoscape()函數(shù)生成cy,并為其設置各種屬性,如:container,elements,style,layout等。其中,container定義需要渲染的容器,elements中的nodes是要顯示的節(jié)點,edges是要顯示的邊,style,layout等規(guī)定了顯示時的樣式、布局,包括大小、前景、背景顏色等。還可以定義一些交互選項,如:圖是否可縮放、縮放級別的界限、是否使用事件、是否啟用平移、節(jié)點是否可拖動等。
【參考文獻】:
期刊論文
[1]基于知識圖譜的生物學科知識問答系統(tǒng)[J]. 康準,王德軍. 軟件. 2018(02)
[2]基于OAN的知識圖譜查詢研究[J]. 張玲玉,尹鴻峰. 軟件. 2018(01)
[3]知識圖譜技術綜述[J]. 徐增林,盛泳潘,賀麗榮,王雅芳. 電子科技大學學報. 2016(04)
[4]知識圖譜在農(nóng)業(yè)信息服務中的應用進展[J]. 劉家瑋,劉波,沈岳. 軟件. 2015(03)
[5]網(wǎng)絡學習中知識可視化效率研究[J]. 岳鋼,王楠. 軟件. 2015(02)
本文編號:3294444
本文鏈接:http://sikaile.net/wenshubaike/kaixinbaike/3294444.html