一、实验目的

  1. 了解Biopython的主要功能

  1. 掌握Biopython常用模块:SeqIO,Entrez,Medline。

二、实验环境

  1. 操作系统:Windows

  1. 主要软件:/ Jupyter notebook

三、实验内容

1. 已知文件test.fasta中包含一定数量的DNA序列,请编程计算每条序列的GC含量,并输出到屏幕上。

提示:Bio.SeqUtils模块中有用于计算GC含量的函数:GC()

输出格式如下所示(前5条序列):

gi|2765658|emb|Z78533.1|CIZ78533 59.59%

gi|2765657|emb|Z78532.1|CCZ78532 48.47%

gi|2765656|emb|Z78531.1|CFZ78531 57.09%

gi|2765655|emb|Z78530.1|CMZ78530 47.58%

gi|2765654|emb|Z78529.1|CLZ78529 47.89%

2. 用Biopython访问NCBI Entrez数据库,使用关键字“cancer”搜索pubmed数据库,并返回前10篇文章的PubMed ID和文章题目。

提示:

  • 使用esearch()搜索,

  • 使用efetch()获取结果。efetch函数参数为:efetch(db="pubmed",rettype="medline",retmode="text", retstart=1, retmax=10,webenv=webenv,query_key=query_key)

  • Medline.parse()函数可以解析efetch()函数返回的medline类型的结果

输出结果如下(部分):

35196778 [Contrastive analysis about the postoperative clinical characteristics of elderly patients with colorectal cancer in different age groups].

35196769 [Resection of submandibular gland and tumor via transaxillary gasless endoscopy: a case report].

四、实验报告

1. 使用jupyter notebook文档填写实验报告,导出并提交pdf格式文件。

文件命名规则:”星期几+学号+姓名+实验6.pdf。

2. 记录实验步骤和实验结果

3. 记录实验中遇到的问题,如何解决的。、

1

from Bio import SeqIO
from Bio.SeqUtils import GCfa = "C:/Users/Polo/Desktop/test.fasta"for seq_record in SeqIO.parse(fa, "fasta"):print (seq_record.id,end=' ')print("{:.2f}%".format(GC(seq_record.seq)))

2

from Bio import Entrez, MedlineEntrez.email = "2454270079@qq.com"handle = Entrez.esearch(db="pubmed", term="cancer", retmax=10)
record = Entrez.read(handle)
idlist = record["IdList"]
handle = Entrez.efetch(db="pubmed", id=idlist[0:10], rettype="medline", retmode="text")
record = list(Medline.parse(handle))
for i in range(0, 10):records=record[i]print(idlist[i],end=' ')print(records["TI"])

