教学

生物信息学DNA

生物信息学导论

本课程是生物信息学领域的基石性导论,旨在帮助学生构建完整的知识框架,为后续的专业课程学习和科学研究打下坚实的基础。

核心内容

  • 基本概念: 生物信息学的定义、发展历史与前沿领域。
  • 生物数据库: 熟练使用NCBI、Ensembl、PDB等核心数据库。
  • 序列比对: 理解并应用BLAST、Smith-Waterman等经典比对算法。
  • 基因与功能: 基因预测和功能注释的方法与常用工具。
  • 蛋白质分析: 蛋白质结构与功能预测的方法。
  • 演化分析: 系统发育分析和分子进化的基础知识。
Python代码

Python高级编程

本课程专为已具备Python基础的学生设计,旨在全面提升其编程技巧和复杂问题解决效率,为应对生物信息学领域的数据密集型挑战做好准备。

核心内容

  • 高级特性: 深入学习装饰器(decorators)、生成器(generators)与元类(metaclasses)。
  • 面向对象编程 (OOP): 掌握高级设计模式及其应用。
  • 并发编程: 包括多线程、多进程与异步I/O模型。
  • 科学计算: NumPy、Pandas、Matplotlib等核心库的高级应用技巧。
  • 性能优化: 代码性能分析、瓶颈定位与调优技巧。