怎么从GTF中提取lncRNA的编号和名称
发表于:2024-11-27 作者:千家信息网编辑
千家信息网最后更新 2024年11月27日,这篇文章将为大家详细讲解有关怎么从GTF中提取lncRNA的编号和名称,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。从GTF文件中提取lncRNA对应的ID和名称从
千家信息网最后更新 2024年11月27日怎么从GTF中提取lncRNA的编号和名称
这篇文章将为大家详细讲解有关怎么从GTF中提取lncRNA的编号和名称,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
从GTF文件中提取lncRNA对应的ID和名称
从TCGA数据中提取lncRNA的表达量时,需要知道lncRNA的编号和对应的名称。这些信息可以从GTF文件中提取。
提取的话,可以采用如下的代码实现。
#!/usr/bin/perl -wuse strict;my $biotype_file = shift @ARGV;my $gtf = shift @ARGV;my $biotype = shift @ARGV;my %biotype_list;open my $fh2, $biotype_file or die;while (<$fh2>) { chomp; my @array = split /\t/, $_; if($array[2]eq $biotype){ $biotype_list{$array[0]} = 1; }}close $fh2;open my $out, ">${biotype}_info.txt" or die;print $out "Gene_id\tGene_id_info\tgene_name\tbiotype\n";open my $fh3, $gtf or die;while (<$fh3>) { chomp; next if /^#/; my @array = split /\t/, $_; next unless ($array[2] eq "gene"); $array[8] =~ /gene_id\s+"(\S+?)";.*gene_type\s+"(\S+?)";.*gene_name\s+"(\S+?)";/; my $geneid = $1; my $genebiotype = $2; my $genename = $3; my $gene_id_norm=(split("\\.",$geneid))[0]; if ($biotype_list{$genebiotype}) { print $out "$gene_id_norm\t$geneid\t$genename\t$genebiotype\n"; }}close $fh3;
关于"怎么从GTF中提取lncRNA的编号和名称"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
名称
篇文章
文件
更多
不错
实用
代码
信息
内容
数据
文章
知识
参考
帮助
有关
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
po口袋吧服务器
网络安全运维进阶教程
网络安全必须以什么为中心
重庆互联网科技公司vi设计案例
轻量服务器不能连接tcp嘛
服务器是如何自动运行的
复制粘贴隐藏后的数据库
如何连接公司发的数据库
杨浦区技术软件开发报价方案
河南数据软件开发价格有哪些
window数据库
大冶计算机软件开发费用
时序数据库 标准
单台服务器架构
税务局网络技术管理员
ogg对数据库影响
蜀门连接不上服务器
生存服务器可以加模组吗
现在软件开发大多用什么语言
软件开发及服务是多少税率
个体户软件开发如何起名字
数据库系统概论试题
网游服务器 架构
怎样知道数据库表数据改变了
佛山任子行网络技术有限公司
珠海工行软件开发中心电话
浙江省3级数据库该怎么考
软件开发13%税率
数据库整数
电脑添加dns服务器地址的作用