实验六 Biopython-1相关推荐

  1. 实验六 快速生成树配置

    实验六 快速生成树配置 1.准备工作: 工具:1台3层交换机,1台2层交换机,网线 (1)      开始 --> 控制面板 --> 程序 --> 程序和功能 --> 打开或关 ...

  2. 建立计算机系学生视图,实验六 视图的操作.doc

    实验六 视图的操作 实验六 视图的操作 一.实验目的 1.理解的概念. .掌握.SQL语句创建视图,掌握查询分析器的使用 1.语句格式 CREATE VIEW [( [,]-)] AS [WITH C ...

  3. mysql实验6语言结构_实验六 SQL语言数据查询语言DQL.pdf

    实验六 SQL语言数据查询语言DQL 实验六 SQL 语言数据查询语言DQL 一.实验目的 数据查询语言指对数据库中的数据查询.统计.分组.排序等操作.查询语 句可以分为简单查询.连接查询.嵌套查询和 ...

  4. 滞后超前校正控制器的设计和matlab仿真 静态速度误差系数为10,自控实验六 基于频域的串联校正控制器设置 - GXUZF.COM - 林澈思的茶...

    广西大学电气工程学院 <自动控制理论>实验报告 广西大学电气工程学院 <自动控制理论>实验报告 成绩 教师签字 学生姓名 赵帆 学号 17021***** 专业班级 电自171 ...

  5. 20155201 网络攻防技术 实验六 信息搜集与漏洞

    20155201 网络攻防技术 实验六 信息搜集与漏洞 一.实践内容 各种搜索技巧的应用 DNS IP注册信息的查询 基本的扫描技术:主机发现.端口扫描.OS及服务版本探测.具体服务的查点 漏洞扫描: ...

  6. java实验七输入输出流_实验六_Java的输入输出流

    JAVA的输入输出流 实验六 Java的输入输出流 实验目的 1. 理解I/O流的概念,掌握其分类 2. 掌握文本文件读写.二进制文件读写 实验环境 JDK1.4以上版本, Eclipse集成开发环境 ...

  7. 计算机网络 实验六 静态路由配置,实验六-静态路由配置.doc

    实验六-静态路由配置 实验报告书 课程名称 计算机网络技术与应用 实验题目 实验六:静态路由配置 专业班级 2010级信息管理与信息系统2班 学 号 37号 姓 名 肖丹妮 指导教师 赵圆圆老师 计算 ...

  8. 实验六 Linux进程编程,Linux系统编程实验六:进程间通信

    <Linux系统编程实验六:进程间通信>由会员分享,可在线阅读,更多相关<Linux系统编程实验六:进程间通信(10页珍藏版)>请在人人文库网上搜索. 1.实验六:进程间通信l ...

  9. linux编译内核实验,实验六 Linux内核编译实验.doc

    实验六 Linux内核编译 讲师:杨行 [实验目的] 1.掌握Linux内核编译 2.了解Linux内核Makefile 3.了解Linux内核Kbuild系统 [实验原理] 网站可以下载标准内核文件 ...

  10. python语言程序设计实践教程答案实验六_Python程序设计实践教程

    书名:Python程序设计实践教程 定价:29.8 ISBN:9787115532602 作者:储岳中 薛希玲 版次:*1版 出版时间:2020-04 内容提要: 本书是Python语言程序设计的配套 ...

最新文章

  1. Ubuntu 18.04时间同步
  2. monostate 状态_为什么Borg模式比Python中的Singleton模式更好
  3. JavaScript DOM 学习笔记(四)
  4. Android Studio开发配置NDK环境
  5. layui图片src 指定后没显示_2种方法用python调用cv2模块给图片打马赛克
  6. VTK:几何对象之ParametricSuperEllipsoid
  7. zcmu1734: 18岁
  8. Python基础——PyCharm版本——第八章、文件I/O(核心1)
  9. 谷歌 Chrome Dev Tools 浅析 – 成为更高效的 Developer
  10. [Noip2007]Core树网的核
  11. Echarts堆叠柱状图显示百分比
  12. php富强民主,给你的网站添加“富强民主”点击特效
  13. 报刊订阅管理系统(数据库课程设计)
  14. 以太坊编程入门实战-熊健-专题视频课程
  15. 基于改进注意力机制的U-Net模型实现及应用(keras框架实现)
  16. 股骨截骨php钢板,最新综述:股骨远端截骨治疗膝关节畸形进展(下)
  17. 机器视觉系列(四)——相机部分
  18. 春节保卫战:腾讯百万 QPS 线上环境云压测方案解析
  19. suricata中的单模匹配和多模匹配
  20. 后台管理框架 :花裤衩 / vue-admin-template

热门文章

  1. python怎么用根号_python中根号怎么表示
  2. 软件公司要咨询顾问干什么?
  3. 苹果xr十大隐藏功能_Win10系统中你想象不到的十大隐藏功能
  4. windows7蓝牙怎么打开_windows7系统怎么调待机时间
  5. 扫描某网段存活主机(如何判定是否存活,去发送arp报文,如果有回应,表示存活)
  6. 【Redis】练习题
  7. centos8显示网络连接激活失败
  8. Ambari学习13_安装ambari的时候遇到的ambari和hadoop问题集
  9. lifi与wifi的论文_WIFI研究论文()
  10. gcc ld链接脚语法简明讲解