我需要做一个array,目前的数据如下:
这个数据每四行属于一个基因,每个基因的四行里,第一行和第三行都是基因名称但是分别以“@”和“+”开头,第二行是基因序列,第四行是Quals值.我现在有100个基因共400行,我要提取出每个基因的第一行(@开头的名称),第二行(序列)以及第四行(Quals值),并分别做成一个Array.我现在的问题是,用“=~”匹配到“@”开头的那行,并将接下来的三行看作循环1(以后每读到“@”才算作一个新的循环),然后我提取出第一行,剩下的三行分不开,如果我再单独匹配一下第三行,就会跳过第二行……总之很凌乱,
楼主的问题很简单,既然知道每个基因是四行,那就每个循环连续读入四行即可:
例子如下:
#!/usr/bin/perl
open(IN,"yourfile"); #输入文件
while(my $line1=){ #读第一行
my $line2=; #读第二行
; #第三行忽略
my $line4=; #读第四行
}
即可
不明白的话qq我 qq见我的名字
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:2
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:3
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:3
-
点赞数:0回答数:2

最新问答: 英语翻译我的心是一杯被调和过的咖啡怀念着往日淡薄的青草味怀念昨日的单纯和现在的改变 迈克每天跑步以保持健康英文翻译成 cheers是什么意思? The little boy wishes that he himself were a pilot. 一辆车从甲地开往乙地,每小时行驶45km,6/5h到达.如果把速度提高20%那么几小时可以到达 保护花草树木的诗句!不然我就K定了! 直线√3x-y=0和√3x+y-4=0以及过原点的直线围成的正三角形面积是多少? I usually go to a shop to ------ a birthday card before my m 我与狗狗的十个约定 简介200字的!不要太多~~~ 复数z满足:z^2=i,则z·z的共轭复数= 英语翻译请好好回答,回答后, 忙羊补牢怎样造句 某校为了了解八年级学生体育测试成绩情况,以八(1)班学生的体育测试成绩为样本,按A、B、C、D四个等级进行统计,并将统计 选择适当的动词词组补全句子,注意句中宾格的位置 在明天晚上的英文怎么说 birthday;grandmother`s ;it`s;today;my(.) 连词成句 一共有6题,答对1题得5分,答错1题扣8分,不答不得分。小敏得了12分。她答了几题?答对几题?答错几题? 若不等式-6x+3n>0的解集与x-2 分别取某健康人的血浆、原尿和尿液进行成分分析,发现某种物质在尿液中没有、在血浆和原尿中都有且含量几乎相等,则该物质是( 甲数是a,乙数比甲数的4倍少b,表示乙数的式子是().你看看.急