- 论坛徽章:
- 0
|
有这样一个文本文件,里面的内容大致由下面格式的信息组成,这里只列了文件中的两个,其实有很多...
>ID1
UAUUAACCUGAUCAGCCCCGGAGUUGCCUGUUUCAUCACUAACCCCGGGCCUGAAGAGGUUGACAA
..(((((((..((((.(((((.((((..((......)).)))).))))).))))..)))))))... (-25.50)
free energy of ensemble = -26.25 kcal/mol
frequency of mfe structure in ensemble 0.296052;
>ID2
UGUUCUUUCACAAGAAUCUUGUGAAAGAAUAUAUCUUACUAUAGUAAUGUAUCUUACGAUAGUAAUGUCUUCUGACAUAAUCUAUCUUCUGAAAGAAGA
((((((((((((((...)))))))))))))).....((((((.((((......)))).))))))(((((....)))))......(((((.....))))) (-29.80)
free energy of ensemble = -32.45 kcal/mol
frequency of mfe structure in ensemble 0.080462;
我想把其中的“..(((((((..((((.(((((.((((..((......)).)))).))))).))))..)))))))... ”这种结构的字符串提出来进行分析,其实这个点和括号组成的字符串表示的是RNA序列的折叠结构。
请问如何把字符串放到一个@array的数组中,使得$array[0]='.', $array[1]='.', $array[2]='(' 这样数组中的每一项依次对应于字符串中的一个字符。
我可以把这个字符串从文本中匹配到,$str=“..(((((((..((((.(((((.((((..((......)).)))).))))).))))..)))))))... ”, 但是不会把这个字符串中的字符依次赋给一个数组,望大家帮帮忙,谢谢!
[ 本帖最后由 sillysor 于 2006-11-15 16:12 编辑 ] |
|