图灵丛书Begining Perl for Bioinformatics介绍

  Begining Perl for Bioinformatics是James Tisdall(我崇拜的生物信息大牛之一)编写的一本使用Perl编程语言解决具体的生物学问题的书籍,里面有大量的实例,非常容易上手。本专题Begining Python for Bioinformatics是根据书中内容进行翻译,实例问题使用Python编程语言来解决,非常适合作为生物信息Python入门教程。

  本专辑的结构

  本专辑结构根据Begining Perl for Bioinformatics一书的目录结构,共有十三章和两个附录。以下简要介绍:

  第一章

    本章介绍了分子生物学中的一些关键概念,以及生物学和计算机科学是如何结合在一起。

  第二章

    本章介绍如何在计算机在启动和运行Python。

  第三章

    本章概述了程序员如何完成工作。解释了优秀程序员使用的一些最重要的实用策略,以及在编程时如何找到问题的答案。这些想法通过简短的叙述案例研究具体化,这些案例研究表明程序员在遇到问题时如何找到解决方案。

  第四章

    本章你将开始使用Python编程语言解决DNA和蛋白质相关的问题。该程序将DNA转录为RNA,连接序列,获取DNA的反向互补链,从文件中读取序列数据等。

  第五章

    本章继续演示Python语言的基础知识,包括搜索DNA或蛋白质中的“motifs”序列的程序。用户交互式运行,将数据写入文件,使用循环和条件判断、使用正则表达式以及操作字符串和数组。

  第六章

    本章从两个方向扩展了Python的基础知识:函数,它是构造程序的重要方法,以及Python调试器的使用,它可以详细检查正在运行的Python程序。

  第七章

    基因突变是生物学的基础,使用Python中的random模块建模为随机事件。本章使用随机数生成DNA序列数据集,并重复突变DNA序列。

  第八章

    本章介绍如何使用遗传密码将DNA翻译成蛋白质。它涵盖了更多的Python编程语言,例如字典、排序和未排序数组、二级制搜索,关系数据库和DBM,以及如何处理FASTA格式的序列数据。

  第九章

    本章包含对Python正则表达式的介绍,重点是开发一个计算DNA序列限制图谱的程序。

  第十章

    遗传序列数据库(GenBank)是现代生物学和生物信息学的核心。在本章中,您将学习如何编写程序从GenBank文件和库中提取信息。您还将创建一个数据库,以便在GenBank库上创建自己的快速访问查找。

  第十一章

    本章开发了一个解析蛋白质数据库(PDB)文件的程序。

  第十二章

    本章开发了一些代码来解析BLAST输出文件。还提到了BioPython项目及其BLAST机械器,以及一些在Python中格式化输出的其他方法。

  第十三章

    超出本专辑范围。

参考资料

  Begining Perl for Bioinformatics

原文地址:https://www.cnblogs.com/yahengwang/p/9356712.html

时间: 2024-07-30 10:39:20

图灵丛书Begining Perl for Bioinformatics介绍的相关文章

分布式系统---2 图灵奖获奖者Leslie Lamport的贡献

图灵奖牛人LeslieB. Lamport介绍 英文原文链接https://en.wikipedia.org/wiki/Leslie_Lamport Leslie B. Lamport,生于1941年,美国著名的计算机科学家,以发明分布式关键技术(特别是PAXOS).LATEX.TLA+知名,于2013年获得图灵奖.他1960年在MIT获得数学学士学位,1972年从Brandeis大学获得数学Ph.D,1970~1977在Massachusetts Computer Associates从事计算

Python 的经典入门书籍

实python非常适合初学者入门,上手很容易.我就是完全通过网上资源学了python的.最大的是3点经验:1.找一本浅显易懂,例程比较好的教程,从头到尾看下去.不要看很多本,专注于一本.把里面的例程都手打一遍,搞懂为什么.2.去找一个实际项目练手.我当时是因为要做一个网站,不得已要学python.这种条件下的效果比你平时学一门新语言要好很多.所以最好是要有真实的项目做.可以找几个同学一起做个网站之类.3.最好能找到一个已经会python的人.问他一点学习规划的建议,然后在遇到卡壳的地方找他指点.

