无代码调整聚类热图分支顺序

发布时间 - 2025-07-13 00:00:00    点击率:

聚类热图的分支结构会因不同的聚类算法和距离计算方式而有所不同。在保持分支结构不变的前提下,我们有时需要调整热图分支的顺序,以满足特定的需求。这就是文章聚类热图如何按自己的意愿调整分支顺序的出发点。

现在,这种功能已经移植到BIC平台,具体操作如下:

使用之前的绘图数据:

采用默认的绘图参数:

生成的热图效果不错:

现在我们希望调整列的顺序,通常习惯将对照组放在前面,处理组放在后面。我们在colWright列下添加了权重信息,在不影响层级聚类结构的基础上(层级聚类中,哪两个/两组样品在同一分支下是不可改变的,但同一分支下的两个/两组样品谁在左、谁在右是无关紧要的),权重大的列排在左侧,权重小的列排在右侧。

colWright列下,我们添加了权重信息:

ID    conditions    individual    SV1    ColWeight
untrt_N61311    untrt    N61311    -0.101    80
untrt_N052611    untrt    N052611    0.018    100
untrt_N080611    untrt    N080611    -0.429    70
untrt_N061011    untrt    N061011    0.535    90
trt_N61311    trt    N61311    -0.125    40
trt_N052611    trt    N052611    0.036    60
trt_N080611    trt    N080611    -0.467    70
trt_N061011    trt    N061011    0.533    50

我们希望的排序顺序为:

untrt_N052611
untrt_N061011
untrt_N61311
untrt_N080611
trt_N080611
trt_N052611
trt_N061011
trt_N61311

拷贝数据并设置参数,主要包括:

  • Column used for reorder row cluster branches:选择哪一列作为行聚类排序的权重列
  • Column used for reorder column cluster branches:选择哪一列作为列聚类排序的权重列
  • Exclude order variable from row annotation:这一列有时是自己编的值,只是拿来美化图,而不希望展示,可以通过该参数隐去
  • Exclude order variable from column annotation:这一列有时是自己编的值,只是拿来美化图,而不希望展示,可以通过该参数隐去

提交后获得结果,顺序如我们期望:

如果调整时未达到预期效果,首先检查是否改变了分支结构;如果没有改变结构但依然无效果,则可以尝试加大不同样品权重的差距,以获得预期的排序效果。

这是调整分支顺序的一种方式,文章聚类热图如何按自己的意愿调整分支的顺序还提供了许多其他排序方式可供参考和使用。


# linux  # for  # column  # 算法  # 热图  # 自己的  # 这一  # 放在  # 而不  # 可以通过  # 排在  # 谁在  # 两组  # 隐去 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel怎么在Controller之外的地方验证数据  Laravel怎么配置不同环境的数据库_Laravel本地测试与生产环境动态切换【方法】  百度浏览器如何管理插件 百度浏览器插件管理方法  如何快速生成橙子建站落地页链接?  EditPlus中的正则表达式实战(6)  Laravel怎么实现模型属性的自动加密  Laravel PHP版本要求一览_Laravel各版本环境要求对照  如何确保西部建站助手FTP传输的安全性?  如何在宝塔面板创建新站点?  深圳网站制作培训,深圳哪些招聘网站比较好?  如何在腾讯云免费申请建站?  如何利用DOS批处理实现定时关机操作详解  laravel怎么用DB facade执行原生SQL查询_laravel DB facade原生SQL执行方法  大连网站制作公司哪家好一点,大连买房网站哪个好?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  Laravel项目结构怎么组织_大型Laravel应用的最佳目录结构实践  ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】  微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  齐河建站公司:营销型网站建设与SEO优化双核驱动策略  Laravel如何使用Gate和Policy进行授权?(权限控制)  使用Dockerfile构建java web环境  laravel怎么为API路由添加签名中间件保护_laravel API路由签名中间件保护方法  iOS发送验证码倒计时应用  php在windows下怎么调试_phpwindows环境调试操作说明【操作】  jquery插件bootstrapValidator表单验证详解  HTML5建模怎么导出为FBX格式_FBX格式兼容性及导出步骤【指南】  Laravel如何处理表单验证?(Requests代码示例)  Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】  Javascript中的事件循环是如何工作的_如何利用Javascript事件循环优化异步代码?  如何用美橙互联一键搭建多站合一网站?  常州企业网站制作公司,全国继续教育网怎么登录?  千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】  独立制作一个网站多少钱,建立网站需要花多少钱?  Android中AutoCompleteTextView自动提示  html5如何设置样式_HTML5样式设置方法与CSS应用技巧【教程】  奇安信“盘古石”团队突破 iOS 26.1 提权  Laravel观察者模式如何使用_Laravel Model Observer配置  高性价比服务器租赁——企业级配置与24小时运维服务  Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  html5的keygen标签为什么废弃_替代方案说明【解答】  使用spring连接及操作mongodb3.0实例  如何快速建站并高效导出源代码?  uc浏览器二维码扫描入口_uc浏览器扫码功能使用地址  如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?  Laravel如何部署到服务器_线上部署Laravel项目的完整流程与步骤  如何在IIS中新建站点并解决端口绑定冲突?  香港服务器租用每月最低只需15元?