hiplot/hiplotlib

Roadmap

ShixiangWang opened this issue · 6 comments

  • Hiplot 系统运行流程
  • Hiplot 插件启动、运行、关闭流程
  • Hiplot 前端UI开放接口
  • Hiplot 插件依赖包/工具 选项设定管理
  • Hiplot 可视化管理,包括调色板、映射、标尺、主题、导出等
  • Hiplot 插件开发系统,包括基于R的插件生成和解析、与前端接口对接、RStudio Addin/Snippet支持

看能不能尽量统一base/ggplot接口,例如重定义映射,base plot 利用 https://yulab-smu.top/pkgdocs/plotbb.html

@Miachol 剑峰,confopt你知道全部支持的字段(包括子字段)(除了用户自定义的)吗?

@Miachol 剑峰,confopt你知道全部支持的字段(包括子字段)(除了用户自定义的)吗?

opt:inputFile, confFile, outputFilePrefix, tool, module, simple 和 enableExample
conf:
{
  "module": "basic",
  "tool": "demo",
  "params": {
    "textarea": {
      "datTable": ""
    },
    "config": {
      "dataArg": {},
      "general": {
        "cmd": "",
        "imageExportType": [
          "jpeg",
          "pdf"
        ],
        "plumber": true,
        "cliMode": false,
        "size": {
          "width": 25,
          "height": 34
        },
        "title": "",
        "font": "Arial",
        "taskname": "",
        "theme": "default",
        "transformX": "",
        "transformY": "",
        "transformG": "",
        "transformS": "",
        "palette": "npg",
        "palette2": "",
        "paletteCont": "RdBu",
        "legendTitle": "",
        "legendPos": "right",
        "legendDir": "vertical",
        "xlab": "",
        "ylab": "",
        "xbreaks": "",
        "ybreaks": "",
        "legendTitleSize": 10,
        "legendTextSize": 10,
        "axisTitleSize": 12,
        "axisTextFontSize": 10,
        "xAxisTextAngle": 0,
        "xAxisHjust": 0.5,
        "xAxisVjust": 1,
        "fontsizeRow": 10,
        "fontsizeCol": 10,
        "digets": 2,
        "alpha": 1,
        "titleSize": 12
      },
      "extra": {
        "background": "#FFFFFF"
      }
    }
  },
  "exampleData": {
    "config": {
      "general": {
        "title": "",
        "legendTitle": ""
      }
    },
    "textarea": {
      "datTable": ""
    }
  }
}

目前尽量把相关代码纳入了,当前在check层面发现一个问题

if (any(v[names(cols)], na.rm = TRUE)) {

这段函数里面的cols不知道来源是哪里,是complexheatmap提供的吗?@Miachol

要运行应该还有不少内容需要检查和修改,我在很多文件函数功能不太确定的地方加了一些 TODO ,你有空可以帮忙看一看,这个你比较熟悉。

@Miachol

https://github.com/hiplot/scripts-basic/blob/7dbcb37adaf18801ebc34cb6aa13ff8d7b3bcbf3/r/ggbetweenstats/data.json#L23

UI的 digits 后端都是 digets,是不是有点问题。

        "fontsizeCol": 10,
        "digets": 2,
        "alpha": 1,

@Miachol 这个有空看能否批量测试下,看通过包的形式是不是也行。另外不清楚这种比脚本形式是否要快一点。

https://github.com/hiplot/hiplotlib#examples

目前我是将可能开发有用的都 export 出来了,后面看实际情况再修改和组织整理下,慢慢优化。