Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
236 28KD_MYCLE Train MPNRRRCKLSTAISTVATLAIASPCAYFLVYEPTASAKPAAKHYEFKQAASIADLPGEVLDAISQGLSQF +GINLPPVPSL TGTDDPGNGLRTPGLTSPDLTNQELGTPVLTAPGTGLTPPVTGSPICTAPDLNLGGTCPSEVPITTPISL +DPGTDGTYPI LGDPSTLGGTSPISTSSGELVNDLLKVANQLGASQVMDLIKGVVMPAVMQGVQNGNVAGDLSGSVTPAAI +SLIPVT SSSSSSSSSSSSSSSSSSSSSS................................................ +.......... ...................................................................... +.......... ...................................................................... +...... // 338 A85A_MYCTU Train MQLVDRVRGAVTGMSRRLVVGAVGAALVSGLVGAVGGTATAGAFSRPGLPVEYLQVPSPSMGRDIKVQFQ +SGGANSPALY LLDGLRAQDDFSGWDINTPAFEWYDQSGLSVVMPVGGQSSFYSDWYQPACGKAGCQTYKWETFLTSELPG +WLQANRHVKP TGSAVVGLSMAASSALTLAIYHPQQFVYAGAMSGLLDPSQAMGPTLIGLAMGDAGGYKASDMWGPKEDPA +WQRNDPLLNV GKLIANNTRVWVYCGNGKPSDLGGNNLPAKFLEGFVRTSNIKFQDAYNAGGGHNGVFDFPDSGTHSWEYW +GAQLNAMKPD LQRALGATPNTGPAPQGA SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS............................ +.......... ...................................................................... +.......... ...................................................................... +.......... ...................................................................... +.......... .................. // 325 A85B_MYCBO MTDVSRKIRAWGRRLMIGTAAAVVLPGLVGLAGGAATAGAFSRPGLPVEYLQVPSPSMGRDIKVQFQSGG +NNSPAVYLLD GLRAQDDYNGWDINTPAFEWYYQSGLSIVMPVGGQSSFYSDWYSPACGKAGCQTYKWETFLTSELPQWLS +ANRAVKPTGS AAIGLSMAGSSAMILAAYHPQQFIYAGSLSALLDPSQGMGPSLIGLAMGDAGGYKAADMWGPSSDPAWER +NDPTQQIPKL VANNTRLWVYCGNGTPNELGGANIPAEFLENFVRSSNLKFQDAYNAAGGHNAVFNFPPNGTHSWEYWGAQ +LNAMKGDLQS SLGAG SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.............................. +.......... ...................................................................... +.......... ...................................................................... +.......... ...................................................................... +.......... ..... // 325 A85B_MYCKA MTDVSGKIRAWGRRLLVGAAAAAALPGLVGLAGGAATAGAFSRPGLPVEYLQVPSAAMGRSIKVQFQSGG +DNSPAVYLLD GLRAQDDYNGWDINTPAFEWYYQSGLSVIMPVGGQSSFYSDWYSPACGKAGCTTYKWETFLTSELPQWLS +ANRSVKPTGS AAVGISMAGSSALILSVYHPQQFIYAGSLSALMDPSQGMGPSLIGLAMGDAGGYKASDMWGPSSDPAWQR +NDPSLHIPEL VANNTRLWIYCGNGTPSELGGANVPAEFLENFVRSSNLKFQDAYNAAGGHNAVFNLDANGTHSWEYWGAQ +LNAMKGDLQA SLGAR SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS.............................. +.......... ...................................................................... +.......... ...................................................................... +.......... ...................................................................... +.......... ..... //
$/="//\n"; while(<>) { if($_=~/^(\d+)\s+(.*)/m) {$seq_length=$1; $ID=$2;} $seq=''; while($_!~/([A_z]+)/mg) { $part1=$1; $seq.=$seq.$part1; } $top=''; while($_=~/([S\.]+)/mg) {$part2=$1; $top.=$top.$part2;} print ">$ID\n$seq\n$top\n"; } $/="\n";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: create an one-line format for this
by McA (Priest) on Oct 01, 2013 at 22:47 UTC | |
by Anonymous Monk on Oct 01, 2013 at 22:55 UTC | |
|
Re: create an one-line format for this
by Kenosis (Priest) on Oct 01, 2013 at 23:50 UTC | |
|
Re: create an one-line format for this
by hdb (Monsignor) on Oct 02, 2013 at 06:41 UTC |