I have a text file which contains the following texts:
Code: Select all
RGRGRKRGRHRGRGRGIGRMKHIGRMRRIGKMKMIGRHRLIGRIRNIGRLRGIGRKRGIGRGRGIGRQRHIGKLKHIGRGRIIGRGRGIGRGRGIGRGRGIGRRRRIGKKKKGDGARGRGRKRGRHRGRHRGIGRMKHIGRGRGIGKMKMIGRHRLIGRIRMIGRLRGIGRKRGIGRGRGIGRGRRIGKMKLIGRGRRIGRNRIIGR------KKHIGRGRGIGKMKMIGRHRLIGRLKLIGRLRGIGRK
|||||||||||||||||||||||||.|.||.||.|||...|||...|||...||....|||.|.|||.|.||....|||.|.|||||||||...|||...|||...||....|||||||||||||||||||||||||||||...|||||||||||||||.|.|||.|||||||.|||||||||...||....|||...|||.|.||| |..||||||||.||.|||||.|||.|.|||.|.|||.
RGRGRKRGRHRGRGRGIGRMKHIGRGRKIGRMKHIGRLKHIGRMKHIGRHKLIGKMKMIGRHRLIGRGRGIGRQRGIGRKRNIGRGRGIGRMKHIGRNKMIGRMKHIGRRRQGDGARGRGRKRGRHRGRHRGIGRMKHIGRRKMIGKMKMIGRHRLIGRGRKIGRQRGIGRKRNIGRGRGIGRMKHIGRHRRIGRMKHIGRGRQIGRQRGIGRKRNIGRGRGIGRMKHIGRHRPIGRMKHIGRNRRIGRM
I would like to extract the aligned texts from the above in the format given below:
Code: Select all
RGRGRKRGRHRGRGRGIGRMKHIGR
|||||||||||||||||||||||||
RGRGRKRGRHRGRGRGIGRMKHIGR
R
|
R
IG
||
IG
MK
||
MK
IGR
|||
IGR
IGR
|||
IGR
IGR
|||
IGR
IG
||
IG
IGR
|||
IGR
R
|
R
IGR
|||
IGR
R
|
R
IG
||
IG
IGR
|||
IGR
R
|
R
IGRGRGIGR
|||||||||
IGRGRGIGR
IGR
|||
IGR
IGR
|||
IGR
IG
||
IG
GDGARGRGRKRGRHRGRHRGIGRMKHIGR
|||||||||||||||||||||||||||||
GDGARGRGRKRGRHRGRHRGIGRMKHIGR
IGKMKMIGRHRLIGR
|||||||||||||||
IGKMKMIGRHRLIGR
R
|
R
IGR
|||
IGR
RGIGRKR
|||||||
RGIGRKR
IGRGRGIGR
|||||||||
IGRGRGIGR
IG
||
IG
IGR
|||
IGR
IG
||
IG
R
|
R
R
|
R
IGR------K
||| |
IGRQRGIGRK
IGRGRGIG
||||||||
IGRGRGIG
MK
||
MK
IGRHR
|||||
IGRHR
IGR
|||
IGR
K
|
K
IGR
|||
IGR
R
|
R
IGR
|||
IGR
I will have two separate text files. One will the input file (which will contain the unstructured aligned texts) and other will be the output file (extracted pure aligned texts).
Thanks in advance guys.
Plasma33