NONCODE class code file



for org in dm celegans chicken cow human mouse tair yeast zebrafish;
do


hgsql -e 'select * from '$org'_gene_class into outfile "/data/tmp/NONCODEv4_GeneClass/'$org'_gene_class"' ncrna ;


hgsql -e 'select * from '$org'_rnaInGene into outfile "/data/tmp/NONCODEv4_GeneClass/'$org'_rnaInGene"' ncrna;


done


tair=ATHG
cow=BTAG
celegans=CELG
dm=DMEG
zebrafish=DREG
chicken=GGAG
human=HSAG
mouse=MMUG
yeast=SCEG




for org in dm celegans chicken cow human mouse tair yeast zebrafish;
do
cat /data/tmp/NONCODEv4_GeneClass/${org}_gene_class | perl -ne '@t = split(/\t/, $_); $nId = "NON'${!org}'". substr("000000", 0, 6 - length($t[0]."")) . $t[0]; print $nId . "\t" . $t[1];' > ${org}.cc


done


for org in dm celegans chicken cow human mouse tair yeast zebrafish;
do


cat ${org}.cc | cat header - > t
mv t ${org}.cc


done


tair=ATHT
cow=BTAT
celegans=CELT
dm=DMET
zebrafish=DRET
chicken=GGAT
human=HSAT
mouse=MMUT
yeast=SCET


for org in dm celegans chicken cow human mouse tair yeast zebrafish;
do


perl /data/tmp/leftJoin.pl ${org}_rnaInGene 2 ${org}_gene_class 1 | perl -ne '@t = split(/\t/, $_); $nId = "NON'${!org}'". substr("000000", 0, 6 - length($t[0]."")) . $t[0]; print $nId . "\t" . $t[3];' > ${org}_rna.cc


cat ${org}_rna.cc | cat header - > t
mv t ${org}_rna.cc


done


for org in dm celegans chicken cow human mouse tair yeast zebrafish;
do


tar cvzf NONCODEv4_${org}_cc.tgz ${org}*.cc


done

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值