PyGTED: Python']Python Application for Computing Graph Traversal Edit Distance

被引:0
|
作者
Boroojeny, Ali Ebrahimpour [1 ]
Shrestha, Akash [1 ]
Sharifi-zarchi, Ali [2 ]
Gallagher, Suzanne Renick [1 ]
Sahinalp, Suleyman Cenk [3 ]
Chitsaz, Hamidreza [1 ]
机构
[1] Colorado State Univ, Dept Comp Sci, 279 Comp Sci Bldg,1873 Campus Delivery, Ft Collins, CO 80523 USA
[2] Sharif Univ Technol, Dept Comp Engn, Tehran, Iran
[3] NCI, NIH, Bethesda, MD 20892 USA
关键词
clustering genera; coassembly; de novo variation detaction; graph comparison; graph kernel; linear programming;
D O I
10.1089/cmb.2019.0510
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
Graph Traversal Edit Distance (GTED) is a measure of distance (or dissimilarity) between two graphs introduced. This measure is based on the minimum edit distance between two strings formed by the edge labels of respective Eulerian traversals of the two graphs. GTED was motivated by and provides the first mathematical formalism for sequence coassembly and de novo variation detection in bioinformatics. Many problems in applied machine learning deal with graphs (also called networks), including social networks, security, web data mining, protein function prediction, and genome informatics. The kernel paradigm beautifully decouples the learning algorithm from the underlying geometric space, which renders graph kernels important for the aforementioned applications. In this article, we introduce a tool, PyGTED to compute GTED. It implements the algorithm based on the polynomial time algorithm devised for it by the authors. Informally, the GTED is the minimum edit distance between two strings formed by the edge labels of respective Eulerian traversals of the two graphs.
引用
收藏
页码:436 / 439
页数:4
相关论文
共 50 条
  • [31] PyCG: Practical Call Graph Generation in Python']Python
    Salis, Vitalis
    Sotiropoulos, Thodoris
    Louridas, Panos
    Spinellis, Diomidis
    Mitropoulos, Dimitris
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2021), 2021, : 1646 - 1657
  • [32] graphkernels: R and Python']Python packages for graph comparison
    Sugiyama, Mahito
    Ghisu, M. Elisabetta
    Llinares-Lopez, Felipe
    Borgwardt, Karsten
    BIOINFORMATICS, 2018, 34 (03) : 530 - 532
  • [33] PyGOD: A Python']Python Library for Graph Outlier Detection
    Liu, Kay
    Dou, Yingtong
    Ding, Xueying
    Hu, Xiyang
    Zhang, Ruitong
    Peng, Hao
    Sun, Lichao
    Yu, Philip S.
    JOURNAL OF MACHINE LEARNING RESEARCH, 2024, 25
  • [34] pygrank: A Python']Python package for graph node ranking
    Krasanakis, Emmanouil
    Papadopoulos, Symeon
    Kompatsiaris, Ioannis
    Symeonidis, Andreas L.
    SOFTWAREX, 2022, 20
  • [35] A Practical Call Graph Construction Method for Python']Python
    Zhong, Jiacheng
    PROCEEDINGS OF THE 30TH ACM JOINT MEETING EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, ESEC/FSE 2022, 2022, : 1805 - 1807
  • [36] dcor: Distance correlation and energy statistics in Python']Python
    Ramos-Carreno, Carlos
    Torrecilla, Jose L.
    SOFTWAREX, 2023, 22
  • [37] pyDML: A Python']Python Library for Distance Metric Learning
    Luis Suarez, Juan
    Garcia, Salvador
    Herrera, Francisco
    JOURNAL OF MACHINE LEARNING RESEARCH, 2020, 21
  • [38] Teaching Parallel Computing and Dependence Analysis with Python']Python
    Watkinson, Neftali
    Shivam, Aniket
    Nicolau, Alexandru
    Veidenbaum, Alexander V.
    2019 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2019, : 320 - 325
  • [39] A scalable interactive parallel computing environment for python']python
    Raghunathan, Sudarshan
    COMPUTING AND INFORMATICS, 2008, 27 (02) : 249 - 259
  • [40] A Python']Python Software Library for Computing with Words and Perceptions
    Sharma, Deepak
    Gupta, Prashant K.
    Andreu-Perez, Javier
    Mendel, Jerry M.
    Martinez Lopez, Luis
    IEEE CIS INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS 2021 (FUZZ-IEEE), 2021,