Department of Computer Science and Engineering, Narula Institute of Technology, Kolkata 700109, West Bengal, India.
Department of Computer Science and Engineering, Jadavpur University, Kolkata 700032, West Bengal, India.
J Biomed Inform. 2019 Jun;94:103171. doi: 10.1016/j.jbi.2019.103171. Epub 2019 Apr 18.
We propose a Disease-Symptom graph database for our mobile-assisted e-healthcare application. A large Disease-Symptom graph is stored in the cloud and accessed using mobile devices over the Internet. Query and search are the fundamental operations of graph databases. However, while searching the Disease-Symptom graph for making preliminary diagnosis of diseases, queries become complex due to the complex structure of data and also queries are too hard to write and interpret. Moreover, it is not possible to access the graph frequently due to limited bandwidth of the network, transmission delay, and higher cost. Subgraph generation or pruning algorithm for appropriate inputs is one of the solutions to this problem. In this paper, we propose an efficient pruning algorithm by introducing a new approach to decompose the Disease-Symptom graph into a series of symptom trees (ST). All the Symptom trees are merged to build a pruned subgraph which is our requirement. We demonstrate the efficiency and effectiveness of our pruning algorithm both analytically and empirically and validate on Disease-Symptom graph database, as well as other real graph databases. Also a comparison is done with an efficient existing reachability based Chain Cover algorithm after modifying it ChainCoverPrune as pruning algorithm. These two algorithms are tested for storage and access parametric measures for querying the synthetic and real directed databases to show the efficiency of the proposed algorithm.
我们为移动辅助电子医疗应用程序提出了一个疾病-症状图数据库。一个大型的疾病-症状图存储在云端,并通过移动设备在互联网上进行访问。查询和搜索是图数据库的基本操作。然而,在使用疾病-症状图进行疾病初步诊断时,由于数据结构复杂,查询变得复杂,而且查询很难编写和解释。此外,由于网络带宽有限、传输延迟和成本较高,无法频繁访问图形。针对适当输入的子图生成或剪枝算法是解决此问题的方法之一。在本文中,我们通过引入一种将疾病-症状图分解为一系列症状树(ST)的新方法,提出了一种有效的剪枝算法。所有的症状树都被合并起来,构建了一个修剪后的子图,这就是我们的需求。我们从理论和实验两个方面分析和验证了我们的剪枝算法的效率和有效性,并在疾病-症状图数据库以及其他真实图数据库上进行了验证。此外,我们还对一种现有的基于可达性的有效链覆盖算法进行了修改,将其命名为 ChainCoverPrune,作为剪枝算法,并对这两种算法进行了测试,以存储和访问参数化措施,用于查询合成和真实有向数据库,以展示所提出算法的效率。