生物信息学需要的数学知识

来源:百度知道 编辑:UC知道 时间:2024/06/07 10:11:29

这个引自我另一个问题的回答

计算机方面
--------------
首先要编程。(基础)
然后数据结构很重要。
还有就是算法(算法分析和设计)

数学方面
--------
微积分(基础)
数值方法(基础)
线代(基础,简单且重要)
离散数学(尤其是图论,数论和逻辑不重要)
概率和统计(马尔科夫过程和贝叶斯等等尤其重要)。
信息论(只要个基本。香农熵啥的在生物信息学经常出现)
博弈论有兴趣也可以学下(非必要)。
常微分和偏微分(当且仅当你搞系统生物(systems biology)时需要)

然后复变,分析,拓扑啥的是最没用的。

十分不同意楼上!尤其微积分,简直莫名其妙啊,从来没用过。。

我觉得按需要程度递减:

1.统计学,尤其是很基础的,统计检验、回归分析
2.至少一种编程语言,首先推荐Python,如果懂一点C, C++, Perl, Java会很有帮助。不过,一种编程语言足够
3.统计软件,首先推荐R,免费开源,另外SPSS也可以。
4.算法只需要最基础的,知道快速排序,二分查找足以。知道一些数据结构。生信每个领域都不一样,需要的算法也不同,遇到具体问题再深入下去就行。
5.概率,尤其是Bayes,这个如楼上所说。