在我正在研究的生物信息学项目中,我遇到了一些编码问题.基本上,我的任务是从数据库中提取基序序列并使用该信息来注释序列比对文件.对齐文件是纯文本,因此注释不会是任何复杂的,最好只是用对齐文件本身中的星号替换提取的序列.

我有一个脚本扫描数据库文件,提取我需要的所有序列,并将它们写入输出文件.鉴于查询,我需要读取这些序列并将它们与ASCII对齐文件中相应的子字符串相匹配.最后,对于每个出现的主题序列(一个非常大的字符串的子串),我会用一系列星号*替换主题序列XXXXXXX.

我正在使用的代码是这样的(11SGLOBULIN是数据库中蛋白质条目的名称):

motif_file = open('/users/myfolder/final motifs_11SGLOBULIN','r')

align_file = open('/Users/myfolder/alignmentfiles/11sglobulin.seqs', 'w+')

finalmotifs = motif_file.readlines()

seqalign = align_file.readlines()

for line in seqalign:

if motif[i] in seqalign: # I have stored all motifs in a list called "motif"

replace(motif, '*****')

但不是用一系列星号替换每个字符串,而是删除整个文件.谁能明白为什么会这样?

我怀疑问题可能在于我的ASCII文件基本上只是一个很长的氨基酸列表,而且Python不知道如何替换一个非常长的字符串中隐藏的特定子字符串.

python文本替换 数据库_在Python中使用ASCII文件中的注释查找/替换子...相关推荐

  1. python加数据库_用python批量插入数据到数据库中

    既然使用python操作数据库必不可少的得使用pymysql模块 可使用两种方式进行下载安装: 1.使用pip方式下载安装 pip install pymysql 2.IDE方式 安装完成后就可以正常 ...

  2. python sqlite数据库_用Python进行SQLite数据库操作

    简单的介绍 SQLite数据库是一款非常小巧的嵌入式开源数据库软件,也就是说没有独立的维护进程,所有的维护都来自于程序本身.它是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入式的,而且目前已经 ...

  3. 使用python构建数据库_使用Python构建(半)自主无人机

    使用python构建数据库 They might not be delivering our mail (or our burritos) yet, but drones are now simple ...

  4. python 异步数据库_异步Python和数据库

    python 异步数据库 The asynchronous programming topic is difficult to cover. These days, it's not just abo ...

  5. 使用python构建数据库_使用Python构建一个极简主义博客(或者,如何学习停止烦恼和热爱Web开发)。

    使用python构建数据库 As of today, I have taken my final examination as an undergraduate student of Physics. ...

  6. 帝国cms与mysql数据库_帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

    例1:连接MYSQL数据库例子.(a.php) require('e/class/connect.php'); //引入数据库配置文件和公共函数文件 require('e/class/db_sql.p ...

  7. python文本替换 数据库_用几行python代码实现大量文本文件里的文本替换

    """ 用python进行大量文本替换. 因为工作需要,有时候我们需要替换大量文本文件里的特定文字,用python可以帮我们非常简单快速的处理. 其中最下面的if语句,当 ...

  8. python删除数据库_用Python删除Cosmos数据库文档

    根据您的描述,我试图使用pydocument module删除我的azure document db中的文档,这对我很有效.在 这是我的代码:import pydocumentdb; import p ...

  9. python随机数据库_关于Python的随机数模块,你必须要掌握!-后台/架构/数据库-敏捷大拇指-一个敢保留真话的IT精英社区...

    所谓七夕 昨天的文章这个七夕节,用Python为女友绘制一张爱心照片墙吧!收获了最近以来最高的浏览量,没枉费我熬到夜里3点赶出来的热点文章.有付出就总会有所回报,只是看这天来的早晚而已.七夕一个人看这 ...

最新文章

  1. 2022-2028年中国pu管行业市场深度分析及市场规模预测报告
  2. 利用反射动态调用类成员C#
  3. 卡巴斯基:儿童和老人的在线安全隐忧
  4. 【蓝桥杯-第五届】 啤酒和饮料
  5. MySQL分区表概念以及优缺点
  6. P1458 顺序的分数 Ordered Fractions(有技巧的枚举)+C++类封装=精简代码
  7. [CTO札记]Google数字图书馆对中国版权的威胁
  8. Atom 编辑器安装 linter-eslint 插件,并配置使其支持 vue 文件中的 js 格式校验
  9. ScrollView中布局不能充满ScrollView的问题
  10. Win11系统可以快速截屏吗?
  11. 电驱产品销售准入的基本要求
  12. 可视化管理|省时省力加速查询,建造基于 Hightopo 智慧档案馆
  13. C语言输出9 * 9口诀。
  14. 如何写SCI论文的摘要
  15. 【论文笔记】Contextual Diversity for Active Learning(ECCV2020)
  16. 机房收费系统之思想性总结
  17. php怎么使用sendcloud,SendCloud的介绍以及一些使用的注意事项
  18. 乔布斯那些经典的激励我们的语录
  19. echarts从全国地图切换成省级地图地图不居中的问题
  20. Go语言中间件框架 Negroni 的静态文件处理源码分析

热门文章

  1. Android插件化开发基础之Java反射机制研究
  2. mysql5.7 only_full_group_by_Mysql5.7及以上版本 ONLY_FULL_GROUP_BY报错的解决方法
  3. 耶鲁大学计算机科学录取,2020年耶鲁大学排名TFE Times美国最佳计算机科学硕士专业排名第18...
  4. python绘制饼图双层_有趣!如何用Python-matplotlib绘制双层饼图及环形图?
  5. 程序员新人怎样在复杂代码中找 bug?
  6. 明天放假,我放价!一个国庆假期教你学会数学建模
  7. 海外服务器搭建网站访问很慢,海外服务器访问速度变慢了怎么办
  8. mysql rpm 安装后修改路径_mysql rpm包安装后修改数据目录
  9. 中断原理在计算机中的应用,最新 计算机原理与应用 复习3-判断题
  10. php acl rbac,建站常用的用户权限管理模型ACL和RBAC的区别