来自多个 hclust 对象的共识树或“引导比例”

2024-02-04

我有一个由一个变量的轻微变化产生的 hclust 对象列表(用于计算距离矩阵)

  • 现在我想从这个列表中建立一个共识树。

有通用包可以做到这一点吗?我正在破解我的出路 maanova 的一些代码似乎可以工作 - 但它很丑陋而且它 需要大量的黑客工作,因为我没有进行“正常”的引导(它是 化学数据)。

/Palle Villesen,丹麦

c1_list <- seq(10,100,by=10)
c2 <- 30
e<- 1
mboot <- list()
for (i in 1: length(c1_list) ) {
   c1 <- c1_list[i]
   cat("Doing C1=",c1,"...")
   x <- hclust(custom_euclidean(t(log2(data[, all]+1)), c1,c2,e), method='average')
   cat("..done\n")
   mboot[[i]] <- x # To get hclust object back use mbot[[i]] to get i'th object
}

#### Now extract the robust groups from mboot...

首先,看一下艾伦·塔克(Allan Tucker)的共识聚类代码 http://people.brunel.ac.uk/~cssrajt/RConsensus/,与他的论文相关“基因表达数据的共识聚类和功能解释” http://people.brunel.ac.uk/~cssrajt/Papers/GBConsensus.pdf.

以下是其他一些提示:

  • 你提到你正在使用马诺瓦包 http://cran.r-project.org/web/packages/maanova/;这可以从引导集群结果中构建一个共识树consensus()功能。你尝试过吗?
  • The 猿包 http://cran.r-project.org/web/packages/ape/用于系统发育树分析,因此它可能不完全相关,但您可以研究一下。有R-Help 上使用 hclust 的示例 http://www.mail-archive.com/r-help@stat.math.ethz.ch/msg55545.html.
  • 同样,nem 包,是 bioconductor 的一部分 http://www.bioconductor.org/packages/2.4/bioc/html/nem.html有一些例子。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

来自多个 hclust 对象的共识树或“引导比例” 的相关文章

随机推荐

  • 如何强制关闭 Jetpack Compose 的深色模式主题

    我写了一些 Jetpack Compose 演示 但我发现了有关适应深色模式的库错误 因此我想仅在我的应用程序中显示浅色模式 但是当我设置
  • 枚举 Windows 中的线程

    如何在给定进程句柄 或进程 ID 的情况下枚举进程中的所有线程 我有兴趣这样做 所以我可以进一步做枚举线程Windows http msdn microsoft com en us library ms633495 VS 85 aspx在每
  • 不使用 setXXXSize 时使用 JComboBox 的 Swing BoxLayout 问题

    这是一个 SSCCE import java awt Color import java awt Dimension import javax swing Box import javax swing BoxLayout import ja
  • ReactJS componentDidMount + 渲染

    我目前正在使用 React 创建 d3 可视化 我对两者之间的关系有点困惑render and componenetDidMount方法 方法是正确的术语吗 这是我所拥有的 为了简单起见 我排除了一些代码 var Chart React c
  • 在谷歌应用程序脚本中将字符串转换为日期

    我是 GAS 新手 实际上编码也是新手 我得到了 yyyymmdd 格式的日期字符串 例如 20140807 我怎样才能将其转换为日期 以便 Google 应用程序脚本可以识别它 然后我可以进行一些计算 主要是与今天进行比较 如var to
  • 没有与 GCC 内存对齐

    我正在处理一些数据包 我创建了结构来保存数据包数据 这些结构体是由 python 为特定的网络协议生成的 问题是 由于编译器对齐结构 当我通过网络协议发送数据时 消息最终比我想要的要长 这会导致其他设备无法识别该命令 有谁知道可以解决这个问
  • github actions 中的环境变量

    我想将 Maven 图像版本作为 env 变量传递 但是当我尝试访问该 env MAVEN VERSION 变量时出现错误 错误 工作流程无效 github workflows Merge yaml 第 13 行图像 无法识别的命名值 en
  • UINavigationbar 覆盖视图顶部

    我在 xib 文件中设置了一个仅包含一个 UITextView 和一个 UINavigationBar 的视图 当我运行应用程序时 文本的顶部被 UINavigationBar 遮挡 即使我在 IB 中将 UITextView 排列在 UI
  • getResource() 在 Gradle 项目中返回 null

    我知道还有其他几个与此相关的问题 Class getResource 返回 null https stackoverflow com questions 15581687 class getresource returns null Jav
  • Xamarin.Forms - 如何使页面上的元素绝对居中?

    我有一个使用 StackLayout 来显示内容 用户名 密码 登录按钮 的登录页面 用户单击登录按钮后 我希望在页面的绝对中心 现有 StackLayout 内容的顶部设置一个 加载 块 由于某些恼人的原因 这并不简单 这似乎是一件简单
  • 在 PHP 中保护 SQL 查询的最佳方法

    如果我使用 PHP 在 MySQL 数据库上运行查询 如下所示 query SELECT FROM tablename 防止 SQL 注入等问题的最佳方法是什么 我听说过一些转义方法 但是它不会在查询中留下斜杠吗 您在问题中显示的查询不使用
  • 绕过Android隐藏的API限制

    从 Android Pie 开始 对某些隐藏类 方法和字段的访问受到限制 https developer android com distribute best practices develop restrictions non sdk
  • 如何在Python表格中组合/连接表格?

    我一直在玩Pythontabulate找到模块后here https stackoverflow com questions 62876323 python create a box rectangle table outside of a
  • 如何使用 R 中的 grid.arrange 在并排排列的图周围绘制框/边框

    我使用 ggplot 创建了两个图 如下所示 library ggplot2 library gridExtra g1 lt ggplot iris aes Sepal Width Sepal Length geom point g2 lt
  • servlet 的 Servlet.service() [泽西岛 REST 服务] java.lang.NullPointerException

    谁能帮我解决这个问题 这是我第一次创建restful api web xml
  • 如何将异常参数传递给 python unittest 模拟副作用?

    如何传递需要参数作为模拟副作用的异常 我正在尝试测试 boto exception EC2ResponsError 的assertRaises 但得到 TypeError init 在 mock call 中至少需要 3 个参数 给定 1
  • 如何使用 jquery 检查有效性来验证表单

    我正在尝试调试一个片段 以便我可以理解它如何在本机 javascript 验证 checkValidity 中工作 问题是这样的 首先 我创建一个值数组和一个与单击事件连接的表单 jQuery input name submit reque
  • 覆盖默认的 php 函数? (评估)

    我们可以使用以下代码简单地覆盖默认的 php 函数 namespace blarg function time echo test time 但 是否可以覆盖 eval 函数 namespace blarg function eval ec
  • 在 Google API 中检测应用程序的撤销权限

    我正在使用 PHP Google 客户端库 我成功从 user google 获取了令牌并刷新令牌以与 API 一起使用 一旦用户在 Google 页面上的 Google 设置中撤销我的网站的权限 我就会收到以下错误 Error calli
  • 来自多个 hclust 对象的共识树或“引导比例”

    我有一个由一个变量的轻微变化产生的 hclust 对象列表 用于计算距离矩阵 现在我想从这个列表中建立一个共识树 有通用包可以做到这一点吗 我正在破解我的出路 maanova 的一些代码似乎可以工作 但它很丑陋而且它 需要大量的黑客工作 因