当前位置: 首页 > 学习知识 > 我需要做一个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,目前的数据如下: 的全部内容,如果大家还对相关的内容感兴趣,请持续关注上海建站网!

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

详情:操作步骤/方法1现在移动支付极大地方便了我们的生活,支付宝扫......

电脑桌面回收站图标找不到怎么办
电脑桌面回收站图标找不到怎么办

详情:操作步骤/方法1在电脑右下角的搜索输入框里输入“控制面板”-......

北京大栅栏名字来历
北京大栅栏名字来历

详情:操作步骤/方法【方法1】11.当年前门外的大栅栏地区是北京商......

个人能力介绍?
个人能力介绍?

详情:操作步骤/方法11个人能力包括想象力记忆力观察能力联想能力组......