课程大纲

课程大纲

Perl编程与生物信息学应用

课程编码:1800850710J3M4002H 英文名称:Perl Programing and Applied Bioinformatics 课时:20 学分:1.00 课程属性:研讨课 主讲教师:焦远年等

教学目的要求
这个课程的目的是让生物信息学方向初学者了解Perl语言编程及其在生物信息学领域的应用。生物信息学是一个集成了生物学、数学和计算机科学的新兴学科,而Perl语言是一种在生物信息学研究领域功能强大的脚本语言之一,且是开放源码的免费软件。Perl 最初的设计者为拉里?沃尔(Larry Wall),它于1987年12月18日发表。Perl借取了C、sed、awk、shell scripting以及很多其他程序语言的特性。Perl以其无与伦比的文本分析处理能力,被广泛用于从生物医学文献、基因与蛋白质序列、分子空间结构,到生物芯片及生物网络数据的分析与挖掘中,是进行生物信息学研究与开发的利器。
本课程旨在引领来自各专业没有任何编程经验的同学进入Perl编程及应用的大门。希望同学们在学习中体验Perl的简单、易用、灵活与强大,感受Perl编程的文化、思想与魅力,学会如何利用Perl帮助自己开展课题研究。课程将以课堂教学结合上机实践为主要授课方式,及时巩固课堂内容,解答编程疑问。

预修课程

大纲内容
第一章 Perl课程简介 3.0学时 焦远年
第1节 Perl课程介绍,Linux系统及Shell命令介绍
第2节 上机练习
第二章 Perl软件安装及语法入门 3.0学时 焦远年
第1节 Perl语言的安装和调试及Perl语法基本介绍
第2节 上机练习
第三章 Perl变量和操作符 3.0学时 焦远年
第1节 Perl变量和操作符
第2节 上机练习
第四章 Perl控制程序流 3.0学时 焦远年
第1节 Perl控制程序流
第2节 上机练习
第五章 Perl列表与数组 3.0学时 焦远年
第1节 Perl列表与数组
第2节 上机练习
第六章 Perl哈希数组 3.0学时 焦远年
第1节 Perl哈希数组
第2节 上机练习
第七章 Perl句柄与BLAST算法介绍 3.0学时 焦远年
第1节 Perl句柄及BLAST算法介绍
第2节 上机练习与课堂测试
第八章 Perl模式匹配 3.0学时 焦远年
第1节 Perl模式匹配
第2节 上机练习
第九章 Perl文件子程序 3.0学时 焦远年
第1节 Perl文件子程序
第2节 上机练习及知识点复习
第十章 期末考试 3.0学时 焦远年
第1节 期末测试

参考书
1、 Perl语言入门 第7版(中文版) [Learning Perl] Randal L.Schwartz; brian d foy; Tom Phoenix 2018年8月 东南大学出版社

课程教师信息
焦远年,中国科学院植物研究所研究员,博士生导师,入选“国家青年人才计划”。