零基础-在基因组水平-展示你的基因集合-只要没有放弃,思路总会到来

封面
写在前面
前面已经说了,接下来要绝对地减少在写工具上耗费的时间。主要原因有二:
我慢慢觉得现在每次写完之后,只有无尽空虚,感觉并没有意义,或者似乎并不值得我去耗费时间在上面
三五位长者建议我将时间和精力尽可能全部放在分析和生物学问题上,这也是我目前在做的事情。
所以,最近我确实并没有写代码。尽可能坚持一周不浪费累计一天的工作时间在工具实现上。
实践过程
过去的这一周,课题组朋友与我一起提取了一批样品的RNA,提取本身并不麻烦。难的在于我们的样品量极其小。(不知为何,每一步要想偷懒的,最后还是得重做一次....多跑了两三次电泳....也确定了,RNA点到琼脂糖凝胶电泳里,确实还是要加loading buffer....)。
所以过去的一周,我并没有做多少实验,不过,总是会不经意闪过一些从前码码时想解决但是却没解决的问题。
等待离心,等待沉淀的时候,这些没有解决的问题一个一个地闪过,当然不能解决的,往往还是解决不了。运气好了,确实也能解决一些很小的问题。
最终结果
终于,在第一阶段的实验结束之后,我大体想到了一个解决早先Map Gene On Genome 工具的文本layout问题的代码逻辑,大体实现如下:

尚未实现控制界面时的状态

初始化的状态

稍微调整之后的状态

新的绘图引擎支持下,按心情调整之后的状态
而绘制上面的图,也很容易准备数据,
必要的输入
1.一个两列的 染色体ID 和 长度信息
2.一个四列的 基因坐标信息, 格式为:基因ID 染色体ID 起始坐标 终止坐标
可选的输入
一个两列的 基因配对信息,格式为:基因ID_1 基因ID_2
一个两列的 基因标签着色信息

整体的初始数据输入参数
附带成果
其实在整实验的第一天结束后,还实现了另一个工具,CircleGeneViewer,这里只上一个图

展示一些基因对的信息

输入的参数界面
写在最后
可能,有些东西确实需要时间的沉淀,也不能太着急。
我还是记得前两三年写一些中文文稿时,硕导教导了我科技论文有别于我现在写的这个博文的地方。
也有这两天正好要整一个摘要投到八月成都的植物基因组大会的时候,博导在外文上的措辞确实不是我目前所可能在近期内达到的。
我专门问了是否有什么方式可能快速提升,而答案是没有的。

问答过程...
所以,还是写代码简单,其实快速提升的方式,我跟不少人提过了,如果只是达到我现在这种状态,那么你需要做的 只是绝对地独立地完成一个完整的项目 而 不借助于其他人,结果就是 质的飞跃。
然而,写文章,似乎完全不同。没有突飞猛进的方法,那就很尴尬了。
最后补充,TBtools是一个Free的软件,你可以永久地绝对的自由的使用TBtools。
如果觉得确实好用,欢迎打赏,支持TBtools的继续开发。