幸运的你,可以看到一个网页工具是如何开发成功的

一直都知道自己不擅长写代码,也实在是没有学过或者刻意锻炼过软件项目开发相关知识。但是对生物信息学来说,这些都是低频需求,除非是疯狂的热爱,一般我不会建议大家过多的关注这些`奇淫巧技`,而应该专注于科学问题本身。

这里,我有必要强调和解释一下,我并没有说CS不是科学,请大家不要给我戴帽子,O(∩_∩)O谢谢~

哦,圣诞帽还是可以的。

我以前给粉丝们系统设计过生信编程200题,理论上做完前面的20题,就差不多够了,如果不是专门往软件开发这个方向钻研,都没有太大的必要继续刻意提高编程能力了。

听说你需要编程练习题?

还有不少朋友误以为教编程需要跟着计算机专业的人来,需要跟着编程大牛学,这种想法就好像婴儿学步阶段给他请一个奥运冠军来教是一样的浅薄。

如果你的目的是了解编程,然后希望它可以在生信数据分析中用到,那么,我精选挑选的200题,就是你需要的。

不过,万一要开发软件呢?万一要写网页工具呢?

我还是用自己的例子给大家做一个示范,在这个时间点(2017年12月24日22:43:35)看到这个推文的朋友最幸运,可以持续follow下去,看看我是如何逐步完成这个网页工具的。

首先,大家可以先去我的github看看目前开发状态,如下:

https://github.com/jmzeng1314/exprSet

UI界面花了一个小时,这个真的很麻烦,当然,我说的不是代码方面的麻烦,而是设计这个东西,是我的短板,只能简单的堆砌一些控件而已。

丑到我自己都不想看下去 ,但是至少它是可以用的。

目前我只开发到了第一个界面的UI控件及其对应的响应关系,可以看到,用户已经是可以开始选择自己上传数据,或者使用我做测试的数据来进行表达矩阵的可视化了,其实就是 http://bio-info-trainee.com/tmp/basic_visualization_for_expression_matrix.html 这个里面的函数包装一下,但是为什么会写这个网页工具,就是要给不怎么会代码,或者不想写代码的朋友用。

只需要选择加载测试数据

就可以达到如下的效果:

很明显,上面的表达矩阵里面的values的小数点太多了,需要修改。

然后,如果大家好(shou)奇(jian)的点击了RNA-seq测试数据,会发现下面的图很可怕。当然,这个也是需要修改的,如果是转录组的counts数据,我应该添加一个选项给大家,挑选一下normalization的方法。

最后,需要用户上传的3个数据文件,说明还不够详细。

好了,圣诞节五天假期还剩下两天,希望可以开发完。

(0)

