如何利用perl快速筛选差异基因?

Posted SCI狂人

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何利用perl快速筛选差异基因?相关的知识,希望对你有一定的参考价值。


今天给大家分享一下如何利用perl快速筛选差异基因。例如我们在用GEO2R,或者其他方法得到这样的数据:我们就可以快速筛选差异基因和上下调的差异基因,当然用EXCEL也是可以的,但是没有Perl的速度快。



我们只要将我们的input.txt文件和perl脚本放到同一个文件下,然后双击相应的脚本就可以得到我们的结果文件。


如何利用perl快速筛选差异基因?


下面我们就将代码放在这里:


筛选上调差异基因的代码:


#!/usr/bin/perl -w


open IN,"<input.txt";

open OUT,">up.txt";

while (<IN>) {

    chomp; 

    my @gene=split /s+/,$_; 

    if ($gene[1] <=0.05 && $gene[3] >=2) {

        print OUT "$_ ";

    } 

    else {

        next;

    }

}

close IN;

close OUT;


筛选下调差异基因的代码:


#!/usr/bin/perl -w


open IN,"<input.txt";

open OUT,">up.txt";

while (<IN>) {

    chomp; 

    my @gene=split /s+/,$_; 

    if ($gene[1] <=0.05 && $gene[3] <=-2) {

        print OUT "$_ ";

    } 

    else {

        next;

    }

}

close IN;

close OUT;



猜你喜欢的文章

► 

► 

► 




SCI狂人团队

长按二维码
关注SCI狂人


以上是关于如何利用perl快速筛选差异基因?的主要内容,如果未能解决你的问题,请参考以下文章

Corset轻松搞定无参转录组差异基因(转载)

简单的转录组差异基因表达分析 -- DESeq2

转录组差异分析流程三大R包比较

perl文本条件筛选

转录组入门(7):差异表达分析

[R] 如何快速生成许多差异明显的颜色?