首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >把SeqIO字典写成Fasta文件

把SeqIO字典写成Fasta文件
EN

Stack Overflow用户
提问于 2017-10-27 12:11:49
回答 1查看 1.4K关注 0票数 3

最初,我将fasta序列转换为带有Bio.SeqIO.to_dict语句的字典。我想把一本副词字典写回fasta文件。

Test是一个python字典,其中fasta头作为键,序列作为索引。

我的代码试图利用SeqIO.write:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
with open("example.fasta", "w") as handle:
SeqIO.write(test, handle, "fasta")

AttributeError: 'str' object has no attribute 'id'

我担心,通过将SeqIO生成器对象转换为字典,我无法轻松返回到其他SeqIO函数所期望的输入。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-10-27 12:58:32

我解决了这个问题。即使使用SeqIO.to_dict转换,字典的值也是原始生成器类。要将此字典写回Fasta,只需调用字典的值即可。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
with open("example.fasta", "w") as handle:
    SeqIO.write(test.values(), handle, "fasta") 
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46982713

复制
相关文章
R语言ggtree:将进化树中的序列id改成物种名称
通常我们会使用比对好的fasta文件构建进化树,fasta文件中大于号后的内容就是最终进化树上的文字标签。如果拿到进化树文件后你想替换掉其中的一些内容,那该怎么办呢?本篇推文介绍一下使用R语言的ggt
用户7010445
2021/01/20
2.7K0
R语言ggtree:将进化树中的序列id改成物种名称
脚本分享——对fasta文件中的序列进行排序和重命名
hello,hello! 小伙伴们大家下午好,我是小编豆豆,时光飞逝,不知不觉来南京工作已经一年了,从2018年参加工作至今,今年是我工作最快乐的一年,遇到一群志同道合的小伙伴,使我感觉太美好了。
用户1075469
2023/01/11
5.8K1
python操作txt文件中数据教程[3]-python读取文件夹中所有txt文件并将数据转为csv文件
[1]python操作txt文件中数据教程[1]-使用python读写txt文件: https://blog.csdn.net/u013555719/article/details/84553722
演化计算与人工智能
2020/08/14
1.2K0
python操作txt文件中数据教程[2]-python提取txt文件中的行列元素
原始txt文件 程序实现后结果-将txt中元素提取并保存在csv中 程序实现 import csv filename = "./test/test.txt" Sum_log_file = "./te
演化计算与人工智能
2020/08/14
2.9K0
python操作txt文件中数据教程[2]-python提取txt文件中的行列元素
gffread - gtf/gff文件转fasta序列
今天有一个需求,就是要将gtf中的转录本转成fasta序列,一开始是想着用bedtools getfasta实现,awk取出来坐标做成bed文件输入bedtools,但是结果发现bedtools是单纯按照坐标取出来的,也懒得自己写脚本取了,搜一下发现cufflinks中有个程序可以实现。
生信编程日常
2020/06/22
3.4K0
病原微生物扩增子数据分析实战(三):vsearch软件鉴定物种组成
病原微生物基因检测的两大核心任务是物种组成和功能组成的鉴定,而扩增子测序的首要目的是找到致病的细菌或者病毒,即鉴定物种组成。
简说基因
2020/11/19
2.5K0
python读取txt文件中的数组
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/139543.html原文链接:https://javaforall.cn
全栈程序员站长
2022/08/23
4K0
根据bed文件从fasta文件中获取基因
第一次写博客,分享一个做的提取基因序列的程序,根据bed文件里的位置信息从基因组里提取序列
py3study
2020/02/10
2.7K0
将多个txt文件中的内容写在一个txt中的方法
import os filename='./train_data/img_' for i in range(1,19736): newfile=filename+str(i)+'.txt' if os.path.exists(newfile): read= open(newfile, 'r') for line in read: writ = open('recode.txt', 'a') writ.write(
陶陶name
2022/05/13
3.4K0
Python中的requirements.txt文件
在查看别人的Python项目时,经常会看到一个requirements.txt文件,里面记录了当前程序的所有依赖包及其精确版本号。这个文件有点类似与Rails的Gemfile。其作用是用来在另一台PC上重新构建项目所需要的运行环境依赖。第一步我觉得就是看一眼readme吧~而后看一眼requirements.txt。说了很多遍了,python从某种意义上来讲就是活的库。
云深无际
2021/04/14
9.1K0
Python中的requirements.txt文件
读取文件中的所有图片的路径,保存到txt文件中。
import sys import os.path if __name__ == "__main__": f = open('dataset.txt', 'w') # 文件名,文件下还有多个类别的文件。 BASE_PATH="JAFFE" SEPARATOR=";" # 绝对路径地址 pth = "/Users/liupeng/Desktop/my/faceER/DataSet/" for dirname, dirnames, filename
MachineLP
2022/05/09
6.9K0
Python中将字典转换为有序列表、无序列表的方法
说明:列表不可以转换为字典 1.转换后的列表为无序列表 a = {'a' : 1, 'b': 2, 'c' : 3} #字典中的key转换为列表 key_value = list(a.keys()
用户1214487
2018/04/13
3.5K0
Python中将字典转换为有序列表、无序列表的方法
scRNA-seq数据处理—文件格式小结
FastQ是您将遇到的最原始形式的scRNASeq数据。所有scRNASeq方案都使用配对末端测序进行测序。Barcode序列可以在一个或两个reads中发生,这取决于所采用的protocol 。然而,使用独特分子标识符(UMI)的protocol 通常包含一个带有细胞和UMI barcode 和 adapters 但没有任何转录序列的read。因此,尽管实际上是成对末端测序,但reads将被比对为好像它们是单端测序的。
生信技能树jimmy
2020/03/27
2K0
Netty在Dubbo中的线程名称
在项目中,我们会使用RocketMQ和Dubbo.前者用于发送或消费消息,后者用于两个模块之间的接口调用.
书唐瑞
2022/06/02
1.3K0
Netty在Dubbo中的线程名称
iOS中解码.txt文件在UIWebView出现中文乱码的问题
1,什么是gbk和utf-8编码? 2,GBK与UTF-8的区别? 1,GBK的文字编码是双字节来表示的,即不论中、英文字符均使用双字节来表示,只不过为区分中文,将其最高位都定成1。 至于UTF-8编码则是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24位(三个字节)来编码。对于英文字符较多的论坛则用UTF-8节省空间。 2,GBK包含全部中文字符; UTF8是国际编码,它的通用性比较好,UTF-8则包含全世界所有国家需要用到的字符。 GBK是国家编码,通用性比UTF8
rectinajh
2018/05/17
3.3K0
python读取txt文件中的json数据
txt文本文件能存储各式各样数据,结构化的二维表、半结构化的json,非结构化的纯文本。 存储在excel、csv文件中的二维表,都是可以直接存储在txt文件中的。
全栈程序员站长
2022/08/30
7.2K0
python读取txt文件中的json数据
CSharp工程中的几个文件
Visual Studio中对项目所做的配置,均可在该文件中体现出来。同样,Visual Studio也是根据该文件中的内容来加载项目的。抛开Visual Studio的其它功能,可以将其看作是.csproj文件的图形管理工具。
雪飞鸿
2018/12/28
1.3K0
CSharp工程中的几个文件
Visual Studio中对项目所做的配置,均可在该文件中体现出来。同样,Visual Studio也是根据该文件中的内容来加载项目的。抛开Visual Studio的其它功能,可以将其看作是.csproj文件的图形管理工具。
雪飞鸿
2018/12/21
1.2K0
CSharp工程中的几个文件
R语言里面的文本文件操作技巧合辑
常规需求是文本文件交互,比如 文件打开、文件写入、文件内容刷新等等,如果默认的文件没有规则仅仅是里面有内容,就需要使用比较底层的函数:
生信技能树
2023/09/04
4420
R语言里面的文本文件操作技巧合辑
替换文件中的敏感信息
Long long time no see.『每日一坑』栏目又来啦! 今天我们来做一个现实中有可能会碰到的问题: 替换文件中的敏感信息 问题描述 假设我们有一份文件,文件中包含了很多个人信息。现在需要一份去除其中敏感信息的版本,将文件中所有手机号的4~7位和身份证号的6~15位用 * 替换。 (注意:有的身份证号是以X结尾) 示例 输入文件 张三 居住地:南京 身份证号:320101199909091234 手机号:13013013130 李四 居住地:上海 身份证号:31010120000101234X
Crossin先生
2018/04/17
1.9K0

相似问题

如何将fasta序列中的标题修剪为物种名称,并使用sed命令保留序列的主文本?

14

使用biopython (用于多个文件)从输出文件中的fasta文件标题中打印物种名称

10

从几个.txt文件中读取一行,并将它们写入创建的文件

20

替换fasta中的名称

20

在linux中替换序列文件fasta的空格

23
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文