1、什么是Biopython?

Biopython工程是一个使用Python来开发计算分子生物学工具的国际团体。(http://www.python.org) Python是一种面向对象的、解释型的、灵活的语言,在计算机科学中日益流行。Python易学,语法明晰,并且能很容易的使用以C,C++或 者FORTRAN编写的模块实现扩展。

Biopython官网(http://www.biopython.org)为使用和研究生物信息学的开发者提供了一个在线的 资源库,包括模块、脚本以及一些基于Python的软件的网站链接。一般来讲,Biopython致力于通过创造高质量的和可重复利用的模块及 类,从而使得Python在生物信息学中的应用变得更加容易。Biopython的特点包括解析各种生物信息学格式的文件(BLAST, Clustalw, FASTA, Genbank...),访问在线的服务器(NCBI,Expasy...),常见和不那么常见程序的接口(Clustalw, DSSP,MSMS...),标准的序列类,各 种收集的模块,KD树数据结构等等,还有一些文档。

基本来说,我们喜欢使用Python来编程,并且希望通过创建高质量、可复用的模块和脚本来使得Python在生物信息学中的应用变得容易。

2、你能用Biopython做什么?

此部分旨在能让你快速开始Biopython,并给你一个大概的了解什么可用以及如何使用它。 此部分的所有例子都会假设你有Python的基础知识,并且前提是你已经在你系统上 安装了Biopython。如果你认为你需要认真复习Python,主流的Python网站提供了相当多 的免费文档,你可以从以下网站开始(http://www.python.org/doc/)。

由于计算机上大量的生物学工作涉及到网上的数据库,某些例子也会需要联网才能完成。

让我们看看我们能用Biopython做什么吧。

3、Biopython功能概览

正如介绍中提到的,Biopython是一个库的集合,这个库能在计算机上工作的生物学家解决感兴趣的事情。一般来说,你至少需要一点编程经验(当然是Python!)或至少 有兴趣学习编程。Biopython的任务就是通过提供可重复利用的库,让编程人员的工作变得更加容易,可以使你能集中精力解决你所感兴趣的问题,而不用花太多精力去完成一个解析特殊文件格式的构件(当然,如果你想帮我们写一个原本不存在的解析器并把它贡献给Biopython,请继续!)。所以Biopython的工作是让你更加轻松!

值得一提的是,Biopython通常能给出多种方式来解决“相同的事情”。在最近的版本中, 情况有所改善,但这仍可让人沮丧,因为在理想的Python中应该只有一种正确的方式 去解决问题。但是,这也可以成为一个真正的好处,因为它给了你很多灵活性和对库的 控制。本教程给你展示普通的或简单的方式去处理问题以便于你能自己处理事情。想要 学习更多替代的方法,请查看Cookbook(第18 章, 这里有一些很酷的技巧和提示),进阶部分(第 20 章), 内建“文档”(通过Python help命令),或者 API 文档 ) 或者代码本身。

怎么使用biopython_什么是Biopython? 你能用Biopython做什么? Biopython功能概。相关推荐

  1. Biopython 安装

    转载自:Biopython 安装 Biopython 安装 本节解释了如何在你的机器上安装Biopython.它的安装非常简单,不会超过5分钟. 第1步 - 验证Python的安装 Biopython ...

  2. biopython:1:biopython的安装

    第一章:biopython 第一节:biopython的安装 1,方法来源 biopython的方法来源:http://biopyhton.org/wiki/Biopython (biopython官 ...

  3. 在线学习Biopython教程与手册 中文版

    在线学习Biopython教程与手册 网页链接:biopython教程与手册

  4. biopython中文指南_Biopython新手指南-第1部分

    biopython中文指南 When you hear the word Biopython what is the first thing that came to your mind? A pyt ...

  5. python中利用biopython和dssp提取pdb文件中的二级结构

    以CASP11数据集为例,选取domain中的pdb数据作为转换: 在python中,安装biopython包和dssp包 pip3 install biopython conda install - ...

  6. Anaconda多环境多版本python配置指导

    Anaconda多环境多版本python配置指导: http://www.jianshu.com/p/d2e15200ee9b 原博客是翻译的官方文档,再加上自己的部分内容,官方原文地址:http:/ ...

  7. python基础系列教程——python所有包库的下载

    下载地址:https://pypi.python.org/pypi?%3Aaction=browse 支持搜索 Index by date: multidict pymatgen moderngl j ...

  8. Anaconda多环境多版本python配置笔记

    一.Conda测试过程: 使用conda.首先确认已经安装好了conda 配置环境.下一步通过创建几个环境来展示conda的环境管理功能.学习如何确认在哪个环境中,以及如何做复制一个环境作为备份. 测 ...

  9. if __name__ == __main___一文搞懂 if __name__ == #39;__main__#39;

    生信必备的Python入门到进阶干货,已整理在菜单栏,敬请查阅 在写Python脚本时,总会遇到 if __name__ == '__main__',生信背景的我们有必要了解这个是啥. 举个例子,新建 ...

  10. conda 多环境切换

    最近学python,读完了语法后在GitHub找了一些练习来做,由于学的是python3.x语法,而GitHub上的好多练习源码都是基于2.x的,有些module在python3.x上没有,因此为装这 ...

最新文章

  1. hdu 5945 Fxx and game
  2. springboot + rabbitmq 用了消息确认机制,感觉掉坑里了
  3. java 队列的数组_java使用数组实现队列
  4. 分享经济:我的,就是你的
  5. leetcode 241. Different Ways to Add Parentheses | 241. 为运算表达式设计优先级(Java)
  6. 打开terminal后conda出现ERROR REPORT
  7. mongodb php update,MongoDB文档的更新(php代码实例)
  8. L1-012 计算指数
  9. 算法手记 之 数据结构(并查集详解)(POJ1703)
  10. C++中的extern C【转】
  11. WinPE启动U盘工具箱 (通用PE工具箱ISO映像文件)
  12. Access更新查询(更新员工姓名)
  13. IE11浏览器清除cookie
  14. 自底向上和自顶向下的区别
  15. Tomcat 日志概述
  16. R语言-因子的构造-factor函数
  17. NOI / 2.1基本算法之枚举 1809:两倍
  18. leecode [保持城市天际线]代码实现
  19. Tmux Cheat Sheet
  20. ps如何设置滚动鼠标放大和缩小图像

热门文章

  1. IP城域网遇到的总结
  2. matlab二维函数的傅立叶变换,二维傅里叶变换和滤波(Two
  3. 数据结构与算法 计算表达式(一)
  4. 网易裁员事件引发的 5 点重要思考
  5. 微型计算机系统的层次关系图,1.2 计算机系统层次结构
  6. qpython3安装kivy_kivy学习之路:kivy开发环境架设--- windows篇
  7. php漂浮广告代码,JS实现网站悬浮广告的代码
  8. python sys库
  9. java弹出子窗口_java实现点击按钮事件弹出子窗口
  10. 卡巴斯基实验室解析勒索软件的发展与攻防