怎么从GTF中提取lncRNA的编号和名称
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章将为大家详细讲解有关怎么从GTF中提取lncRNA的编号和名称,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。从GTF文件中提取lncRNA对应的ID和名称从
千家信息网最后更新 2025年02月01日怎么从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安全错误
数据库的锁怎样保障安全
oracle数据库查询表
桌面数据库管理系统有哪些
数据库监控系统
智慧成铁显示服务器连接失败
笔记本电脑做内网服务器方案
保定cmmi软件开发
网络安全与保密课后答案
服务器的预约管理系统
浏信广州网络技术有限公司
计算机网络技术重点培养
长沙易诚互动网络技术有限公司
为什么数据库无法编辑
Voip软件开发深圳
mysql查多个数据库表
网络安全的主题团日活动题目
网络安全工程师报名费
软件开发宣传图片
如何注册一个互联网科技公司
网络安全 被动防御
宿迁什么是分布式存储数据库
数据库关系模式候选码
福建服务器散热片定制云服务器
lucid中心数据库
我的世界服务器全是史蒂夫
网络技术有限公司注册
关于网络技术的答辩
软件开发项目组组长的职责
网络技术识别方法
数据库图片地址
数据库数据安全标准