Nature Protocols | 跨界网络分析(TkNA):用于推断主宿–微生物组和多组学互作的因果关系...

9c506bdaad276fee27082785d0f403ad.gif

遗传学和表观遗传学之间的复杂关系是人类健康和疾病的基础。实验和计算能力的进步已经从生物系统的研究中产生了各种各样的高通量数据。大量的技术努力致力于增加吞吐量,并提高实验和计算效率。因此,人们对可以整合不同类型的组学数据并进行关联分析以识别重要参与者和机制的计算方法和软件有明显的兴趣。

2024年3月13日,俄勒冈州立大学Andrey Morgun教授团队在 Nature Protocols 上发表了题为 Transkingdom Network Analysis (TkNA): a systems framework for inferring causal factors underlying host–microbiota and other multi-omic interactions 的方法学论文。研究所提出的跨界网络分析(TkNA)是一种独特的分析框架,通过整合来自多个队列和多种组学类型的数据,推断主宿–微生物群和其他多组学相互作用的因果因素。与大多数只找到关联的多组学方法不同,TkNA专注于在考虑多组学数据的复杂结构的同时建立因果关系,而无需大量的样本大小。

919c63fa63a45e62c4bbddf160ca91f6.png

研究提出了跨界网络分析(TkNA),这是一个独特的因果推断分析框架,通过整合来自多个队列和多种组学类型的数据,提供了生物系统的全局视图。TkNA有助于解码在特定条件或疾病中主宿–微生物群(或任何多组学数据)相互作用的关键参与者和机制。TkNA重构了一个网络,该网络代表了捕获生物系统中不同组学之间复杂关系的统计模型。它识别出在多个队列中方向变化和相关性符号的稳健和可重复的模式,以选择差异特征及其每组相关性。然后,该框架使用因果敏感的度量、统计阈值和拓扑标准来确定形成跨界网络的最终边缘。通过随后网络的拓扑特征,TkNA识别控制给定子网络或管理王国和/或子网络之间通信的节点。在TkNA中,进行网络重构所需的数百万个相关性的计算时间通常只需要几分钟,具体取决于研究设计。与大多数只找到关联的多组学方法不同,TkNA专注于在考虑多组学数据的复杂结构的同时建立因果关系。它实现了这一点,而不需要大量的样本大小。此外,TkNA协议用户友好,只需要最小的安装和对Unix的基本熟悉。研究人员可以在 https://github.com/CAnBioNet/TkNA/ 访问TkNA软件。

bed5c70c8b56519b24b0459ad2f7a08a.png

图 1: TkNA的流程图。

a2f4ce46d2f2ec94442bab5485270961.png

图 2: TkNA流程以循环的方式使用。a,进行实验并获得样本。b,在开始TkNA之前,对样本进行测序和标准化。c,对每种数据类型进行比较。条形图分别代表基因表达水平、微生物丰度和表型的测量水平(均值 ± 标准差)。星号代表处理组之间的显著差异,因为只有显著改变的特征(基于用户定义的统计阈值)才保留用于下游分析。d,执行每种数据类型之间和之内的相关性。e,移除意外的相关性。f,重构网络。g,查询网络以找到调控节点。h,确定从网络中找到顶部节点的概率,然后进行后续验证研究并重复循环。

96a878ee16d10bc9516db019fdb3a5c1.png

图 3: TkNA生成的示例输出图。a,度分布图。b,左:节点属性可视化示例,其中每个点代表重构网络中的一个节点。右:同一图,放大到前10个微生物BiBC节点。c,b中找到的顶部BiBC节点的丰度/表达图示例。图例显示了数据集中的两个类别。在这种情况下,一个名为“高”的样本类别与一个名为“低”的类别进行了比较。框显示每个实验每组的四分位数;须包括除异常点外的分布的其余部分。d,10,000个随机网络的2D密度图,其中叠加了b中的顶部节点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个错误是由于在Gradle的仓库地址中使用了不安全的协议(如HTTP)而导致的。从Gradle 7.2版本开始,默认不再支持使用不安全的协议,需要将仓库地址修改为安全的协议(如HTTPS),或者允许使用不安全的协议。 解决这个问题的方法有两种: 第一种方法是在build.gradle文件中将使用不安全协议的仓库地址修改为安全协议。例如,可以将原来的仓库地址"http://maven.aliyun.com/nexus/content/groups/public/"修改为"https://maven.aliyun.com/nexus/content/groups/public/"。 第二种方法是在build.gradle文件中添加配置,允许使用不安全的协议。例如,可以在repositories部分的maven配置中添加"allowInsecureProtocol = true",如下所示: ``` repositories { google() maven { allowInsecureProtocol = true url "http://maven.aliyun.com/nexus/content/groups/public/" } } ``` 另外,请确保Android Studio的Gradle插件版本与build.gradle文件中的classpath配置一致,避免出现版本不匹配的错误。 通过以上两种方法,您应该能够解决"org.gradle.api.InvalidUserCodeException: Using insecure protocols with repositories, without explicit opt-in, is unsupported"的错误。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [AndroidStudio常见错误解决](https://blog.csdn.net/ACM_BMW/article/details/123968194)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值