You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Shiny应用中96孔板条件可视化及R数据联动方案咨询

Shiny 96孔板交互条件分配功能实现咨询

我有一张经底部透明化处理的96孔板俯视图,计划实现如下交互效果:Shiny应用用户点击代表特定实验条件(绑定对应标识颜色、标注条件名称)的按钮后,点选对应孔位或列号时,对应孔格/列即可切换为该条件对应的颜色,效果参考下图:
96孔板条件标记效果参考

初步实现思路

我目前的设计思路为:制作HTML表格渲染在96孔板图片的下层,用户选定对应条件的颜色按钮后,点选特定表格单元格或整列,即可将对应单元格背景修改为所选颜色,希望确认该实现思路是否合理。

该交互模块同时承担为孔位分配实验条件的功能,分配结果将用于后续数据分析与绘图:即HTML表格单元格的颜色/对应条件变更后,R分析脚本中对应孔位的条件标签也将同步更新(该功能为后续迭代目标),最终实现与下方示例代码逻辑一致的条件赋值效果:

# 新增实验专属条件信息
sum_tab[, loc_id:=str_extract(location, "\\d{2}")]
sum_tab$loc_id = as.integer(sum_tab$loc_id)
sum_tab[, condition:="empty"]
sum_tab[loc_id %in% 1:12, condition:=paste("Wild Type")]
sum_tab[loc_id %in% 13:24, condition:=paste("3_fish_gse1_(-16/+)")]
sum_tab[loc_id %in% 25:36, condition:=paste("3_fish_cox8a (-75/+0)")]
sum_tab[loc_id %in% 37:48, condition:=paste("3_fish_fam171a1 (-10/+)")]
sum_tab[loc_id %in% 49:60, condition:=paste("3_fish_clec19a (-14/+)")]

核心咨询问题

我的核心问题可归纳为两点:

  • 是否有方法可以直接调取HTML表格中单个单元格的唯一标识?
  • 是否存在更优的实现方案,可同时满足Shiny前端的孔位颜色可视化追踪、以及R后端分析脚本的条件标签管理需求?

为避免投入数小时开发后发现方案存在缺陷需要整体返工,特提前咨询相关实现方案。

内容的提问来源于stack exchange,提问作者Chris

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.30 16:42:16