之前一直在摸索kegg路徑的可視化,由于kegg的路徑是手繪而非自動生成,所以一直找不到思路。直到今天看到一位大神的回答才突然醒悟。大神的回答網(wǎng)址

大神原回答
再回顧pathview的運(yùn)算過程,突然醒悟:原來pathview是首先下載xml文件和png文件,然后利用xml抽提出代謝物和代謝路徑的位置信息,然后在png圖上進(jìn)行繪畫渲染。
基于這個原理,其實(shí)我們可以在matlab上進(jìn)行更多的操作?。?!*
基于該設(shè)想,我查看了kegg的路徑信息:
如在hsa0110的路徑中:

hsa01100路徑圖
其中反應(yīng)所使用的圖片為poly:

反應(yīng)路徑標(biāo)志
其中給出了所屬的反應(yīng)信息、poly的四個定點(diǎn)的位置信息。

化合物圖片信息
該信息給出了化合物的編號、位置和半徑。
【主要思路:我們可以根據(jù)這些重要的信息,利用python、r或matlab重新繪制圖片,或者原圖上通過編程重新進(jìn)行渲染繪制?!?/strong>
2019-1-28 更新
通過對xml的解析的數(shù)據(jù),完全可以根據(jù)line和poly的位置信息實(shí)現(xiàn)kegg的重新繪制。