相关推荐

  • 每日一题C++版(有序去重)

    编程是很多偏计算机.人工智能领域必须掌握的一项技能,此编程能力在学习和工作中起着重要的作用.因此小白决定开辟一个新的板块"每日一题",通过每天一道编程题目来强化和锻炼自己的编程能力 ...

  • 那谁,想学编程的进来,零基础起步跟上节奏!

    昨天发了个简单的网页程序,看到朋友们兴趣还蛮大,今天就再多说一点,根据朋友们的反响,再决定以后是不是加强这方面的内容. 零基础起步确实学习网页制作和编程是最简单的,因为你不需要配置任何编程环境,也不需 ...

  • 每日一题C++版(字串的连接最长路径查找)

    编程是很多偏计算机.人工智能领域必须掌握的一项技能,此编程能力在学习和工作中起着重要的作用.因此小白决定开辟一个新的板块"每日一题",通过每天一道编程题目来强化和锻炼自己的编程能力 ...

  • Python入门推荐八大工具!

    Python是一门开源的编程语言,可以帮助我们解决各种各样的事情,几乎是无所不能,因此受到大家的追捧.那么初入门学习Python的你,知道哪个工具更好用吗?下面是小编整理的程序员和学生最常用的一些Py ...

  • “你要悄悄拔尖,然后惊艳所有人”

    有很多人总会有这样的苦恼--"为何我已经拼尽了全力,那么努力的去生活,却还是过得一塌糊涂?" 其实,很多时候,比努力更重要的,是找对选择的方向.只有让努力找准方向,一切才会事半功倍 ...

  • Python编程必备工具,推荐这五个!

    python是编程入门者非常不错的选择,现在不少程序员都开始转行到python行列中,因为简单易学.应用范围广,不过学习python还是需要一个好的工具,否则会吃不少苦头,那么Python编程必备5大 ...

  • 别傻了!PQ都没学会,VBA都学不来,你能学好Python处理Excel?

          不知道为什么,最近老收到一些关于python的培训课软文或广告,有来自大号的推文: 也有来自朋友圈的广告投放:      觉得Hello World怼得很赞的,可以文末留个言! 无一例外, ...

  • 为什么领导不喜欢提拔老实人?

    "好烦,好累,好想逃避啊!" 前几天后台有位粉丝留言:"这些年在公司过得,身心俱疲. 领导什么活都让我干,找材料,写报告.填表格.开会,一天忙下来晕头转向,工资低不说,后 ...

  • 手把手教你使用shiny创建一个网页工具(基于Windows)

    写在前面 无意中逛群主GitHub看到一个好玩的项目,就试着走了一波,有惊无险的跟了下来,中间还被我火眼金睛挑出来了3个bugs反馈给他! 原本以为就是一步步跟着说明书来搭建一个自己的网页工具.没曾想 ...

  • 在我们的shiny服务器部署一个RNA-seq下游分析网页工具

    RNA-seq数据的下游分析网页工具不要太多,这里介绍一个最新的: Sundararajan Z, Knoll R, Hombach P, et al. Shiny-Seq: advanced gui ...

  • 拆修电路板时被电过吧?那种感觉很酸爽,自制一个小工具就可避免

    拆修电路板时被电过吧?那种感觉很酸爽,自制一个小工具就可避免

  • 电脑卡慢怎么办?一个小工具帮你轻松释放内存

    hello,大家好呀,我是全宇宙的最良心的「小周同学」. 很多朋友问,我的电脑怎么用着用着越来越卡了? 很多时候不一定是因为硬件配置低的问题,不要电脑一卡就骂电脑,我们也要找找自己的原因~ 其实最可能 ...

  • 【Excel模板】送你一个小工具,输入日期的好帮手-日期选择控件

    今天送大家一个小工具,可以帮助你快速输入日期. 先来看效果, 在很多场景中,相比较手工输入数据,用控件输入日期还是有很大优势的. 这个控件是用VBA实现的.文本有获得模板文件的方法.现在我先为大家介绍 ...

  • 思维导图 | 厉害的人,都有一个赚钱工具

    2018-01-21 19:22 赚钱有两种方式: 第一种是:体力劳动.脑力劳动.临时活或者额外的奖金. 第二种是:低价高买.收利息.企业的利润.授权费.版税.国家收税. 这两种赚钱方式的核心区别在于 ...

  • 一个小工具让你每天都有进步

    为了给你节约时间,我提取了摘要和关键词,30秒内你就可以决定是否继续阅读. 摘要: 明确每天最重要的1件事,设置检查点让你专注于工作,取得成果.每日三省让你找到更好的选择,采取更有效的方法达成愿望. ...

  • 人手一个的工具要免费了?开淘宝店的隐性成本将大大降低

    文/范婷婷 去年12月份,阿铖打算开淘宝店,但是他不知道该选什么类目,也不知道这次创业会不会像以前那样,迟迟看不到进度. 很快,通过淘宝商家工具"生意参谋"里的市场洞察板块,阿铖觉 ...

  • vue 开发常用工具及配置四:推荐一个 mock 工具

    本文大约 1000 字. 在系统原型设计阶段,或后端接口不足备的情况下,如何验证模型信息的完整性?此时 mock 是一个不错的选择. 一般开发者可能倾向于直接写后端接口,哪怕只是返回假数据.之前作者也 ...