BioPython 是一个用来处理序列和生物信息的python包,里面包含了很多的工具,可以用来直接读取fasta格式。安装可以通过两种方式,pip方式:

1. pip 方式

pip3 install biopython

打开python终端,

>>> import Bio

>>> from Bio import SeqIO

报错:

---------------------------------------------------------------------------

ImportError Traceback (most recent call last)

in ----> 1 from Bio import SeqIO

ImportError: cannot import name 'SeqIO' from 'Bio' (unknown location)

Bio可以导入,但package显示未知的位置,查看biopython包的位置:

>>> import Bio

>>> help(Bio)

输出:

Help on package Bio:

NAME

Bio

PACKAGE CONTENTS

FILE

(built-in)

没有发现包,由于我用的是jupyter notebook,大家可以关闭kernel然后重启,或者关闭重新打开了一个页面,再测试。如果还有问题,尝试使用第二个方式:

2. 使用conda安装

确保计算机安装了anaconda 或者miniconda

直接在终端中输入:

conda install -c conda-forge biopython

出现 Proceed ([y]/n)?时按y,安装成功。

此时进入python 终端,测试

Python 3.7.6 | packaged by conda-forge | (default, Jan 7 2020, 22:33:48)

[GCC 7.3.0] on linux

Type "help", "copyright", "credits" or "license" for more information.

>>> from Bio import SeqIO

>>>

没有问题。如果使用的jupernotebook,要重启kernel,然后测试。观察包的位置

>>> from Bio import SeqIO

>>> import Bio

>>> help(Bio)

>

out:

Help on package Bio:

NAME

Bio - Collection of modules for dealing with biological data in Python.

DESCRIPTION

The Biopython Project is an international association of developers

of freely available Python tools for computational molecular biology.

http://biopython.org

PACKAGE CONTENTS

Affy (package)

Align (package)

AlignIO (package)

Alphabet (package)

Application (package)

Blast (package)

CAPS (package)

Cluster (package)

Compass (package)

Crystal (package)

Data (package)

Emboss (package)

Entrez (package)

ExPASy (package)

FSSP (package)

File

GenBank (package)

Geo (package)

Graphics (package)

HMM (package)

Index

KDTree (package)

KEGG (package)

LogisticRegression

MarkovModel

MaxEntropy

Medline (package)

NMR (package)

NaiveBayes

Nexus (package)

PDB (package)

Pathway (package)

Phylo (package)

PopGen (package)

Restriction (package)

SCOP (package)

.....

安装成功

3. 使用biopython读取fasta格式

from Bio import SeqIO

for seq_record in SeqIO.parse('../input/example.fa', "fasta"):

print(seq_record.id)

print(seq_record.seq)

输出:

ENST00000435737.5

ATGTTTCGCATCACCAACATTGAGTTTCTTCCCGAATACCGACAAAAGGAGTCCAGGGAATTTCTTTCAGTGTCACGGACTGTGCAGCAAGTGATAAACCTGGTTTATACAACATCTGCCTTCTCCAAATTTTATGAGCAGTCTGTTGTTGCAGATGTCAGCAACAACAAAGGCGGCCTCCTTGTCCACTTTTGGATTGTTTTTGTCATGCCACGTGCCAAAGGCCACATCTTCTGTGAAGACTGTGTTGCCGCCATCTTGAAGGACTCCATCCAGACAAGCATCATAAACCGGACCTCTGTGGGGAGCTTGCAGGGACTGGCTGTGGACATGGACTCTGTGGTACTAAATGAAGTCCTGGGGCTGACTCTCATTGTCTGGATTGACTGA

ENST00000419127.5

ATGTTTCGCATCACCAACATTGAGTTTCTTCCCGAATACCGACAAAAGGAGTCCAGGGAATTTCTTTCAGTGTCACGGACTGTGCAGCAAGTGATAAACCTGGTTTATACAACATCTGCCTTCTCCAAATTTTATGAGCAGTCTGTTGTTGCAGATGTCAGCAACAACAAAGGCGGCCTCCTTGTCCACTTTTGGATTGTTTTTGTCATGCCACGTGCCAAAGGCCACATCTTCTGTGAAGACTGTGTTGCCGCCATCTTGAAGGACTCCATCCAGACAAGCATCATAAACCGGACCTCTGTGGGGAGCTTGCAGGGACTGGCTGTGGACATGGACTCTGTGGTACTAAATGACAAAGGCTGCTCTCAGTACTTCTATGCAGAGCATCTGTCTCTCCACTACCCGCTGGAGATTTCTGCAGCCTCAGGGAGGCTGATGTGTCACTTCAAGCTGGTGGCCATAGTGGGCTACCTGATTCGTCTCTCAATCAAGTCCATCCAAATCGAAGCCGACAACTGTGTCACTGACTCCCTGACCATTTACGACTCCCTTTTGCCCATCCGGAGCAGCATCT

