Perl怎么提取文件某一行一列读入哈希变量

例如输入文件test.fa如下以第一条序列为例>ENSRNOT00000000957gene=F1M7K0_RATCDS=1-1104依次为基因ID、名称、编码区位置以下... 例如输入文件 test.fa如下以第一条序列为例>ENSRNOT00000000957 gene=F1M7K0_RAT CDS=1-1104 依次为基因ID、名称、编码区位置以下为碱基序列,怎样将序列读入哈希变量%gene_fasta(建议 key为“基因ID” value为 “碱基序列”) 展开
 我来答
百度网友d580670
2018-06-30 · TA获得超过1983个赞
知道大有可为答主
回答量:2054
采纳率:82%
帮助的人:709万
展开全部
my $f = 'test.fa';
my $H;
open $H, $f || die;
my %gene_fasta;
while (<$H>) {
   $gene_fasta{$1} = $2 if (/>(\w+) gene=\w+ CDS=[-\w]+ (\w+)/);
}
close $H;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式