小编给大家分享一下如何使用awk筛选差异基因,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
命令行筛选差异基因
将图片拖文件格式:
IDlog2fcFDRgene110.001gene2-10.001gene310.001gene420.0001
筛选条件:log2fc的绝对值大于1,FDR<0.05
命令:
awk'BEGIN{OFS=FS="\t"}{if(FNR==1)print$0;else{abs_log2fc=($2<0?$2*(-1):$2);if(abs_log2fc>=1&&$3<0.05)print$0;}}'de_gene.txt
$2代表的是第二列的log2fc,你的文件的log2fc在哪一列就用$第几列,$3代表FDR,你的文件第几列是也是写$第几列
筛选差异基因存储到不同的文件命令:
awk'BEGIN{OFS=FS="\t";up="up";dw="dw";}{if(FNR==1){print$0>up;print$0>dw;}elseif($3<0.05){if($2>=1)print$0>up;elseif($2<=-1)print$0>dw;}}'de_gene.txt
以上是“如何使用awk筛选差异基因”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注恰卡编程网行业资讯频道!
awk基本参数的示例分析
awk基本参数的示例分析这篇文章主要为大家展示了“awk基本参数的...
awk匹配怎么替换gsub
awk匹配怎么替换gsub今天小编给大家分享一下awk匹配怎么替换...
AWK怎么提取所有基因位置信息
AWK怎么提取所有基因位置信息这篇文章主要介绍了AWK怎么提取所有...
awk中RS、ORS、FS、OFS有什么区别和联系
这篇文章主要讲解了“awk中RS、ORS、FS、OFS有什么区别和联系”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小...
awk实现Left、join查询、去除重复值以及局部变量的方法介绍
本篇内容主要讲解“awk实现Left、join查询、去除重复值以及局部变量的方法介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作...
awk中NR和FNR的区别是什么
本篇内容介绍了“awk中NR和FNR的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领...
如何在linux中使用awk函数
如何在linux中使用awk函数?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能...
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议