QplotApp设计原则

一套好的软件需要易于使用,并且有统一的设计原则, 用户在使用的过程中不用花时间去推敲每个控件的作用, 而且可以写程序的时候模块化,节约以后的维护成本。 所以现在需要统一下QplotApp的设计原则

数据导入

1.Excel数据粘贴到文本框(主要)
2.tsv或csv文件上传(对于大文件)

数据导入主要居于粘贴的方法,Excel是每台电脑的必备软件,并有计算筛选功能, 用户可以很方便的修改名称,筛选数据,然后粘贴在网页上。

分组文件

ID名称 分组1 分组2 分组x
A1 A 1
A2 A 1 A
A3 A 3
A4 A 1 A
A5 A
B1 B
B2 B 2 B
B3 B 3
B4 B 2 B
B5 B 2

格式如上,第一列是ID名(通常是样本名),后面列是不同的分组信息, 不同的分组之间没有关系,可以根据自己需求添加很多列, 如:分组1这一列表示,A1-A5样本属于A组,B1-B5样本属于B组。

注意:分组名留空表示以这种分组分析时,丢弃这个样本, 如分组2列,丢弃A5 B1,然后其它样本分为3组分析。

颜色选择

图配色,常见杂志的配色(使用 ggsci 等),
允许用户自定义配色(开发一个APP,生成配色序列)。 ggsci配色参考

Themes选择

提供多种ggplot themes,

多格式下载

以ggplot2画图,提供常见格式下载,pdf png jpg tiff

页面排版

  1. 导航:APP名称 常用链接导航
  2. 左侧:上传数据,修改参数
  3. 右侧:多面板(可视化、数据展示、使用说明)
  4. 页尾:站点信息

APP页面布局