maenas (intertidal zone) and Segonzacia mesatlantica - Station ...

maenas (intertidal zone) and Segonzacia mesatlantica - Station ... maenas (intertidal zone) and Segonzacia mesatlantica - Station ...

sb.roscoff.fr
from sb.roscoff.fr More from this publisher
24.06.2014 Views

232 ANNEXE B. DISTRIBUTIONS DE MASSE DES HEXAMÈRES 1 Principe La distribution des masses des hexamères d’Hc à partir des données de spectrométrie de masse peut être établie avec le modèle suivant : un hexamère est formé de l’assemblage de 6 sous-unités prises au hasard dans un ensemble de 4 types de sous-unités principales, dont les masses sont 73922, 74043, 75073 et 75187 Da. On peut déterminer l’ensemble des masses possibles des complexes en établissant la somme des masses de toutes les combinaisons possibles de sous-unités ; si on considère que toutes les sous-unités ont la même probabilité d’être intégrées dans un hexamère, la probabilité d’avoir un hexamère d’une masse donnée est le rapport entre le nombre de combinaisons de sousunités donnant cette masse et le nombre total de combinaisons possibles. On peut établir des modèles différents en imposant par exemple la présence d’une ou plusieurs sous-unités dans l’hexamère (imposer la présence de sous-unités lourdes ou légères par exemple). 2 Implémentation dans le langage R La distribution des masses selon les différents modèles a été déterminée en utilisant le langage R pour calculer les masses de chaque combinaison. Modèle 1 : 6 sous-unités aléatoires masses_hexa=function() { ### 6 su aléatoires liste_masses_hexa=NULL masses_su=c(73922,74043,75073,75184) for (i in 1:4) { for (j in 1:4) { for (k in 1:4) { for (r in 1:4) { for (s in 1:4) { for (q in 1:4) { liste_masses_hexa=append(liste_masses_hexa,masses_su[i] +masses_su[j]+masses_su[k]+masses_su[r] +masses_su[s]+masses_su[q])}}}}}} return(liste_masses_hexa)} masses_hexa1=sort(masses_hexa())

233 Modèle 2 : 2 sous-unités légères imposées masses_hexa=function() { ### 4 su aléatoires, 2 légères imposées liste_masses_hexa=NULL masses_su=c(73922,74043,75073,75184) for (i in 1:2) { for (j in 1:2) { for (k in 1:4) { for (r in 1:4) { for (s in 1:4) { for (q in 1:4) { liste_masses_hexa=append(liste_masses_hexa,masses_su[i] +masses_su[j]+masses_su[k]+masses_su[r] +masses_su[s]+masses_su[q])}}}}}} return(liste_masses_hexa)} masses_hexa2=sort(masses_hexa()) Modèle 3 : 2 sous-unités lourdes imposées masses_hexa=function() { ### 4 su aléatoires, 2 lourdes imposées liste_masses_hexa=NULL masses_su=c(73922,74043,75073,75184) for (i in 3:4) { for (j in 3:4) { for (k in 1:4) { for (r in 1:4) { for (s in 1:4) { for (q in 1:4) { liste_masses_hexa=append(liste_masses_hexa,masses_su[i] +masses_su[j]+masses_su[k]+masses_su[r] +masses_su[s]+masses_su[q])}}}}}} return(liste_masses_hexa)} masses_hexa3=sort(masses_hexa()) Modèle 4 : 3 sous-unités lourdes imposées masses_hexa=function() { ### 3 su aléatoires, 3 lourdes imposées liste_masses_hexa=NULL masses_su=c(73922,74043,75073,75184) for (i in 3:4) { for (j in 3:4) { for (k in 3:4) { for (r in 1:4) {

233<br />

Modèle 2 : 2 sous-unités légères imposées<br />

masses_hexa=function() { ### 4 su aléatoires, 2 légères imposées<br />

liste_masses_hexa=NULL<br />

masses_su=c(73922,74043,75073,75184)<br />

for (i in 1:2) {<br />

for (j in 1:2) {<br />

for (k in 1:4) {<br />

for (r in 1:4) {<br />

for (s in 1:4) {<br />

for (q in 1:4) {<br />

liste_masses_hexa=append(liste_masses_hexa,masses_su[i]<br />

+masses_su[j]+masses_su[k]+masses_su[r]<br />

+masses_su[s]+masses_su[q])}}}}}}<br />

return(liste_masses_hexa)}<br />

masses_hexa2=sort(masses_hexa())<br />

Modèle 3 : 2 sous-unités lourdes imposées<br />

masses_hexa=function() { ### 4 su aléatoires, 2 lourdes imposées<br />

liste_masses_hexa=NULL<br />

masses_su=c(73922,74043,75073,75184)<br />

for (i in 3:4) {<br />

for (j in 3:4) {<br />

for (k in 1:4) {<br />

for (r in 1:4) {<br />

for (s in 1:4) {<br />

for (q in 1:4) {<br />

liste_masses_hexa=append(liste_masses_hexa,masses_su[i]<br />

+masses_su[j]+masses_su[k]+masses_su[r]<br />

+masses_su[s]+masses_su[q])}}}}}}<br />

return(liste_masses_hexa)}<br />

masses_hexa3=sort(masses_hexa())<br />

Modèle 4 : 3 sous-unités lourdes imposées<br />

masses_hexa=function() { ### 3 su aléatoires, 3 lourdes imposées<br />

liste_masses_hexa=NULL<br />

masses_su=c(73922,74043,75073,75184)<br />

for (i in 3:4) {<br />

for (j in 3:4) {<br />

for (k in 3:4) {<br />

for (r in 1:4) {

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!