Hi my original file looks like this-
>P1;208,D-
208,D-5 - (MOUSE) mouse
DVLMTQTPPSLPVSL GDQASISCRSSQTIV HSDGNTYLEW
YLQKPGQSPKLLIYK VSNRFSGVPDRFSGS GSGTDFTLKI
SRVEAEDLGLYYCFQ GSHVPPTFGGGTKLE IKR*
VQLLEESGGGLVKPG GSLKLSCAASGFTFS DYYMFWVRQT
PEKRLEWFATISDGG SHTYYPDSVKGRFTI SRDNAKNNLY
LQMSCLRSEDTAMYY CTRDSLDFYGMDYWG QGTSVTVSS*
>P1;MN14C1
MN14C11.6 - (MOUSE) mouse
DILMTQTPLSLPVSL GDQASISCRSSQSLV HSNGNTYLHW
YLQKPGQSPKLLIYT VSNRFSGVPDRFSGS GSGTDFTLKI
SRVEAEDLGLYFCSQ STHLPPTFGGGTKLD IKR*
DVHLLVSGGGLVKPG GSLKLSCAASGFTFS DYYMFWVRQT
PEKRLEWVATISDGG AHTYYPDSVKGRFTI SRDNAKNNLY
LHMNSLKSEDTAMYY CARDPLEYYGMDYWG QGTAVTV*
>P1;scFv40
scFv40 - (MOUSE) mouse
DVQIIQTTASLSASV GETVTITCRASEHIY SYLAWYQQKQ
GKSPQLLVYSAKTLA EGVPSRFSGSGSGTQ FSLKINSLQP
EDFGSYYCQHHYDTP RTFGGGTKLEIRRA*
VDQVQQPGAELVRSG ASVKMSCKASGYTFT SYNMHWVKQT
PGQGLEWIGYIYPGN GGTIYNQKFKGKATL TADTSSSTAN
MQISSLTSEDSAVYF CARGDYRNDPFDFWG QGTTLTVSS*
After that I created new file by perl and its looks like this -
>P1|208,D
DVLMTQTPPSLPVSL GDQASISCRSSQTIV HSDGNTYLEW
YLQKPGQSPKLLIYK VSNRFSGVPDRFSGS GSGTDFTLKI
SRVEAEDLGLYYCFQ GSHVPPTFGGGTKLE IKR*
VQLLEESGGGLVKPG GSLKLSCAASGFTFS DYYMFWVRQT
PEKRLEWFATISDGG SHTYYPDSVKGRFTI SRDNAKNNLY
LQMSCLRSEDTAMYY CTRDSLDFYGMDYWG QGTSVTVSS*
>P1|MN14C1
DILMTQTPLSLPVSL GDQASISCRSSQSLV HSNGNTYLHW
YLQKPGQSPKLLIYT VSNRFSGVPDRFSGS GSGTDFTLKI
SRVEAEDLGLYFCSQ STHLPPTFGGGTKLD IKR*
DVHLLVSGGGLVKPG GSLKLSCAASGFTFS DYYMFWVRQT
PEKRLEWVATISDGG AHTYYPDSVKGRFTI SRDNAKNNLY
LHMNSLKSEDTAMYY CARDPLEYYGMDYWG QGTAVTV*
>P1|scFv40
DVQIIQTTASLSASV GETVTITCRASEHIY SYLAWYQQKQ
GKSPQLLVYSAKTLA EGVPSRFSGSGSGTQ FSLKINSLQP
EDFGSYYCQHHYDTP RTFGGGTKLEIRRA*
VDQVQQPGAELVRSG ASVKMSCKASGYTFT SYNMHWVKQT
PGQGLEWIGYIYPGN GGTIYNQKFKGKATL TADTSSSTAN
MQISSLTSEDSAVYF CARGDYRNDPFDFWG QGTTLTVSS*
So want to grab lines in two ways
one is
>P1|208,D
DVLMTQTPPSLPVSL GDQASISCRSSQTIV HSDGNTYLEW
YLQKPGQSPKLLIYK VSNRFSGVPDRFSGS GSGTDFTLKI
SRVEAEDLGLYYCFQ GSHVPPTFGGGTKLE IKR*
2nd way is
>P1|208,D
*
VQLLEESGGGLVKPG GSLKLSCAASGFTFS DYYMFWVRQT
PEKRLEWFATISDGG SHTYYPDSVKGRFTI SRDNAKNNLY
LQMSCLRSEDTAMYY CTRDSLDFYGMDYWG QGTSVTVSS*
I was thinking about regular expression but its not working. Anyone can plz help me....
Thanks
Pallab
>P1;208,D-
208,D-5 - (MOUSE) mouse
DVLMTQTPPSLPVSL GDQASISCRSSQTIV HSDGNTYLEW
YLQKPGQSPKLLIYK VSNRFSGVPDRFSGS GSGTDFTLKI
SRVEAEDLGLYYCFQ GSHVPPTFGGGTKLE IKR*
VQLLEESGGGLVKPG GSLKLSCAASGFTFS DYYMFWVRQT
PEKRLEWFATISDGG SHTYYPDSVKGRFTI SRDNAKNNLY
LQMSCLRSEDTAMYY CTRDSLDFYGMDYWG QGTSVTVSS*
>P1;MN14C1
MN14C11.6 - (MOUSE) mouse
DILMTQTPLSLPVSL GDQASISCRSSQSLV HSNGNTYLHW
YLQKPGQSPKLLIYT VSNRFSGVPDRFSGS GSGTDFTLKI
SRVEAEDLGLYFCSQ STHLPPTFGGGTKLD IKR*
DVHLLVSGGGLVKPG GSLKLSCAASGFTFS DYYMFWVRQT
PEKRLEWVATISDGG AHTYYPDSVKGRFTI SRDNAKNNLY
LHMNSLKSEDTAMYY CARDPLEYYGMDYWG QGTAVTV*
>P1;scFv40
scFv40 - (MOUSE) mouse
DVQIIQTTASLSASV GETVTITCRASEHIY SYLAWYQQKQ
GKSPQLLVYSAKTLA EGVPSRFSGSGSGTQ FSLKINSLQP
EDFGSYYCQHHYDTP RTFGGGTKLEIRRA*
VDQVQQPGAELVRSG ASVKMSCKASGYTFT SYNMHWVKQT
PGQGLEWIGYIYPGN GGTIYNQKFKGKATL TADTSSSTAN
MQISSLTSEDSAVYF CARGDYRNDPFDFWG QGTTLTVSS*
After that I created new file by perl and its looks like this -
>P1|208,D
DVLMTQTPPSLPVSL GDQASISCRSSQTIV HSDGNTYLEW
YLQKPGQSPKLLIYK VSNRFSGVPDRFSGS GSGTDFTLKI
SRVEAEDLGLYYCFQ GSHVPPTFGGGTKLE IKR*
VQLLEESGGGLVKPG GSLKLSCAASGFTFS DYYMFWVRQT
PEKRLEWFATISDGG SHTYYPDSVKGRFTI SRDNAKNNLY
LQMSCLRSEDTAMYY CTRDSLDFYGMDYWG QGTSVTVSS*
>P1|MN14C1
DILMTQTPLSLPVSL GDQASISCRSSQSLV HSNGNTYLHW
YLQKPGQSPKLLIYT VSNRFSGVPDRFSGS GSGTDFTLKI
SRVEAEDLGLYFCSQ STHLPPTFGGGTKLD IKR*
DVHLLVSGGGLVKPG GSLKLSCAASGFTFS DYYMFWVRQT
PEKRLEWVATISDGG AHTYYPDSVKGRFTI SRDNAKNNLY
LHMNSLKSEDTAMYY CARDPLEYYGMDYWG QGTAVTV*
>P1|scFv40
DVQIIQTTASLSASV GETVTITCRASEHIY SYLAWYQQKQ
GKSPQLLVYSAKTLA EGVPSRFSGSGSGTQ FSLKINSLQP
EDFGSYYCQHHYDTP RTFGGGTKLEIRRA*
VDQVQQPGAELVRSG ASVKMSCKASGYTFT SYNMHWVKQT
PGQGLEWIGYIYPGN GGTIYNQKFKGKATL TADTSSSTAN
MQISSLTSEDSAVYF CARGDYRNDPFDFWG QGTTLTVSS*
So want to grab lines in two ways
one is
>P1|208,D
DVLMTQTPPSLPVSL GDQASISCRSSQTIV HSDGNTYLEW
YLQKPGQSPKLLIYK VSNRFSGVPDRFSGS GSGTDFTLKI
SRVEAEDLGLYYCFQ GSHVPPTFGGGTKLE IKR*
2nd way is
>P1|208,D
*
VQLLEESGGGLVKPG GSLKLSCAASGFTFS DYYMFWVRQT
PEKRLEWFATISDGG SHTYYPDSVKGRFTI SRDNAKNNLY
LQMSCLRSEDTAMYY CTRDSLDFYGMDYWG QGTSVTVSS*
I was thinking about regular expression but its not working. Anyone can plz help me....
Thanks
Pallab
Comment