Retour à Première Spécialité

La réplication de l’ADN

Capacités :
Calculer la longueur totale de l’ensemble de l’ADN d’une cellule humaine

Fichier Longueur_ADN_totale_femme.py

(ndp : ce fichier qui importe la chaîne de caractères de chaque chromosome pour la lire et la compter demande beaucoup trop de mémoire de travail pour des ordinateurs de type lycée)

Longueur_ADN_totale_femme_simplifie.py

(ndp : ce fichier n’importe pas les chaînes de caractères, le nombre de nucléotides par chromosome est directement indiqué)

Longueur_ADN_totale_homme_simplifie.py

Éditeur pour fichier Longueur_ADN_totale_femme_simplifie.py
nbre_nucleotides_chromo_1=252068378
nbre_nucleotides_chromo_2=245220949
nbre_nucleotides_chromo_3=200774254
nbre_nucleotides_chromo_4=192592236
nbre_nucleotides_chromo_5=183807488
nbre_nucleotides_chromo_6=172941054
nbre_nucleotides_chromo_7=161337798
nbre_nucleotides_chromo_8=146952869
nbre_nucleotides_chromo_9=140124651
nbre_nucleotides_chromo_10=135469890
nbre_nucleotides_chromo_11=136775205
nbre_nucleotides_chromo_12=134941251
nbre_nucleotides_chromo_13=115793883
nbre_nucleotides_chromo_14=108381765
nbre_nucleotides_chromo_15=103266079
nbre_nucleotides_chromo_16=91467575
nbre_nucleotides_chromo_17=84298160
nbre_nucleotides_chromo_18=81377952
nbre_nucleotides_chromo_19=59350337
nbre_nucleotides_chromo_20=65249720
nbre_nucleotides_chromo_21=47293858
nbre_nucleotides_chromo_22=51453699
nbre_nucleotides_chromo_X=157991407
dist_bases=0.34

#distance entre deux bases en nm

lg_ADN_totale_femme_haploide=((nbre_nucleotides_chromo_1+nbre_nucleotides_chromo_2+nbre_nucleotides_chromo_3+nbre_nucleotides_chromo_4+nbre_nucleotides_chromo_5+nbre_nucleotides_chromo_6+nbre_nucleotides_chromo_7+nbre_nucleotides_chromo_8+nbre_nucleotides_chromo_9+nbre_nucleotides_chromo_10+nbre_nucleotides_chromo_11+nbre_nucleotides_chromo_12+nbre_nucleotides_chromo_13+nbre_nucleotides_chromo_14+nbre_nucleotides_chromo_15+nbre_nucleotides_chromo_16+nbre_nucleotides_chromo_17+nbre_nucleotides_chromo_18+nbre_nucleotides_chromo_19+nbre_nucleotides_chromo_20+nbre_nucleotides_chromo_21+nbre_nucleotides_chromo_22+nbre_nucleotides_chromo_X)-23)*dist_bases

# ajoute le nombre de nucléotides pour les chromosomes 1 à X puis soustrait 23 (pour calculer avec le bon nombre d’espaces entre deux nucléotides dans chacun des 23 chromosomes) puis multiplie par la valeur de la distance entre deux nucléotides

lg_ADN_totale_femme=lg_ADN_totale_femme_haploide*2

#nécessité de multiplier le résultat précédent par deux pour obtenir la valeur pour une cellule diploïde

print(round(lg_ADN_totale_femme,2))

# affiche dans la console le résultat arrondi à deux chiffres après la virgule

Console pour Longueur_ADN_totale_femme_simplifie.py
>>>
2018839614.48
>>>

Proposition pédagogique pour les débutants

Demander quelles sont les variables nécessaires pour calculer la longueur totale de l’ensemble de l’ADN d’une cellule humaine de femme.

Fournir le fichier Longueur _ADN_totale_femme_simplifié. py et demander de le modifier pour calculer la longueur totale de l’ensemble de l’ADN d’une cellule humaine d’homme.

Proposition pédagogique pour les initiés

Fournir le fichier Longueur _ADN_totale_femme_simplifié. py et demander de compléter le script pour calculer la longueur totale de l’ensemble de l’ADN d’une cellule humaine de femme.

Copier et modifier le script obtenu dans un nouveau fichier pour calculer la longueur totale de l’ensemble de l’ADN d’une cellule humaine d’homme.