将邻接矩阵转换为CSV文件

凯蒂·J

我想使用python(或可能是R)将ARACNE的邻接矩阵输出转换为csv文件。

设置了adj文件,以向右显示一个基因,以及每个基因与其他基因的相互作用。例如:

A B 0.4 C 0.3
B C 0.1 E 0.4
C D 0.2 E 0.3

因此,在上面,A和B相互交互,并且该交互的值为0.4。A和C相互影响,值为0.3,依此类推。

我想更改布局,以便得到...

A B 0.4
A C 0.3
B C 0.1
B E 0.4
C D 0.2
C E 0.3

基本上,我想要一个所有交互节点和相应值的列表,以便可以将文件上传到Cytoscape并绘制网络。

阿南德·库玛(Anand S Kumar)

使用csv模块执行此操作的一种简单方法-

import csv
with open('<inputfile>','r') as f , open('<outputfile>','w') as of:
    reader = csv.reader(f, delimiter=' ')
    writer = csv.writer(of, delimiter=' ')
    for lines in reader:
            key = lines.pop(0)
            for i in range(0,len(lines),2):
                    writer.writerow([key, lines[i], lines[i+1]])

示例/演示-

我的a.csv-

A B 0.4 C 0.3
B C 0.1 E 0.4
C D 0.2 E 0.3

代码 -

>>> import csv
>>> with open('a.csv','r') as f , open('b.csv','w') as of:
...     reader = csv.reader(f, delimiter=' ')
...     writer = csv.writer(of, delimiter=' ')
...     for lines in reader:
...             key = lines.pop(0)
...             for i in range(0,len(lines),2):
...                     writer.writerow([key, lines[i], lines[i+1]])

输出b.csv-

A B 0.4
A C 0.3
B C 0.1
B E 0.4
C D 0.2
C E 0.3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将邻接矩阵转换为Cytoscape的Edgelist(csv文件)

来自分类Dev

将txt文件转换为邻接矩阵

来自分类Dev

Python-将边缘列表转换为邻接矩阵

来自分类Dev

将igraph邻接矩阵转换为numpy数组

来自分类Dev

R:将表转换为邻接矩阵或边列表

来自分类Dev

将邻接矩阵转换为 R 中的两列表

来自分类Dev

从最近邻居搜索创建邻接矩阵。(将邻接列表转换为邻接矩阵)-Matlab

来自分类Dev

如何使用python将邻接矩阵转换为邻接列表?

来自分类Dev

如何将邻接矩阵转换为发病率矩阵,反之亦然?

来自分类Dev

如何将稀疏矩阵转换为密集邻接矩阵?

来自分类Dev

R igraph-将加权邻接矩阵转换为加权边列表

来自分类Dev

将横截面数据转换为R中的邻接矩阵

来自分类Dev

将二部图转换为邻接矩阵python

来自分类Dev

将二部图转换为邻接矩阵Spark Scala

来自分类Dev

将循环锦标赛的名义结果转换为邻接矩阵列表

来自分类Dev

将data.frame转换为邻接矩阵以进行网络分析(R)

来自分类Dev

将二部图转换为邻接矩阵python

来自分类Dev

将二部图转换为邻接矩阵Spark Scala

来自分类Dev

如何将加权边列表转换为 R 中的邻接矩阵

来自分类Dev

如何将该邻接矩阵转换为图形对象?

来自分类Dev

如何将该邻接矩阵转换为图形对象?

来自分类Dev

如何将该邻接矩阵转换为图形对象?

来自分类Dev

R:如果值满足特定条件,如何将数据帧转换为邻接矩阵?

来自分类Dev

邻接矩阵Java

来自分类Dev

邻接矩阵实现

来自分类Dev

3列CSV,邻接矩阵,networkgraph,Arcplot

来自分类Dev

从CSV数据集中在python中创建邻接矩阵

来自分类Dev

Python中的邻接矩阵

来自分类Dev

Java中的邻接矩阵

Related 相关文章

热门标签

归档