2025-01-12 23:24:14 +08:00
2025-01-12 00:55:36 +08:00
2025-01-12 04:36:52 +08:00
2025-01-12 00:52:51 +08:00
2025-01-12 23:24:14 +08:00
2025-01-12 23:24:14 +08:00
2025-01-12 23:24:14 +08:00
2025-01-12 00:50:38 +08:00
2025-01-12 22:48:58 +08:00
2025-01-12 23:24:14 +08:00

CircosHeatmap-aardio

一个基于 R 语言的环形热图绘制工具

📃 项目简介

CircosHeatmap-aardio 是一个基于 R 语言的环形热图Circos Heatmap绘制工具支持矩阵数据的聚类与可视化。通过 Aardio 实现图形界面,使得用户无需编写代码即可轻松使用该工具。项目旨在为科研人员、数据分析师等提供一种直观、便捷的数据可视化方式。

demo

核心功能

  • 环形热图绘制:基于 R 的 circlize 和 ComplexHeatmap 包,支持矩阵数据的聚类与可视化。
  • 图形界面:使用 Aardio 实现图形界面,用户可以通过界面选择输入文件、设置参数并运行脚本。
  • TODO: 自动文件格式转换:支持自动识别 xls、xlsx、csv 文件格式,并在需要时转换为符合 R 脚本要求的临时 csv 文件。

📝 TODO

  • 优化 UI:进一步提升用户交互体验,增加更多可视化选项。
  • 支持更多文件格式:扩展支持更多数据文件格式。
  • 增加高级功能:如自定义颜色梯度、调整聚类参数等。
  • 待补充

🛠️ 开发

  1. 将 Windows 当前用户下 appData 目录中的 aardio/std/r/site-library 内容拷贝到项目中 —— 当前仓库已包含,可不用关注。
  2. aardio\lib\process\r\_.aardio 文件中:
    setLibPaths({..io.appData("aardio/std/r/site-library")});
    
    修改为:
    if (_STUDIO_INVOKED) {
        // 开发环境
        setLibPaths({..io.appData("aardio/std/r/site-library")});
    } else {
        // 打包后环境
        setLibPaths({"lib\r-library"});
    }
    

修改目的:初次接触 aardio + R 的开发,安装 R 的相关库时遇到无法安装部分 R 库的问题,所以干脆把安装好的 R 相关库放入程序根目录下,便于将程序分发给别人使用。

缺点R 库体积偏大100MB+,不过真正需要的人应该不在乎体积吧。

🚀 使用

运行后会自动安装 R 语言环境。

贡献

欢迎贡献、建议、错误报告和修复!

Description
一个基于 R 的环形热图绘制工具,支持数据聚类与可视化,适用于矩阵数据的直观分析与展示。 使用 aardio 实现图形界面,便于用户使用。
Readme MIT 154 MiB
v0.1.0 Latest
2025-01-14 00:16:57 +08:00
Languages
R 100%