FAQ

如果操作中遇到问题或想添加新功能,请扫码拉您入群 If there is any question,please scan to join the WeChat discussion group. 
1. 使用前请先阅读 Manuals教程页面

2. 遇到问题请先检查数据格式和必选参数是否正确,若仍有问题,请在 Feedback反馈页面 输入您的部分数据、选择的参数和出错信息,我们会及时跟您联系解决。
1. 数据详细格式描述见Manuals教程页面

2. 列与列之间用TAB分割。

3. 列名字最好不要以数字开头,除数字、字母、下划线外不能有空格等其他字符,暂时不支持中文。
1. Wide format数据矩阵不需要必选参数

2. Long format数据矩阵需要必选参数 (variable),参数一般为 列的名字 ,用于指定那一列在绘图时作为横轴 (X-axis)、纵轴(数据轴)、亚组轴 (legend)

3. variable的地方输入的是列的名字,大小写敏感
用于指定列中内容的顺序,体现在图上是横轴或图例的顺序。填的内容是列的内容,重复的元素只写一次,展示顺序为填写顺序;大小写敏感,如果写错或漏写,会有NA值出现。

常见错误

Error: unexpected numeric constant in:
"if (0 != 0){
        data_m$0.2"
Execution halted
列名字不能为数字或者以数字开头
Error in read.table(file = "1509195237.txt",  :
  duplicate 'row.names' are not allowed
Execution halted
请对给定数据矩阵第一列的重复元素进行预处理,一般可以增加序号进行区分或重复的属性合并
Error in scan(file = file, what = what, sep = sep, quote = quote, dec = dec,  :
  line 1 did not have 3 elements
Calls: read.table -> scan
Execution halted
请确认矩阵每一行列数是否相同,注意列分隔符是否为TAB键
Error in read.table(file = "/var/www/html/ImageGP/Public/source/lines/1510560834.txt",  :
  more columns than column names
Execution halted
请确认矩阵每一行列数是否相同,注意列分隔符是否为TAB键
Error in `$<-.data.frame`(`*tmp*`, variable, value = integer(0)) :
  replacement has 0 rows, data has 58
Calls: $<- -> $<-.data.frame
Execution halted
检查给定的变量名字(也就是列名字)是否存在
Error in `levels<-`(`*tmp*`, value = if (nl == nL) as.character(labels) else paste0(labels,  :
  factor level [4] is duplicated
Calls: factor
Execution halted
输入的variable order 有重复元素;variable order为对应列的唯一元素的有序排列
Warning message:
NAs introduced by coercion
Error: Discrete value supplied to continuous scale
Execution halted
数据是离散的(discrete, 字符型)却选择了continuous类型 (数值型)
Error in Math.factor(data$GeneRatio) : 'log10' not meaningful for factors
Execution halted
请确认指定使用对数处理的列是不是只含有数字
Error in order(NULL, c(6L, 2L, 2L, 6L, 7L, 7L, 6L, 3L, 5L, 4L, 1L, 4L),  :
  argument 1 is not a vector
Calls: [ -> [.data.frame -> order -> do.call -> order
Execution halted
请提供合法的列名字
Error in log10(data$Pvalue) :
  non-numeric argument to mathematical function
Execution halted
请确认给定的列为数值列
Error: unexpected symbol in "uwid = 70cm"
Execution halted
请不用填写单位
Error in fix.by(by.x, x) : 'by' must specify a uniquely valid column
Calls: merge -> merge.data.frame -> fix.by
Execution halted
请检查输入数据格式		
Error: object 'Value' not found
Execution halted
请提供数据中存在的列名字,注意大小写;特殊地,对线图,数值列的列名字必须是value
Error in order(data$term, data$Ratio) : argument 1 is not a vector
Calls: [ -> [.data.frame -> order
Execution halted
请提供数据中存在的列名字,注意大小写;
Error in grDevices::col2rgb(colors, alpha = alpha) :
  invalid color name 'gree'
Calls: scale_colour_gradient ... seq_gradient_pal -> gradient_n_pal -> colour_ramp -> <Anonymous>
Execution halted
请提供正确的颜色名字, green不是gree
Error in colSums(temp_data) :
  'x' must be an array of at least two dimensions
Calls: upset -> FindMostFreq -> colSums
Execution halted
UpSetView 需要至少3列 (Wide format)
Error in max(sapply(as.vector(unique(data_m$qvalue)), nchar)) :
  invalid 'type' (list) of argument
Execution halted
请确认给定的列 (variable)是否正确。
Error in if (-90 ~ 90 != 0) { : argument is not interpretable as logical
In addition: Warning message:
In if (-90 ~ 90 != 0) { :
  the condition has length > 1 and only the first element will be used
Execution halted
角度只需给一个数字就可以。没有参数接受一个范围值,范围只用于提示。 
Error in hclust(d, method = method) :
  NA/NaN/Inf in foreign function call (arg 11)
Calls: pheatmap -> cluster_mat -> hclust
Execution halted
热图层级聚类分析时不允许NA值的存在。 
Error: unexpected symbol in "ann_colors = list(Type=c(Pain and"
Execution halted
热图自定义注释颜色格式不对,请参照提示。 
Error: cannot allocate vector of size 15.2 Gb
Execution halted
热图矩阵太大。 
Error in cor(t(mat)) : 'x' must be numeric
Calls: pheatmap -> cluster_mat -> as.dist -> cor
Execution halted
热图必须是数值矩阵,除第一行和第一列,其它的元素都必须是数值。 

易生信-培训计划

为帮助大生物科学领域科研人员解决生信分析中遇到的问题。我们特组织中科院系统项目经验丰富的一线科研人员创建了易生信培训平台,进行一系列的课程培训

点击查看易生信官方网站(可获取免费资料)

课程涵盖生物信息中基本的程序设计、统计作图及不同门类高通量测序分析的案例解析和实战。顾问团队有来自中科院、中山大学的首席科学家,洛克菲勒和丰益国际的生信分析组长。培训老师有近10年的生信从业经验,发表过Cell, Cell Stem Cell等高水平文章,运营有数万人关注度的《生信宝典》和《宏基因组》微信公众号。又多是小白自学出身,后经过了系统训练,既了解那些会了的人觉得微不足道而不会的人又迈不过的坎,又有实施高水平生信项目的经验,能满足入门到进阶不同阶段的人群学习需求。精华推文收录于学习生信的系列教程宏基因组-微生物组知识大全。内容朴实详尽,深受欢迎。

课程设置力求合理,求精不求多,由入门到应用,内容聚焦。同时采用半封闭式培训模式,最大化时间的利用率和培训的延续性。