我一直試圖解析一些額外的屬性到一個networkx gml供以後使用,並且我遇到了一個問題。Networkx解析gml寫入不可用的gml文件
當從Cytoscape提供一個gml文件時,networkx會輸出一個它本身無法讀取的gml文件。
I.e. Cytoscape的 - >進入networkx - >輸出 - >進入networkx - >錯誤:
pyparsing.ParseException: Expected "]" (at char 1116756), (line:71732, col:3)
現在該錯誤的節點後,要求額外的(AKA使得圖形忽略邊緣),如果你這樣做,圖表作品。但是,它不再有任何邊緣。
全面測試這一點,我做了 '的Cytoscape - >進入networkx - >輸出',而完全不改變代碼,只需:
DG = nx.read_gml("KeggComplete.gml", relabel = True)
nx.write_gml(DG, "KeggCompleteEng.gml")
exit()
,然後用閱讀:
BasicGraph = nx.read_gml("KeggCompleteEng.gml", relabel = True)
而且錯誤仍然是可重現的。所以我認爲這是關於networkx如何編寫gml文件的。
兩個文件我使用的是:
如果有人能提供一些洞察爲什麼這可能發生的事情會很感激!
太好了,非常感謝你! – Darkstarone