千家信息网

python如何读取kegg绘图配置文件中的kgml文件内容

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章将为大家详细讲解有关python如何读取kegg绘图配置文件中的kgml文件内容,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。kgmlkegg有个kgml文
千家信息网最后更新 2025年02月01日python如何读取kegg绘图配置文件中的kgml文件内容

这篇文章将为大家详细讲解有关python如何读取kegg绘图配置文件中的kgml文件内容,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

kgml

kegg有个kgml文件需要我们读取里面的内容,分享python代码如下:

# -*- coding: utf-8 -*- ''''''import sys, os, argparse, glob, os.path,timereload(sys)sys.setdefaultencoding('utf8')from pyh import *import numpy as npimport mathimport reimport xml.dom.minidom from xml.dom.minidom import  parseString, getDOMImplementationfrom collections import OrderedDictimport urllibimport shutilimport codecsimport uuidfrom PIL import ImageBin=os.path.split(os.path.realpath(__file__))[0]    ##########################################################################dom = xml.dom.minidom.parse(sys.argv[1])root = dom.documentElementff=open(sys.argv[2],"w")if root.nodeName=='pathway':    for i in root.childNodes:        if i.nodeType==1:            if i.nodeName=='entry':                link=i.getAttribute('link')                #print link+'\n'            for g in i.childNodes:                if g.nodeName=='graphics':                    type=g.getAttribute('type')                    x=g.getAttribute('x')                    y=g.getAttribute('y')                    width=g.getAttribute('width')                    height=g.getAttribute('height')                    #print "%s\t%s\t%s\t%s\t%s\n"%(type,x,y,width,height)            ff.write("%s\t(%s)\t%s\n"%(type,x+','+y+","+width+","+height,link))

关于"python如何读取kegg绘图配置文件中的kgml文件内容"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

0