Как связать два файла в соответствии с элементами имени списка? - PullRequest
0 голосов
/ 19 июня 2019

У меня есть два файла, один из которых создан с R, который представляет собой список из нескольких элементов, который выглядит следующим образом:

$`1`
  [1] "UniRef90_A0A076JUS5"    "UniRef90_A0A076JUV9"   
  [4] "UniRef90_A0A076JUX2"    "UniRef90_A0A076JV09"    "UniRef90_A0A076JV21"   
  [7] "UniRef90_A0A076JV26"    "UniRef90_A0A076JV29"    "UniRef90_A0A076JV55"   
 [10] "UniRef90_A0A076JV60"    "UniRef90_A0A076JV80"    "UniRef90_A0A076JV85"   
 [13] "UniRef90_A0A076JV97"    "UniRef90_A0A076JVA0"    "UniRef90_A0A076JVB1"   
 [15] "UniRef90_A0A076JVE1"    "UniRef90_A0A076JVG6"    "UniRef90_A0A076JVH2"

$`2`
  [1] "UniRef90_A0A0C1REE8" "UniRef90_A0A0R2QVL5" "UniRef90_A0A1Z8VD11"
  [4] "UniRef90_A0A0T5ZPM9" "UniRef90_A0A192IQ53" "UniRef90_A0A1B1TFC1"
  [7] "UniRef90_A0A1Z8KKZ0" "UniRef90_A0A1Z8KLU1" "UniRef90_A0A1Z8KMN0"
 [10] "UniRef90_A0A1Z8KNT2" "UniRef90_A0A1Z8KQA8" "UniRef90_A0A1Z8KTM0"
 [13] "UniRef90_A0A1Z8KUR1" "UniRef90_A0A1Z8L238" "UniRef90_A0A1Z8SKE9"
 [15] "UniRef90_A0A1Z8T976" "UniRef90_A0A1Z8TG89" 

Второй выглядит так:

>UniRef90_A0A076JUS5 - Cluster: LOW QUALITY PROTEIN: titin
MTTKAPTFTQPLQSVVALEGSAATFEAHISGSPVPEVSWYRDGQVLSAATLPGVQISFSD
GRAKLMIPAVAAGHSGRYTLQATNGSGQATSTAELLVTAETAPPNFSQRLQSTTARQGSQ
VRLDVRVTGIPTPVVKFYRDRAEIQSSPDFQILQEGDLYSLIIAEAYPEDSGTYSVNATN
SVGRATSTAELLIHGEEEAVPAKKTKTIVSTAQITQTTRQARVEKKIEAHFDARSLATSE
>UniRef90_P14198 - Cluster: AAC-rich mRNA clone AAC4 protein
MSLSNNQTQFVTVFVPIQLSIDVFRKMNNINSFVNDNLTNFPIVTVDQLIKVVNNNNNNN
NNNNNNNNNNNNNTSISNNGDINNCLATFEQVQNNCFETCDFKATEREHYFASGKQIQES
VLPEEEEEKISVNNFAMVTVEPNNCFVKAQQINSVAPLSLDNRNCVRRAHREVNTFVQVF
DVCVFNLKVVNVATNESQVNLFNGGNVENICFDRSIQMPRSSADDFDWSSQQQSSWYSLA
LSIIPIYHEIILVLCNWLVVAFYKYWQHQQQKQLPPHPLNIIVPNVSKRIAVNLNNQLIS```

Я хотел бы знать, возможно ли с помощью R создать новый список: для каждого элемента первого списка я бы хотел заменить каждый "UniRef90_XXXXXX" значением во втором файле. Я имею в виду, например, в первом компоненте списка я хотел бы заменить:

"UniRef90_A0A076JUS5" по его "значению" во втором файле

GRAKLMIPAVAAGHSGRYTLQATNGSGQATSTAELLVTAETAPPNFSQRLQSTTARQGSQ
VRLDVRVTGIPTPVVKFYRDRAEIQSSPDFQILQEGDLYSLIIAEAYPEDSGTYSVNATN
SVGRATSTAELLIHGEEEAVPAKKTKTIVSTAQITQTTRQARVEKKIEAHFDARSLATSE```

Is it clear?
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...