根据蛋白质频率创建维恩图大家好,
我陷入了困境,我相信有一个简单的解决方案。 我已经对三个样本的数百个蛋白质进行了测序(实际上,更多,但让我们从简单的开始):A4-1、A4-5 和 A4-8 我想创建一个维恩图来描述某些特定蛋白质独特表达的蛋白质样本与共享样本。 我现在基本上已将所有蛋白质名称堆叠到一列中。 问题是,如果我尝试转置到列中蛋白质名称的位置,它就会合并具有相同名称的蛋白质名称,这不是我想要的。 但是,如果我给每一列一个唯一的标签,我需要仔细检查并手动合并它们,这可能需要很长时间。 我想要一个如附图所示的输出,其中 0 和 1 分别代表列中列出的蛋白质的不存在和存在。
我强烈地感觉到,有一种方法可以使用 JMP Pro 版本的功能在一分钟内完成此操作。 14 我从来没有用过。 我尝试了“文本到列”,我认为这可能是一种途径,但我欢迎任何和所有的想法! 谢谢,安德森
回复:根据蛋白质频率创建维恩图伟大的! 这很容易。 最后,我的维恩图太复杂了,无法绘制(假设有 16 个样本的比例区域),但包含存在/不存在数据的表格是我在原来的帖子中所追求的重要内容! 感谢您的帮助,希望这对其他人将一长串基因、蛋白质或您拥有的东西转换为数字数据有所帮助。回复:根据蛋白质频率创建维恩图@abmayfield ,
当写另一篇文章时,我使用了列函数(见下文),但是......

您可以使用组合列来完成此操作。突出显示代表样本值的列。 然后从主菜单, 选择科尔斯,向下滚动并选择实用工具> 合并列然后会出现下面的对话框,删除默认的逗号分隔符,取消选中多重响应并将该列命名为 Pattern,然后 JMP 将在第一个 Sample 列的左侧创建该列。

回复:根据蛋白质频率创建维恩图杰出的! 这正是我想做的(尽管无法正确阐述它)。 我也忘记了制表功能。 我唯一不知道该怎么做的是创建“模式”列,这对于制作维恩图非常有用。 您是否只是连接了前面的列,或者 JMP 包中的某处是否有特定的“模式”功能? 非常感谢你的帮助!
回复:根据蛋白质频率创建维恩图@abmayfield ,
我不明白你的数据,尤其是如何在分析中考虑时间和治疗因素。 我认为使用组和子组的 Tables> Summary 将创建您正在寻找的 0 和 1 的表。我对您可能正在寻找的内容的解释是使用 :Protein 和 :Sample 分别作为组和子组,反之亦然。
下面是使用 Summary 与 :Protein 作为组和 :Same 作为子组的屏幕截图。 JSL 如下图所示。
请注意,N 行大于 1 的行代表在超过 1 个样本中发现的蛋白质。 N 行等于 1 的行是该样本特有的蛋白质。 列 Pattern 是字符 0 和 1 的串联,并且是维恩图“区域”的数字表示。 按模式运行另一个表摘要将显示有多少个共享。

Data Table( "Ofav protein profiling stacked" ) <<
Summary(
Group( :protein ),
N,
Subgroup( :sample ),
Freq( "None" ),
Weight( "None" )
)
按模式总结

此外,制表可能有助于提供每种模式的常见蛋白质列表,而不仅仅是 N。这是Tabulate的结果,以Pattern和蛋白质作为分组类别,下面只捕获了一小部分样本。 这可能不完全是您所需要的,但希望能为您的后续步骤提供一些线索。
