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.