怎么从GTF中提取lncRNA的编号和名称
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关怎么从GTF中提取lncRNA的编号和名称,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。从GTF文件中提取lncRNA对应的ID和名称从
千家信息网最后更新 2026年11月03日怎么从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安全错误
数据库的锁怎样保障安全
百单网互联网科技有限公司
互联网佳科技有限公司
互联网最新的科技
互联网金融 科技
合肥互联网科技公司
西安互联网科技
智网互联网科技
小马过河互联网科技
苏州互联网科技贷款公司
互联网科技产品
福州新华互联网科技学校 知乎
现代互联网科技股
湖南诚度互联网科技有限公司
中和天地互联网科技有限公司
张召忠谈中国互联网科技
半导体是互联网高科技吗
2021世界互联网领先科技成果发布
宁波跨境商互联网科技有限公司
广西科技产业互联网是什么
安徽零酒互联网科技有限公司
美国互联网科技巨头监管
青岛互联网科技公司
互联网科技公司怎么样
小马过河互联网科技
银优互联网科技有限公司
广州凡科互联网科技
剑昆互联网络科技有限公司临桂
畅思互联网科技
互联网科技股为什么大涨
唐山双旺合互联网科技产业园