# !/usr/bin/python3import sys
import re
from reverse_seq import *def format_seq(seq,num):l = len(seq)m = l // num #取整除fseq = ""for i in range(m+1):fseq += seq[i*num : (i+1)*num] + "\n"return fseqif __name__ == '__main__':seq_file = open(r"D:\sequence.fasta","r")out_file = open(r"D:\sequence_rervese_complement.fasta","w")seq = ""for eachline in seq_file:#>lcl|JAKRYI020000014.1_cds_KAI4295232.1_1 [locus_tag=L6164_035299] [protein=hypothetical protein] [protein_id=KAI4295232.1] [location=join(11145..11254,12514..12625,13047..13118,13225..13436,13525..13633)] [gbkey=CDS]eachline = eachline.strip()if (eachline[0] == r">"):line_match = re.match(r">\w{3}\|(\w+\.\d).+", eachline)print("1:",line_match.group())print("2:", line_match.group(1))#print("3:",line_match.group(2))reads_name = line_match.group(1)if (seq == ""):out_file.write(r">" + reads_name+"\n")  # reads名称,只保留accession号,写入第一条reads名称else:trans_seq = translate_seq(seq)rseq = trans_seq[::-1]out_file.write(format_seq(rseq,70))out_file.write(r">" + reads_name + "\n")  # 写入第二至最后一条readsseq = ""  # 处理完后,把seq置为空else:seq = seq + eachlineelse: #for循环的else子句在for循环正常结束后执行#处理最后一条序列trans_seq = translate_seq(seq)rseq = trans_seq[::-1]out_file.write(format_seq(rseq,70))out_file.close()seq_file.close()

使用Python程序读取fasta文件reads相关推荐

  1. 使用Python脚本读取fasta文件

    读取FASTA文件 使用pip下载biopython pip.exe install biopython import sys from Bio import SeqIO sys.path #检查模块 ...

  2. python打开文件报错无效序列_如何在python中读取fasta文件?

    我正在尝试读取FASTA文件,然后查找特定的 motif(string)并打印出序列和次数. A FASTA file只是一系列序列(字符串),以标题行开头,标题或新序列的开头是">& ...

  3. 利用Python读取fasta文件并进行一系列操作(上)

    利用Python读取fasta文件并进行一系列操作(上) 概述 语言:python3.8 模块:pysam collections 可选:jupyter 整体思路:将fasta格式的基因原始数据处理为 ...

  4. json字段顺序读取 python_如何利用Python批量读取视频文件的时间长度?

    本期的主题是利用Python来实现对视频文件时间长度的读取. 在学习编程语言时,相比较于通过书本来学习知识,我更喜欢通过观看学习视频的方式来进行学习,通过主讲老师的讲解,我能很直观且快速的了解一些知识 ...

  5. python导入txt文件并绘图-Python实现读取txt文件中的数据并绘制出图形操作示例

    本文实例讲述了Python实现读取txt文件中的数据并绘制出图形操作.分享给大家供大家参考,具体如下: 下面的是某一文本文件中的数据. 6.1101,17.592 5.5277,9.1302 8.51 ...

  6. 怎么退出python命令行cd找到txt文档_《python怎么读取txt文件》

    python怎么创建一个txt文件 python怎么创建txt文件的方法. 如下参考: 1.首用内置的空闲编辑器编辑(单击并选择copy),如下图所示. 2.您可以下载记事本和其他编辑软件,以支持多种 ...

  7. Python+Pandas读取Excel文件分析关系最好的两个演员

    董老师又双叒叕送书啦,6本<Python程序设计基础与应用(第2版)> 推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国 ...

  8. Python+pandas读取Excel文件统计最受欢迎的前3位演员

    推荐教材:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社,2018.8出版,2021.3第11次印刷 图书详情: 配套资源: 用书教师可 ...

  9. 如何在Python中读取属性文件?

    We can use jproperties module to read properties file in Python. A properties file contains key-valu ...

  10. python中flush怎么用,在Python程序中操作文件之flush()方法的使用教程

    在Python程序中操作文件之flush()方法的使用教程 flush()方法刷新内部缓冲区,像标准输入输出的fflush.这类似文件的对象,无操作. Python关闭时自动刷新文件.但是可能要关闭任 ...

最新文章

  1. matlab创建mat格式变量并导入数据
  2. Entity Framework升级
  3. matlab将图片旋转的代码_【MATLAB】钟表
  4. hdb interface驱动是什么_Linux USB 鼠标驱动程序详解
  5. 负数如何归一化处理_「译」 对比归一化和标准化——量化分析
  6. Spring AOP 讲解(Pointcut、Before、Around、AfterReturning、After)
  7. Java笔试面试-算法常用面试题
  8. c++ 在内存中加载 exe/dll (不使用CreateProcess、LoadLibrary 等 API)
  9. API v3版微信支付平台证书获取与自动更新
  10. 职业书掉落及人物对照
  11. python中for循环缩进_跟小白学Python数据分析——For循环
  12. Windows10 U盘无法格式化怎么办?U盘拒绝访问?
  13. 打造超完美主页?20个主页设计技能你不容错过
  14. Redis中RDB操作
  15. FPGA的矩阵键盘驱动( 修正版)
  16. 机器学习--银行营销方案
  17. 自定义广告联盟接入解决方案,适用所有广告商接入。
  18. redis客户端 predis与phpredis 比较
  19. VMware公司MKS连接Remote Console
  20. 淘宝运营 促销活动的2种 互动型和大促让利型

热门文章

  1. win server 2008r2 相关设置
  2. python自定义标识符的使用区分大小写吗_Python中的标识符是不区分大小写的
  3. DSP TMS320F2803x 增强型捕获模块(eCAP)
  4. 对几款网络抓包工具的评测
  5. SRF04绿色小屏的作用
  6. lol 8.21服务器维护,《LOL》8.16版本维护到几点 8月21日更新维护内容汇总
  7. 利用IPv6的地址特性写一个攻击甩锅程序
  8. Linux /usr目录挂载到新分区
  9. oppo电视怎么看电视台 oppo电视看CCTV直播方法
  10. hdu 2036 改革春风吹满地(叉积求多边形面积)