首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Cytoscape分析“一对多”数据值

如何使用Cytoscape分析“一对多”数据值
EN

Stack Overflow用户
提问于 2020-06-02 22:45:16
回答 1查看 30关注 0票数 1

我对使用Cytoscape分析基因之间的分子关系很感兴趣,我一直在阅读Cytoscape网站上的教程,但我不确定如何使用Cytoscape进行“一对多”比较。

例如,每个基因通常被指定为“节点”,其“边”对应于与其他基因的交互作用。Cytoscape使用“属性”将节点或边名称映射到特定的数据值。在一个简单的“一对一”比较中,您可能有一个包含10个基因及其表达值的列表,这样每个基因的属性将是1)基因的名称和2)表达值。看起来很清楚Cytoscape将如何使用这些类型的数据来构建交互网络。

但是,对于每个基因(节点),我有多个数据值,例如对于基因X,我将拥有指示基因X与分析中所有其他基因之间的预测相互作用的数据值。我不清楚如何使用属性或其他Cytoscape特性将这种类型的“一对多”数据集转换为Cytoscape可以读取的格式。

我的目标是让一定数量的基因作为节点,用边将每个基因与任何其他预测相互作用的基因连接起来,就像Cytoscape和类似软件生成的规范基因相互作用分析图一样。

如果有人对如何正确使用“一对多”数据作为Cytoscape的输入有什么建议,请告诉我。

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-06-04 22:47:21

Cytoscape可以在节点或边上支持多个属性。在您的例子中,听起来像是您有一个(例如)链接到其他几个节点的节点,并且该链接具有多个属性,因此如下所示:

源,目标,attr1,attr2 node1,节点2,0.1,0.2 node1,节点3,0.01,0.0 node1,节点4,0.5,0.0 node2,节点3,0,0.1 ...

或者,例如,如果您的值代表两个不同的关系或两个不同的方向,则可以将它们拆分:

源,目标,属性node1,节点2,0.1 node2,节点1,0.2 node1,节点3,0.01 node1,节点4,0.5 node3,节点2,0.1

请注意,我删除了值为0的边--您可能会这样做,也可能不会。Cytoscape的底层模型是一个多图,因此您可以在两个节点之间有任意多的边。

--滑板车

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62154710

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档