....

biopython安装_BioPython的安装和使用相关推荐

  1. etcd 笔记(02)— etcd 安装(apt 或 yum 安装 、二进制包安装、Docker 安装 etcd、etcd 前端工具etcdkeeper)

    1. 使用 apt 或 yum 安装 etcd 命令如下: sudo apt-get install etcd 或者 sudo yum install etcd 这样安装的缺点是:安装的 etcd 版 ...

  2. vue.js安装过程(npm安装)

    一.开发环境 vue推荐开发环境: Node.js: JavaScript运行环境(runtime),不同系统直接运行各种编程语言 npm: Nodejs下的包管理器. webpack: 它主要的用途 ...

  3. linux命令安装组件,Linux安装各种组件

    [TOC] Linux安装各种组件 ============================= ## 安装JDK 官网下载最新JDK ``` http://www.oracle.com/technet ...

  4. Tomcat介绍、安装JDK、安装Tomcat

    Tomcat介绍 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache.Sun和其他一些公司及个人共同开发而 ...

  5. linux 源码安装e1000e,linux安装网卡e1000e

    在Intel网站直接下载的Linux驱动是e1000-5.2.52.tar.gz(版本可能会有改变),这个压缩包里面没有编译好的.o的文件,需要在Linux系统下编译之后才能使用, 因为网卡需要编译, ...

  6. linux deploy ENV 目录,手机安装linux deploy 安装和配置

    最近在淘了一款二手三星的sw-2014,正好最近正在研究智能家居.就想用它来搭建domoticz来管理,虽然手头也有一块吃灰的树莓派3b,但是觉得用树莓派搭建有点浪费,索性就用这款手机. [为什么不用 ...

  7. python3里的pillow怎么安装_“python安装pillow教程“python3.4怎么安装pil

    "python安装pillow教程"python3.4怎么安装pil python安装pillow教程2020-10-09 03:37:02人已围观 如何在python3.6中装p ...

  8. ad hoc是什么的简称_签名后的App安装时出现安装失败是什么原因?如何解决?

    相信了解过ios签名的朋友都知道,ios签名可以对App添加信任,使其能够绕过App Store的审核直接安装到ios设备上.但是有时我们在使用过程中会发现,签名后的App在安装时会出现安装失败的情况 ...

  9. 电脑能安装吗_安装暖气片有要求吗,装好的房子能安装吗?

    家用暖气片如何安装?装修好的也可以安装--其实是我们不了解采暖知识,它的安装需要科学的理论与专业的设计相结合,才能保证我们在生活中的正常取暖,下面金旗舰旗哥跟大家一起来聊一下暖气片安装的要求有什么. ...

最新文章

  1. python怎么加载图片-如何用python获取图像
  2. React-Native Navigator 过渡动画卡顿的解决方案
  3. Delphi XE5实现减少编译出来的程序体积
  4. java图片转换为数据流_OpenCV 读取数据流图片
  5. 如何系统的自学python-自学Python应该如何正确系统学习,避免少走弯路
  6. 【iOS】编译静态库
  7. RoR vs. Java
  8. Msm8960(APQ8064)平台的MSM-AOSP-kitkat编译适配(7):信号通讯
  9. 评价法(一):层次分析法的步骤和方法
  10. hibernate笔记(三)
  11. python 判断闰年
  12. rk3399 android 9.0 root 权限及测试应用
  13. 微软量子计算“天使梦”破碎,扬言的巨大胜利终究是一个“错误”
  14. QT菜单栏颜色与背景颜色设置
  15. ST-Link设备连接。 Could not verify ST device! Abort connection.
  16. [寒江孤叶丶的Cocos2d-x之旅_17]Cocos2d-x 3.2版本以上LUA脚本热更新(动态更新)解决方案
  17. 51单片机10S秒表功能
  18. signature=c9c5777d3c4d3f66a24e97c3454c1093,DETECTING OBJECTS IN VIDEO DATA
  19. acwing 105 七夕祭 中位数 + 前缀和 贪心
  20. 【ROS-I wiki翻译(三)】Supported Hardware(节译)

热门文章

  1. python使用正则化检查字符串的起始和结束字符相同
  2. pandas使用resample进行不同粒度下的时间特征重构实战:构建时间维度统计特征
  3. 影像组学视频学习笔记(31)-柱状图的python实现、Li‘s have a solution and plan.
  4. java中打开文件显示_从java程序中打开任何文件
  5. 基因课 15天入门生物信息(2021年) 第三天 Linux基础命令(1)
  6. LoRDEC的使用(LoRDEC-0.6.tar.gz)
  7. pandas 增加行、列
  8. ubuntu18.04.4 获取当前文件路径
  9. 龙芯服务器cpu支持最大数量,龙芯启动全国六个适配中心:加速生态建设
  10. java rhino js类_让Rhino JS看Java类