周报(周立)

来自OmicsWiki
Zhouli讨论 | 贡献2024年4月8日 (一) 09:11的版本 (创建页面,内容为“== 2024年04月01日-04月05日(第14周) == === kseaKinaseTree 完善 === # 将renderImage改用前端原生的html代码 img进行替换,通过addResourcePath添加到shinyApp中,让shinyApp可以展示App/www目录以外的图片。 # 通过javascript代码,让img tag的图片可以点击后放大。 # 通过 sesssion$onFlushed,让js代码效果对JavaScript后来动态生成的元素,比如img元素,也起作用。代码如下: * session$o…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航 跳到搜索

2024年04月01日-04月05日(第14周)

kseaKinaseTree 完善

  1. 将renderImage改用前端原生的html代码 img进行替换,通过addResourcePath添加到shinyApp中,让shinyApp可以展示App/www目录以外的图片。
  2. 通过javascript代码,让img tag的图片可以点击后放大。
  3. 通过 sesssion$onFlushed,让js代码效果对JavaScript后来动态生成的元素,比如img元素,也起作用。代码如下:
  • session$onFlushed(function() {
  • shinyjs::runjs(imgClickJS)
  • }, once=F)
  1. 改写JavaScript代码,让点击图片放大代码不在页面顶部生成重复的空白区域:主要是将.prepend zoomDiv移动到 shiny app的R代码中
  2. 测试kseaKinaseTree通过数据上传进行分析,无报错
  3. 改写sliderInput,防止数据上传后,因为round step等导致最大最小值会被过滤额掉,将sliderInput默认min max value都设置一个扩大的jitter值。
  4. 解决不同标签页通过update_mullongTextInput_server来更新数据时经常为NA无法同步的问题:
  • 无序列表项

mullongTextInput_server和update_mullongTextInput_server中,由于pull的column中包含NA,str_c后全部变为NA,所以需要使用replace_na将NA转换为字符串“NA”

  1. 给kseaKinaseTree添加直接输入gene进行kinome plot的代码
  2. 给kseaKinaseTree添加直接输入对齐的序列aligned seqs进行motif analysis的代码
  3. 解决直接从aligned seqs分析,不提供log2fc和pvalue无法拆分上下调后分析motif,以及无log2fc/pvalue无法根据motif预测激酶的问题。
  4. 通过结合用户指定+实际数据检测,生成一个inner变量,指明是否可以分析拆分上下调,以及预测激酶。
  5. 给前端添加上代码,防止不拆分上下调,以及不预测激酶时,前端展示报错的问题
  6. 给后端函数加上除了top6motif,其他motif不预测激酶也返回包含表头的0行表格,防止motif>6时报错。
  7. kseaKinaseTree部署到公司