gffread gff3文件 -g 基因组文件 -x cds文件 -y pep 文件

gffread gff3文件 -T -o gtf文件
gffread gtf文件 -o gff文件

大家常见的-o- 是 指定输出打印到屏幕,所以也可以写成
gffread gtf文件 -o- > gff文件


今天gffread 翻译后的蛋白投入 orthofinder 发现 orthofinder 在调用diamond报错,错误内容是无法识别 “.“字符,这是因为gffread 把stop codon翻译为”.”(dot),而不是我们使用mega时候的""(asterisk)。
gffread 可以在使用-y pep 时候 -S "
" 指定终止密码子为"*" ,但是作者在github写So ugly. 人们为什么看到星号不是通配符?他就觉得很丑。

我呢懒得重新翻译了,所以就写了一个小脚本更改一下:

stop_codon_replace.py

import sysdef replace(infile):with open(infile) as fi:for line in fi:line = line.strip()if line.startswith(">"):print(line)else:   if "." in line:line = line.replace(".","*")print(line)else:print(line)if __name__ == "__main__":replace(sys.argv[1])

然后 for循环就好了
for i in *pep; do python stop_codon_replace.py $i> $(basename $i).change ; done

gffread 常用使用自己速记相关推荐

  1. jQuery速记Ajax方法简介

    如果您从未听说过Ajax这个词,请举手. 我敢打赌,几乎所有人的手臂都向下垂,靠近他们的身体. Ajax 最初代表异步JavaScript和XML ,它是最常用的客户端方法之一,可帮助创建异步网站和W ...

  2. Windows轻松实现linux shell环境:gitforwindows

    Windows缺少shell命令支持 用过Linux服务器分析数据的小伙伴,一定对Linux强大Shell命令所折服,经常会感觉windows缺少这些命令而感觉不方便. 还有想学习Linux Shel ...

  3. Windows不用虚拟机或双系统,轻松实现linux shell环境:gitforwindows

    windows缺少shell命令支持 用过Linux服务器分析数据的小伙伴,一定对Linux强大Shell命令所折服,经常会感觉windows缺少这些命令而感觉不方便. 还有想学习Linux Shel ...

  4. 服务器windows模拟linux环境,科学网—Windows不用虚拟机或双系统,轻松实现shell环境:gitforwindows - 刘永鑫的博文...

    windows缺少shell命令支持 用过Linux服务器分析数据的小伙伴,一定对Linux强大Shell命令所折服,经常会感觉windows缺少这些命令而感觉不方便. 还有想学习Linux Shel ...

  5. Scala 2.8馆藏图书馆是“历史上最长的遗书”吗? [关闭]

    我刚刚开始研究即将发布的2.8版本中的Scala集合库重新实现 . 熟悉2.7中的库的人会注意到,从使用角度来看,库几乎没有变化. 例如... > List("Paris", ...

  6. 学习正则表达式的简单方法

    What is Regular Expression? 正则表达式是一组字符或符号,用于从文本中查找特定的模式. 正则表达式是一种从左到右与主题字符串匹配的模式. "正则表达式"一 ...

  7. TensorFlow2中的常用API速查速记

    这篇博客为<深度学习与TensorFlow 2入门实战>的部分笔记,为上一篇"TensorFlow2中的Tensor的常用操作速查速记"的后续,今天也正好看见龙龙老师的 ...

  8. Matlab 常用语法速记 1

    ===快捷帮助=== 查找帮助:doc 函数名 强制终止: ctrl + c 注释: % 清屏 clc,清临时变量窗口 clear NaN: not a number inf: infinite == ...

  9. linux常用命令速记

    一.命令提示符说明 1. [root@localhost ~]# root: 当前登录用户 localhost: 主机名 ~: 当前所在目录 #: 超级用户提示符($: 普通用户) 2. -rwxr- ...

最新文章

  1. 商品评论html,商品评论列表.html
  2. SHELL判断服务是不是正在运行
  3. Python Tools for Machine Learning
  4. 写论文前先交提纲,没准儿提前就被顶刊接收!Nature:论文还没写,就知道是好研究...
  5. Numpy_构建列向量
  6. 检查表单元素的值是否为空
  7. mysql老是自动停止_ecs云服务器 mysql经常自动停止挂掉重启问题分析
  8. 美国高级情报研究计划局(IARPA)发起公共安全问题预测机器学习挑战赛(总奖池10万美金)...
  9. JAVA day27,28 线程池
  10. 吉利博越L为何被称为新三好SUV
  11. 开发一个智能问答机器人(优化篇)
  12. 什么是网络攻击?网络攻击手段有哪些?
  13. web app 第三方登录-微博登录(一)
  14. 【Android 开发教程】检测屏幕的方向
  15. 使用itextpdf生成pdf
  16. 16Python文本数据分析:新闻分类任务 (贝叶斯算法应用实例)
  17. StarRocks安装及性能测试 - 好记性不如烂笔头
  18. 计算机英语知识点,小学英语语法知识点汇总
  19. 使用struts2框架来实现前台与后台的交互
  20. LeanCloud Feedback 使用出错问题解决

热门文章

  1. UltraEdit发布了Linux版-UEX
  2. 单片机python编程入门_用Python让单片机“行动”起来——MicroPython实战入门篇
  3. 面向对象编程(三) --- 抽象类和接口
  4. 联想电脑 linux bios设置,联想电脑bios启动项设置图文教程详解
  5. 快速近似最近邻算法_数据科学家指南,以选择最佳近似最近邻算法
  6. Sieve of Eratosthenes algorithm
  7. KL散度(Divergence)
  8. 【Redux】redux的使用详解
  9. 0xc00000f怎么解决 0xc00000f错误代码解决方法[多图]
  10. 转专业2017武汉大学计算机学,武汉大学法学院