У меня много последовательностей РНА одинаковой длины.Теперь я хочу создать функцию, которая выдаст мне одну строку двусмысленной РНА.Пока я не нахожу никакой полезной информации о написании неоднозначных последовательностей в Интернете.
Я думал об использовании словаря, подобного этому:
d = {"N": ["A", "C", "G", "U"],
"R": ["A", "G"],
"Y": ["U", "C"],
"K": ["G", "U"],
"M": ["A", "C"],
"B": ["C", "G", "U"],
"D": ["A", "G", "U"],
"H": ["A", "C", "U"],
"V": ["A", "C", "G"]}
Я понятия не имею, как я могу выразить этоиспользовать правильно, так как я начинающий.
test = ['GUUUUUCAUUUA', 'GUUUUUCAUUUG', 'GUUUUUCAUCUU', 'GUUUUUCAUCUC',
'GUUUUUCAUCUA', 'GUUUUUCAUCUG', 'GUUUUUCACUUA', 'GUUUUUCACUUG',
'GUUUUUCACCUU', 'GUUUUUCACCUC', 'GUUUUUCACCUA', 'GUUUUUCACCUG',
'GUUUUCCAUUUA', 'GUUUUCCAUUUG', 'GUUUUCCAUCUU', 'GUUUUCCAUCUC',
'GUUUUCCAUCUA', 'GUUUUCCAUCUG', 'GUUUUCCACUUA', 'GUUUUCCACUUG',
'GUUUUCCACCUU', 'GUUUUCCACCUC', 'GUUUUCCACCUA', 'GUUUUCCACCUG',
'GUCUUUCAUUUA', 'GUCUUUCAUUUG', 'GUCUUUCAUCUU', 'GUCUUUCAUCUC',
'GUCUUUCAUCUA', 'GUCUUUCAUCUG', 'GUCUUUCACUUA', 'GUCUUUCACUUG',
'GUCUUUCACCUU', 'GUCUUUCACCUC', 'GUCUUUCACCUA', 'GUCUUUCACCUG',
'GUCUUCCAUUUA', 'GUCUUCCAUUUG', 'GUCUUCCAUCUU', 'GUCUUCCAUCUC',
'GUCUUCCAUCUA', 'GUCUUCCAUCUG', 'GUCUUCCACUUA', 'GUCUUCCACUUG',
'GUCUUCCACCUU', 'GUCUUCCACCUC', 'GUCUUCCACCUA', 'GUCUUCCACCUG',
'GUAUUUCAUUUA', 'GUAUUUCAUUUG']