怎么从GTF中提取lncRNA的编号和名称
发表于:2025-11-17 作者:千家信息网编辑
千家信息网最后更新 2025年11月17日,这篇文章将为大家详细讲解有关怎么从GTF中提取lncRNA的编号和名称,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。从GTF文件中提取lncRNA对应的ID和名称从
千家信息网最后更新 2025年11月17日怎么从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安全错误
数据库的锁怎样保障安全
spv节点 服务器
剑灵2016最新服务器
服务器打不开怎么迁移数据
重庆双桥区苹果软件开发公司
备案 换服务器吗
计算机网络技术是干什么活的
即时通讯软件开发在哪
计算机二级关于数据库的知识点
网易企业接收服务器
河南软件开发怎样
dnf手游挤进服务器
服务器怎么设置两个不同网站
济南it招聘 软件开发
facebook付款服务器域名
渝北区提供软件开发流程代理商
计算机网络技术专科函授
七星聊天软件开发 贴吧
青海服务器虚拟化定制云主机
图书馆英语学习的数据库
服务器装win系统做raid
5g第五代移动通信网络技术
经营范围软件开发服务
上海腾马网络技术淘宝名
电脑网络安全监控
吴江区运营网络技术有哪些
手机开发用什么服务器
kitty数据库
车企里的软件开发做啥的
明日之星软件开发
成都知一家网络技术公司