我在的北大的生物医学工程系里面有健康信息系统、医学数据、计算生物学方向,和传统的生信有一定的差别;真正做生信的人信息科学院有一拨,生命科学院还有一拨。不排除数学院也有理论研究专家。计算机方面的基础知识,和真正学计算机专业的同学是完全不一样的要求。不谈计算生物学里面DNA计算机一类的东西,如果是序列分析、组学这些研究的话,我现在按如下一步步来:首先,应用层面,Linux必须要会用,所有的生信软件几乎都是linux-based不会也得会,(嗯,会用,不是说要把内核源码深入解析一下什么的)主要是会文件 *** 作,登陆服务器,权限,进程什么的各种概念,以及一些基本的生信工具BLAST等等。其次,如楼上所言,要求数据结构与算法的知识。直接被用在生信应用里面的比如BLAST的动态规划,当然其他没有直接关联的也很重要,比如之前看宏基因组分类方面的论文就有一些组用了贪心法这样的简单原理,但是也达到过很好的效果。最后,编写代码方面,需要一些技能是光上一点基础课学不来的,必须在战争中学习战争。比如说会写了python或者C,java,但是还是需要一些高级技术以及技术细节。之前在做测序数据分析的时候要求写成并行的程序,这样服务器跑起来快,免得结果等好几天。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)