我需要做一个array,目前的数据如下:这个数据每四行属于一个基因,每个基因的四行里,第一行和第三行都是基因名称但是分别以“@”和“+”开头,第二行是基因序列,第四行是Quals值.我现在有1
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/18 11:08:54
![我需要做一个array,目前的数据如下:这个数据每四行属于一个基因,每个基因的四行里,第一行和第三行都是基因名称但是分别以“@”和“+”开头,第二行是基因序列,第四行是Quals值.我现在有1](/uploads/image/z/14579871-15-1.jpg?t=%E6%88%91%E9%9C%80%E8%A6%81%E5%81%9A%E4%B8%80%E4%B8%AAarray%2C%E7%9B%AE%E5%89%8D%E7%9A%84%E6%95%B0%E6%8D%AE%E5%A6%82%E4%B8%8B%EF%BC%9A%E8%BF%99%E4%B8%AA%E6%95%B0%E6%8D%AE%E6%AF%8F%E5%9B%9B%E8%A1%8C%E5%B1%9E%E4%BA%8E%E4%B8%80%E4%B8%AA%E5%9F%BA%E5%9B%A0%2C%E6%AF%8F%E4%B8%AA%E5%9F%BA%E5%9B%A0%E7%9A%84%E5%9B%9B%E8%A1%8C%E9%87%8C%2C%E7%AC%AC%E4%B8%80%E8%A1%8C%E5%92%8C%E7%AC%AC%E4%B8%89%E8%A1%8C%E9%83%BD%E6%98%AF%E5%9F%BA%E5%9B%A0%E5%90%8D%E7%A7%B0%E4%BD%86%E6%98%AF%E5%88%86%E5%88%AB%E4%BB%A5%E2%80%9C%40%E2%80%9D%E5%92%8C%E2%80%9C%2B%E2%80%9D%E5%BC%80%E5%A4%B4%2C%E7%AC%AC%E4%BA%8C%E8%A1%8C%E6%98%AF%E5%9F%BA%E5%9B%A0%E5%BA%8F%E5%88%97%2C%E7%AC%AC%E5%9B%9B%E8%A1%8C%E6%98%AFQuals%E5%80%BC.%E6%88%91%E7%8E%B0%E5%9C%A8%E6%9C%891)
xTNXLVb'NL<$TTv4nCȴ8͵@; 0Q1!s<8m^ZQdk lЬeit5'ecnPln>k\nGFx1ش^^*ڲ*Wz@*6n/1> I}/!hhT+:pH7ϵsmryhZ&*$`E)CbJ5FӤosC?5T]G*̀h/ <`أS|H
:9E&`f{3ه [1Fo7@c|$NF+ewMĐڝU\i&lF6Yi{aXVݟT0: mNxC$1Iҟ9f90/t@[vi@Z-Yܷ5Eg94dSϵ]aoѩ%䐡SR" ).|]l$/,bYWB*%UYDRoqUR4qӾ_{ɰ47 q"z_\,J@RD3ޠ/*,ĔOx>O蕸0($rP%xJů\ŦB#e4Jtj!}h]e lҼ4|iAtv1ee5ɦ]Kkn3b6&.xPB!|m~cBMFXLQggu3ԬkL9[ΆZrlipj~[LÕXKCl.-%|~OfD
我需要做一个array,目前的数据如下:这个数据每四行属于一个基因,每个基因的四行里,第一行和第三行都是基因名称但是分别以“@”和“+”开头,第二行是基因序列,第四行是Quals值.我现在有1
我需要做一个array,目前的数据如下:
这个数据每四行属于一个基因,每个基因的四行里,第一行和第三行都是基因名称但是分别以“@”和“+”开头,第二行是基因序列,第四行是Quals值.我现在有100个基因共400行,我要提取出每个基因的第一行(@开头的名称),第二行(序列)以及第四行(Quals值),并分别做成一个Array.我现在的问题是,用“=~”匹配到“@”开头的那行,并将接下来的三行看作循环1(以后每读到“@”才算作一个新的循环),然后我提取出第一行,剩下的三行分不开,如果我再单独匹配一下第三行,就会跳过第二行……总之很凌乱,
我需要做一个array,目前的数据如下:这个数据每四行属于一个基因,每个基因的四行里,第一行和第三行都是基因名称但是分别以“@”和“+”开头,第二行是基因序列,第四行是Quals值.我现在有1
楼主的问题很简单,既然知道每个基因是四行,那就每个循环连续读入四行即可:
例子如下:
#!/usr/bin/perl
open(IN,"yourfile"); #输入文件
while(my $line1=){ #读第一行
my $line2=; #读第二行
; #第三行忽略
my $line4=; #读第四行
}
即可
不明白的话qq我 qq见我的名字