Décomposition de chaînes
Examinez les fréquences de codons (groupes de trois nucléotides consécutifs) dans la liste des nucléotides d'un gène.
Obtenez la séquence d'ADN du gène humain "SCNN1A".
In[1]:=

dnasequence = GenomeData["SCNN1A", "FullSequence"];
Utilisez StringPartition pour construire la liste correspondante de codons.
In[2]:=

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

Take[codons, 10]
Out[3]=

Calculez la fréquence relative de chaque codon dans ce gène.
In[4]:=

frequencies = N[Counts[codons]/Length[codons]];
Il existe 64 codons possibles formés à partir des nucléotides A, C, G, T, et ils apparaissent tous dans le gène choisi.
In[5]:=

frequencies // Length
Out[5]=

Trouvez les trois codons avec les fréquences les plus élevées.
In[6]:=

TakeLargest[frequencies, 3]
Out[6]=

Trouvez les trois codons avec les fréquences les plus basses.
In[7]:=

TakeSmallest[frequencies, 3]
Out[7]=

Visualisez toutes les fréquences dans une Grid.
Montrer l'entrée complète de Wolfram Language
Out[8]=
