biomonthy,biopython教程

  biomonthy,biopython教程

  Biopython与bioperl、biojava项目一样,是开放生物信息学基金会组织的项目之一,旨在提供一个编程接口,以方便生物信息数据的处理。OBF的成员项目如下

  基于python这种简单易学的编程语言,biopython提供了一系列处理常见生物信息任务的接口,可以具体完成以下任务

  1.读写常用文件格式,如fasta,blast等。

  2.集成常用软件,如blast、clustalw

  3.搜索和分析常用的生物信息学数据库,如NCBI、瑞士和PDB。

  4.进化树的构建

  5.基因组数据的可视化

  Biopython采用面向对象的开发模式,将每个功能封装成不同的类。学习biopython就是学习不同的类和他们的方法的过程。为了方便管理源代码,按照不同的功能划分为不同的子模块。常用的子模块如下

  1.生物。Seq,它提供了Seq类,即生物序列对象,最常见的是碱基或核酸序列,比如存储在fasta文件中的序列。

  2.生物。SeqRecord,它提供SeqRecord类并包含序列的注释信息,例如fasta文件中的序列标识符。

  3.生物。SeqIO,它提供了读取不同格式的序列文件的解析方法,比如fasta/genebank和其他格式。

  4.生物。Align,它提供了MultipleSeqAlignment对象和读取具有多个序列比率的输出结果文件的方法。

  5.生物。Blast,它提供了运行blast比较软件的方法和分析blast输出结果的方法。

  6.生物。Entrez提供了NCBI Entrez系统的接口,可以查询、搜索、下载和分析数据库中的内容。

  7.生物。SwissPort提供了Swiss-prot数据库的接口,可以查询、搜索、下载和分析数据库中的内容。

  8.生物。PDB提供了PDB数据库的接口,可以对数据库中的内容进行查询、搜索、下载和分析。

  9.生物。Phylo,它提供了各种查看进化树和可视化的方法。

  10.生物。图形,提供了基因组数据的可视化功能。

  通过学习biopython,我们不仅可以学习它处理各种任务的具体语法,还可以学习它的源代码的组织结构,提供我们的编码能力。在后续文章中,将详细介绍常用模块的用法。

  目标

  —如果你喜欢,分享给你的朋友—

  关注我们,解锁更多精彩内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: