Декомпозиция строк
Изучите относительную частоту триплетов (группы из трёх последовательных нуклеотидов) в списке нуклеотидов гена.
Получите последовательность ДНК для гена человека "SCNN1A".
In[1]:=

dnasequence = GenomeData["SCNN1A", "FullSequence"];
Используйте StringPartition для создания соответствующего списка триплетов.
In[2]:=

codons = StringPartition[dnasequence, 3];
In[3]:=

Take[codons, 10]
Out[3]=

Рассчитайте относительную частоту каждого триплета в данном гене.
In[4]:=

frequencies = N[Counts[codons]/Length[codons]];
Существует 64 возможных триплета, сформированных из нуклеотидов A, C, G, T, и все они являются элементами выбранного гена.
In[5]:=

frequencies // Length
Out[5]=

Найдите три триплета с самой высокой частотой.
In[6]:=

TakeLargest[frequencies, 3]
Out[6]=

Найдите три триплета с самой низкой частотой.
In[7]:=

TakeSmallest[frequencies, 3]
Out[7]=

Визуализируйте все относительные частоты в Grid.
код на языке Wolfram Language целиком
Out[8]=
