当前位置: 首页 > 学习知识 > 我需要做一个array,目前的数据如下:

我需要做一个array,目前的数据如下:

网站编辑:上海建站网 发布时间:2022-05-20  点击数:
导读:我需要做一个array,目前的数据如下: 我需要做一个array,目前的数据如下:这个数据每四行属于一个基因,每个基因的四行里,第一行和第三行都是基因名称但是分别以“@”和“+”开头,第二行是基因序列,第四行是Quals值.我现在有100个基因共400行,我要提取出每个基因的第一行(@开头的名称),第二行(序列)以及第四行(Quals值),并分别做成一个Array.我现在的问题...

我需要做一个array,目前的数据如下:

我需要做一个array,目前的数据如下:
这个数据每四行属于一个基因,每个基因的四行里,第一行和第三行都是基因名称但是分别以“@”和“+”开头,第二行是基因序列,第四行是Quals值.我现在有100个基因共400行,我要提取出每个基因的第一行(@开头的名称),第二行(序列)以及第四行(Quals值),并分别做成一个Array.我现在的问题是,用“=~”匹配到“@”开头的那行,并将接下来的三行看作循环1(以后每读到“@”才算作一个新的循环),然后我提取出第一行,剩下的三行分不开,如果我再单独匹配一下第三行,就会跳过第二行……总之很凌乱,
矿泉水烧开喝 1年前他留下的回答 已收到1个回答

oo人04 花朵

该名网友总共回答了17个问题,此问答他的回答如下:采纳率:94.1%

楼主的问题很简单,既然知道每个基因是四行,那就每个循环连续读入四行即可:
例子如下:
#!/usr/bin/perl
open(IN,"yourfile"); #输入文件
while(my $line1=){ #读第一行
my $line2=; #读第二行
; #第三行忽略
my $line4=; #读第四行
}
即可
不明白的话qq我 qq见我的名字

1年前他留下的回答

2

  以上就是小编为大家介绍的我需要做一个array,目前的数据如下: 的全部内容,如果大家还对相关的内容感兴趣,请持续关注上海建站网!

  标签:
内容声明:网站所展示的内容均由第三方用户投稿提供,内容的真实性、准确性和合法性均由发布用户负责。上海建站网对此不承担任何相关连带责任。上海建站网遵循相关法律法规严格审核相关关内容,如您发现页面有任何违法或侵权信息,欢迎向网站举报并提供有效线索,我们将认真核查、及时处理。感谢您的参与和支持!
浏览此文的人还看过
妈妈给儿子的小学毕业赠言?
妈妈给儿子的小学毕业赠言?

详情:操作步骤/方法11结束小学的学习步入初中,你将产生一个质的飞......

广州市花是什么?
广州市花是什么?

详情:操作步骤/方法11广州市的市花—木棉花。22每个城市都有各自......

昆虫记的思维导图怎么画
昆虫记的思维导图怎么画

详情:操作步骤/方法1第一步,我们先画出小蚂蚁的头部,画出蚂蚁的嘴......

自如服务费包括什么
自如服务费包括什么

详情:操作步骤/方法1自如服务费包括包括维修费用,包括一些家具电器......