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

发布时间 - 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


相关推荐: 如何获取上海专业网站定制建站电话?  Python高阶函数应用_函数作为参数说明【指导】  深圳网站制作培训,深圳哪些招聘网站比较好?  DeepSeek是免费使用的吗 DeepSeek收费模式与Pro版本功能详解  javascript中的try catch异常捕获机制用法分析  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  Laravel PHP版本要求一览_Laravel各版本环境要求对照  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  Laravel如何使用.env文件管理环境变量?(最佳实践)  在线制作视频网站免费,都有哪些好的动漫网站?  如何在建站之星绑定自定义域名?  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  Windows10如何删除恢复分区_Win10 Diskpart命令强制删除分区  php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】  零基础网站服务器架设实战:轻量应用与域名解析配置指南  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  手机网站制作与建设方案,手机网站如何建设?  如何在新浪SAE免费搭建个人博客?  phpredis提高消息队列的实时性方法(推荐)  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  如何获取免费开源的自助建站系统源码?  Bootstrap CSS布局之列表  如何用虚拟主机快速搭建网站?详细步骤解析  Laravel如何使用Service Provider服务提供者_Laravel依赖注入与容器绑定【深度】  如何在万网自助建站中设置域名及备案?  如何在阿里云虚拟主机上快速搭建个人网站?  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  如何在宝塔面板中修改默认建站目录?  装修招标网站设计制作流程,装修招标流程?  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  软银砸40亿美元收购DigitalBridge 强化AI资料中心布局  怎么用AI帮你为初创公司进行市场定位分析?  如何在宝塔面板创建新站点?  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  如何基于云服务器快速搭建网站及云盘系统?  如何在Windows虚拟主机上快速搭建网站?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  html5的keygen标签为什么废弃_替代方案说明【解答】  如何利用DOS批处理实现定时关机操作详解  Laravel Telescope怎么调试_使用Laravel Telescope进行应用监控与调试  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?  做企业网站制作流程,企业网站制作基本流程有哪些?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  详解jQuery停止动画——stop()方法的使用  iOS UIView常见属性方法小结