选择一本好书,绝对是精神的食量

1.语言类(学习一门其它语言)Python Python学习手册(O'Reilly系列):<Python学习手册(第3版)>讲述了:Python可移植.功能强大.易于使用,是编写独立应用程序和脚本应用程序的理想选择.无论你是刚接触编程或者刚接触Python,通过学习<Python学习手册(第3版)>,你可以迅速高效地精通核心Python语言基础.读完<Python学习手册(第3版)>,你会对这门语言有足够的了解,从而可以在你所从事的任何应用领域中使用它. Python基

A love of late toward Mathematics - how to learn it?

Link: https://www.zhihu.com/question/19556658/answer/26950430 王小龙 ,数学,计算机视觉,图形图像处理 数学系博士怒答! 我想大家都有这样的体会:小学的时候你根本不知道初中数学是什么样,高中的时候你也根本想不到大学数学是什么样.而大学生,如果你不专注于数学,恐怕也不知道现代数学是什么模样.下面将分别从学数学的动机.数学不同学科的分类以及如何切实可行培养数学能力等几个方面阐述如何学习数学.(另外,欢迎大家收看在数学系读书的感受如何?体会

数学学习(转自知乎)

数学方面的能力该怎么培养数学系博士怒答! 我想大家都有这样的体会:小学的时候你根本不知道初中数学是什么样,高中的时候你也根本想不到大学数学是什么样.而大学生,如果你不专注于数学,恐怕也不知道现代数学是什么模样.下面将分别从学数学的动机.数学不同学科的分类以及如何切实可行培养数学能力等几个方面阐述如何学习数学.(另外,欢迎大家收看在数学系读书的感受如何?体会一下数学的乐趣,数学系人的特点以及智商不够该怎么办.) ================进入正题========如何学好数学=========

对我启发最大的数学学习方法(转自知乎)

数学方面的能力该怎么培养数学系博士怒答! 我想大家都有这样的体会:小学的时候你根本不知道初中数学是什么样,高中的时候你也根本想不到大学数学是什么样.而大学生,如果你不专注于数学,恐怕也不知道现代数学是什么模样.下面将分别从学数学的动机.数学不同学科的分类以及如何切实可行培养数学能力等几个方面阐述如何学习数学.(另外,欢迎大家收看在数学系读书的感受如何?体会一下数学的乐趣,数学系人的特点以及智商不够该怎么办.) ================进入正题========如何学好数学=========

让微信保持高度活跃的利器

这里说的微信就是微信公众平台,为了提高其活跃度,开发者在微信公众帐号中加入了聊天.笑话.天气查询等很多功能,但这些功能已经没有什么特别之处,为了区别让自己的公众帐号拥有与众不同的地方,就需要开发一些有创意的功能.本文就讲解如何通过图灵机器人api接口实现"成语接龙",关于图灵机器人,就不多介绍,大家可以去看一下官方网站: http://www.tuling123.com 实现步骤: 1.注册图灵机器人api,获取接口key. 图灵机器人网站:http://www.tuling123.c

flask 学习

最近学习flask框架,是照着图灵丛书<Flask Web开发>来学的. 照着第2章写了个简单的框架 #_*_coding:utf-8 _*_ from flask import Flask app = Flask(__name__) @app.route('/') def index(): return '<h1>hello</h1>' @app.route('/hello') def hello(): return '<h2>hello,there<

[it-ebooks]电子书列表

#### it-ebooks电子书质量不错,但搜索功能不是很好 #### 格式说明  [ ]中为年份      ||  前后是标题和副标题  #### [2014]: Learning Objective-C by Developing iPhone Games || Leverage Xcode and Objective-C to develop iPhone games http://it-ebooks.info/book/3544/ Learning Web App Developmen