NCBI序列名字,批量修改物种名字,修改物种名字
第一版本:修改名字文件,不对序列处理
比如序列名字如下,仅仅需要物种名字
>MBZ0548397.1 glycosylating toxin TcdA [Clostridioides difficile]
>WP_238562585.1 YopT-type cysteine protease domain-containing protein, partial [Providencia rettgeri]
>HBG8546675.1 glycosylating toxin TcdA [Clostridioides difficile]HBG8645274.1 glycosylating toxin TcdA [Clostridioides difficile]
>WP_218726216.1 T3SS effector HopA1 family protein [Pseudomonas sp. D1HM]MBW0235923.1 hypothetical protein [Pseudomonas sp. D1HM]
>WP_021426113.1 glycosylating toxin TcdA [Clostridioides difficile]EQK09456.1 toxin B [Clostridioides difficile P59]
>WP_013184208.1 T3SS effector HopA1 family protein [Xenorhabdus nematophila]CBJ90088.1 Mcf2 [Xenorhabdus nematophila ATCC 19061]CEK22955.1 Mcf2 [Xenorhabdus nematophila AN6/1]
>MBH7539202.1 glycosylating toxin TcdB [Clostridioides difficile]MBZ1146783.1 glycosylating toxin TcdB [Clostridioides difficile]HBG0802012.1 glycosylating toxin TcdB [Clostridioides difficile]HBG1566612.1 glycosylating toxin TcdB [Clostridioides difficile]
>WP_107595625.1 glycosylating toxin TcdB [Clostridioides difficile]
>XP_046086339.1 TcdA/TcdB pore forming domain-containing protein [Lentinula edodes]KAH7875245.1 TcdA/TcdB pore forming domain-containing protein [Lentinula edodes]
>WP_038220508.1 T3SS effector HopA1 family protein [Xenorhabdus nematophila]CEF30096.1 Mcf2 [Xenorhabdus nematophila str. Websteri]AYA40386.1 hypothetical protein D3790_07925 [Xenorhabdus nematophila]KHD27510.1 hypothetical protein LH67_17565 [Xenorhabdus nematophila]MBA0019061.1 hypothetical protein [Xenorhabdus nematophila]MCB4424435.1 hypothetical protein [Xenorhabdus nematophila]
>WP_230086495.1 hypothetical protein [Providencia alcalifaciens]
>WP_095890640.1 glycosylating toxin TcdA [Clostridioides difficile]PBF18588.1 peptidase C80 [Clostridioides difficile]
>WP_095890783.1 glycosylating toxin TcdA, partial [Clostridioides difficile]PBF46244.1 peptidase C80, partial [Clostridioides difficile]
>WP_093403197.1 cytotoxin [Pseudomonas sp. NFPP19]SEP70755.1 TcdA/TcdB pore forming domain-containing protein [Pseudomonas sp. NFPP19]
利用python脚本加正则表达处理;
思路:正则匹配 “[” “]”这俩符号,然后为列表,读取列表的-1索引
import re
import sys
for line in open(sys.argv[1], 'r'):my = re.findall(r'\[([\s\S]+?)\]',line)print (my[-1])
使用:python 脚本.py 名字文件.txt > new_name.txt
结果
Clostridioides difficile
Providencia rettgeri
Clostridioides difficile
Pseudomonas sp. D1HM
Clostridioides difficile P59
Xenorhabdus nematophila AN6/1
Clostridioides difficile
Clostridioides difficile
Lentinula edodes
Xenorhabdus nematophila
Providencia alcalifaciens
Clostridioides difficile
Clostridioides difficile
Pseudomonas sp. NFPP19
第二版本 待更新(更新实用的正则表达用法,外加序列,彻底解决序列名字问题)
作者:luanxins@163.con
欢迎指导!
NCBI序列名字,批量修改物种名字,修改物种名字相关推荐
- bat批处理修改文件夹下文件名字
bat批处理修改文件夹下文件名字 业务场景 有时候我们经常会遇到需要批量处理一些文本或者文件名称的问题,批量文本的处理可以使用notepad++ 里面的列编辑,或者批量替换字符串即可.假如有这样一个要 ...
- hexo的yelee主题修改左上角的博客名字颜色、修改代码模块中的引号内部的字体颜色
一.修改左上角的博客名字颜色 路径: themes/yelee/source/css/_partial/main.styl 找到下列代码: #header{width:100%;a {color: # ...
- 修改 Mixamo 导出的动画名字
using UnityEditor; using UnityEngine;public class RenameMixamoAnimationClip {//修改 Mixamo 导出的动画名字[Men ...
- VS中修改解决方案/项目/类的名字
VS中新建一个项目,如果开发工作都接近尾声,客户来要求更换项目的名称,差不多要变更整个解决方案中项目名称,引用等等,这个工作量还是很大的.上网搜索解决方法,还实验了专门的修改项目名称工具,但是最后都是 ...
- Git 修改前面提交commit的名字
Git 修改前面提交commit的名字 1.在命令行输入gitk调出git界面 我现在想做的是把[feat][4G]添加4Gslm的驱动支持改成[feat][4G]添加4Gslm驱动支持. 1.首先回 ...
- 怎样修改计算机用户文件名,win10修改用用户文件夹名字怎么操作_win10更改用户文件夹名称方法...
每个电脑用户名都会放一个文件夹,这样我们才知道这些文件属于哪个用户的,不过有的用户可能想要修改用户文件夹名字,应该有许多用户不知道怎么修改,那么win10修改用用户文件夹名字怎么操作?下面我们就一起来 ...
- 蓝牙模块的配置(HC05):修改密码、修改模块名字、修改波特率。
蓝牙模块是电子开发经常使用的模块,通常使用串口协议的方式与蓝牙通信, 从而完成数据的传输,串口通信很常见,用起来也很简单,几乎所有的单片机都配有串口通信功能. 蓝牙模块用于小数据量的无线传输,使用很方 ...
- Android修改应用程序图标和名字
Android修改应用程序图标和名字 对于一个APP应用程序来说,最鲜明的就是APP的图标和名字了. 修改应用图标 在res/drawable中保存一个jpg或者png的图片文件.(png支持透明度) ...
- 如何更改微信标签名字_如何添加和修改微信标签 【图文教程】
1)下面这个教程是教大家如何添加和修改微信里面的标签.首先我们先把微信界面切换到[通讯录],如图下:- 2)然后我们选择点击进入标签页,如图下:- 3) 进入标签页面之后的界面是像下图这样的一个样子. ...
- android如何修改桌面,安卓手机怎么修改桌面上软件的名字呀!
安卓手机怎么修改桌面上软件的名字呀!以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 安卓手机怎么修改桌面上软件的名字呀! ...
最新文章
- 网络推广方案中解析SEO优化文章的标题设置技巧
- 第二十二节: 以SQLServer为例介绍数据库自有的锁机制(共享锁、更新锁、排它锁等)和事务隔离级别 :
- 练习mvc做一个知识库(二)
- php截取字符串后编码不对,php截取字符串出现中文乱码问题的解决
- 长肥管道(LFT)中TCP的艰难处境与打法
- ASP.NET2.0 Person Web Site:将图片以二进制的从数据库读取
- windows使用Charles手机抓包
- java线性表多个属性_顺序存储结构的线性表(java实现)
- 易筋SpringBoot 2.1 | 第廿三篇:SpringBoot之Docker入门
- QQ免费企业邮箱申请配置
- 新在线一键制作表白网系统源码
- MySQL高级语句(一)---常用查询、视图、null值
- Python XML文件快速排版
- 齐岳提供AIE分子N-苄基-4-溴-1, 8-蔡酰亚胺,近红外发射的BODIPY-PhOSi和BODIPY-DMA,超分子聚合物PNA-GBP·I2的合成
- 微信缴纳罚款无法连接服务器,为什么我的违章罚款在微信上交不了?原因竟是…...
- nginx反向代理替换URL
- 「可解释知识图谱推理」最新方法综述
- 机房对决(双人小游戏)
- Appium实现app自动化测试
- Vue组件传值的三种方法