我们如何将 .gr 图形文件转换为 .cm 图形文件?
How can we convert a .gr graph file to a .cm graph file?
我正在处理扩展名为 .gr
的图形文件,并遇到了扩展名为 .cm
的相关数据集。我的代码与 .gr
扩展兼容,但我希望使用 .cm
数据集。
问题:
我不明白数据的表示格式,因此无法解析它。在某些文件中甚至有文本而不是数字。
数据集表示蛋白质分子。
问题:
如何将 .cm
文件解析为 .gr
文件以及如何在 .cm
文件中表示数据?
这是描述图表的.cm
图表文件之一的内容:
5
8
0
1
7
9
-1 -1 -1 1
1 -1 -1
1 -1
1
现在如何计算出图中存在的节点数和边数。
这是 .gr
文件扩展名的内容。
p cep 4 3
1 2
1 3
1 4
-1 -1 -1 1
1 -1 -1
1 -1
1
这看起来像是在描述一个 4 节点图。
但是这个
5
8
0
1
7
9
看起来与 6 个节点的图形有关。
cm文件是簇矩阵文件的缩写,第一个数字表示节点总数。
以下 n 行表示节点的标签(因此是字符串)。
然后矩阵表示在两个节点之间添加边的成本。请注意,矩阵中的第一个单元格(行=0,列=0)表示在节点 n 和节点 n-1 之间添加边的成本。矩阵中的第二个单元格(行=0,列=1)表示在节点 n 和节点 n-2 之间添加边的成本,依此类推。
我正在处理扩展名为 .gr
的图形文件,并遇到了扩展名为 .cm
的相关数据集。我的代码与 .gr
扩展兼容,但我希望使用 .cm
数据集。
问题: 我不明白数据的表示格式,因此无法解析它。在某些文件中甚至有文本而不是数字。
数据集表示蛋白质分子。
问题:
如何将 .cm
文件解析为 .gr
文件以及如何在 .cm
文件中表示数据?
这是描述图表的.cm
图表文件之一的内容:
5
8
0
1
7
9
-1 -1 -1 1
1 -1 -1
1 -1
1
现在如何计算出图中存在的节点数和边数。
这是 .gr
文件扩展名的内容。
p cep 4 3
1 2
1 3
1 4
-1 -1 -1 1
1 -1 -1
1 -1
1
这看起来像是在描述一个 4 节点图。
但是这个
5
8
0
1
7
9
看起来与 6 个节点的图形有关。
cm文件是簇矩阵文件的缩写,第一个数字表示节点总数。
以下 n 行表示节点的标签(因此是字符串)。
然后矩阵表示在两个节点之间添加边的成本。请注意,矩阵中的第一个单元格(行=0,列=0)表示在节点 n 和节点 n-1 之间添加边的成本。矩阵中的第二个单元格(行=0,列=1)表示在节点 n 和节点 n-2 之间添加边的成本,依此类推。