你将学到什么
Bioinformatics
Bioinformatics Algorithms
Biology
Python Programming
课程概况
人类基因组测序的成功,推动了生物学领域的计算革命。因此,和其他基础的 科学领域一样,现代生物学也出现了许多新 算法。
基因组测序只是数百个计算方法无法解答的生物学问题的其中一个。课上,我们会讲解现代生物学研究 基础的算法思路。 计算概念,如动态规划和图形理论 有助于我们探索应用于生物学 领域的相关算法,从发现调节基序 到测定人类基因组是否存在“脆弱”区域,涉及范围相当广泛。 课上,我们将利用生物信息学算法研究遗传数据。
Are you interested in learning how to program (in Python) within a scientific setting?
This course will cover algorithms for solving various biological problems along with a handful of programming challenges helping you implement these algorithms in Python. It offers a gently-paced introduction to our Bioinformatics Specialization (https://www.coursera.org/specializations/bioinformatics), preparing learners to take the first course in the Specialization, “Finding Hidden Messages in DNA” (https://www.coursera.org/learn/dna-analysis).
Each of the four weeks in the course will consist of two required components. First, an interactive textbook provides Python programming challenges that arise from real biological problems. If you haven’t programmed in Python before, not to worry! We provide “Just-in-Time” exercises from the Codecademy Python track (https://www.codecademy.com/learn/python). And each page in our interactive textbook has its own discussion forum, where you can interact with other learners. Second, each week will culminate in a summary quiz.
Lecture videos are also provided that accompany the material, but these videos are optional.
本课程以下列生物学问题为基础,利用算法思路解决括号中的相关问题:
DNA复制从哪里开始?(算法预热)
如何对抗生素测序?(简单匹配算法)
哪种DNA模式发挥细胞时钟的作用?(贪婪和随机算法)
如何组装基因组?(图算法)
如何比较生物序列?(动态规划算法)
人类基因组是否存在脆弱区域?(组合算法)
是什么动物引发了SARS(非典型肺炎)?(进化树)
如何定位致病基因突变(组合模式匹配)
酵母是如何变成好啤酒的?(聚类算法)
课程大纲
周1
完成时间为 5 小时
Week 1
Where in the Genome Does Replication Begin? (Part 1)
2 个视频 (总计 18 分钟), 2 个阅读材料, 2 个测验
周2
完成时间为 5 小时
Week 2
Where in the Genome Does Replication Begin? (Part 2)
2 个视频 (总计 13 分钟), 1 个阅读材料, 2 个测验
周3
完成时间为 5 小时
Week 3
Which DNA Patterns Play the Role of Molecular Clocks? (Part 1)
3 个视频 (总计 23 分钟), 1 个阅读材料, 2 个测验
周4
完成时间为 5 小时
Week 4
Which DNA Patterns Play the Role of Molecular Clocks? (Part 2)
预备知识
除了对热衷于生物学以及对编程学习感兴趣之外,无需其他背景知识。 即使之前没接触过编程也可以选修这门课,但是建议大家首先接受短期编程辅导,大概两周左右。为了帮助同学们学习编程,我们推荐以下资源:
以 Codecademy网站上的编程语言为基础,尤其是Python语言。
参考资料
(选读) Bioinformatics Algorithms: An Active-Learning Approach(生物信息学算法:主动学习的方法),作者:Compeau & Pevzner。