学生信,不是贪多的,而是求精的!
拿到一套经典流程,顺着流程,多运行几遍!
这里的运行,也不是点击run
,运行一遍再一遍,这样只能锻炼手速。
而是每一遍都尝试去理解,最好还能再听一遍视频,看一遍教案。
内容太多了,如果之前没有基础,想一遍就理解下来太难了。
理解也不强求一定特别深入,而是能到什么程度就尝试理解到什么程度!
假如我一点基础都没有,第一步是要理解框架,流程中有几步,每步做了什么,输出了哪个表,哪个图,对应解决了哪个生物问题。
大框理解了,再看每一步,输入了什么文件,输入文件怎么来的,有什么格式要求或需要注意的,输出文件是什么,输出到什么地方了。
再进一步,这步操作最浅层的原理是什么,比如序列比对,就是把序列比对回基因组,根据序列一致性找到其所在的位置,怎么比对回去的先不管,反正有算法。
然后再理解各个参数什么意思,哪些参数可以无脑修改(如线程数,只影响速度,不影响结果),哪些参数需要理解下含义看看是否适合自己的数据。
有些参数看描述模棱两可的,看下教案、搜索下资料、在群里提问下。
流程中每一步都这么来几遍,也就达到一般水平了。
流程用起来没问题了。
这是磨刀不误砍材工,先慢后快。实际上,先慢也不慢,上心的人不过是几天的事情。
而且你有了一套流程,本来就比自己摸索省至少半年到1年时间了。
学会了流程中的这些部分,把其刻画为常识 (生信学习学的是什么?常识!)
其它也都可以触类旁通,快速学习。
有感于历次培训总会遇到的问题。
XX: 陈老师,我是XXX。上了转录组的课之后,回来自己分析数据的时候,总是会遇到各种各样的坑,本来对linux系统也不熟悉,很多语句只能copy现成的,然后改参数。但是一旦出问题,就不知道该怎么办了,纠错的也特别费劲儿。
XX: 想问您,对于我这种情况,要从哪个地方入手呢?需要系统学习linux系统语言或者其他基础语言吗?现在老在不同的错误里面打转转,都快丧失学习动力了
陈同: 这很正常,刚开始都是这样,不报错怎么学东西。
陈同: 没特别好的办法,多花时间。
陈同: 我现在也看我们的培训内容比较多,而且会越来越多,希望大家在最短时间接受更多知识。有一些基础的人,学着就会更充实,接受起来也能更快。虽然流程根据往期遇到的问题做了很多优化,但如果最开始基础弱,还是得分步骤学了,第一步先理清基本概念和思路,第二步能运行通提供的示例数据流程,第三步能理解每一步的含义和修改参数,第四步用到自己的数据。但现在大家普遍比较着急,第二步甚至第一步还没怎么熟,就直接跳到了第四步。自然会出一堆问题,不过出问题也是好事,每解决一个问题就是学到一个知识点。
XX: 嗯,是这样的。我刚把咱课上的码跑了一遍,囫囵吞枣,就开始做自己的数据了。每走一步都有各种问题。
XX: 接下来几天准备先把您发给我们的linux基础教程给学一遍。