怎么从GTF中提取lncRNA的编号和名称
发表于:2024-10-21 作者:千家信息网编辑
千家信息网最后更新 2024年10月21日,这篇文章将为大家详细讲解有关怎么从GTF中提取lncRNA的编号和名称,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。从GTF文件中提取lncRNA对应的ID和名称从
千家信息网最后更新 2024年10月21日怎么从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安全错误
数据库的锁怎样保障安全
谁是未来中国服务器的王者
安卓重复建立数据库
域控不能登录安全数据库
数据库 er表
冒险岛自己开设服务器
现代软件开发技术小结报告
代理服务器 编程
it是网络技术吗
哈密市2019年网络安全宣传
数据库数据文件被删除怎么恢复
数据库中定义主键和外键
安全存储服务器
网络安全模型中的信息通道
语音对讲软件开发哪家好厂商
网络安全事件应急处置和提供技术
互联网科技影片
阿坝定制软件开发
资产模块数据库设计
仿真实验室软件开发
h1z1哪个服务器好
软件开发推广财务分析
天使盾服务器有什么用
收抄报网络安全方面
网络安全专家评审要几人
软件开发作品要求
许昌学软件开发
网络安全组织
卫生院网络安全管理自查报告
阿里云服务器与本地电脑组网
h1z1哪个服务器好