Problème entièrement résolu
-
Ce que pèse un exaoctet dans l'ADN, et ce que les contraintes ajoutent à la note 6 étapes
Calculez combien d'octets contient un gramme d'ADN avec les réglages fountain, puis indiquez combien pèse un exaoctet — et quelle part de ce poids existe uniquement du fait des contraintes plutôt que de l'information.
Ouvrez ce problème dans l'outil
-
Partons du plafond brut, issu de la seule chimie. L'ADN simple brin pèse 330 g par mole de nucléotides, donc un gramme contient 6,022 × 10²³ ÷ 330 = 1,825 × 10²¹ nucléotides.
-
Quatre lettres représentent deux bits, ce gramme contient donc 3,650 × 10²¹ bits, et la division par huit donne 4,562 × 10²⁰ octets. C'est le chiffre cité de 456 exaoctets par gramme, et il suppose que chaque séquence est utilisable.
-
Toutes les séquences ne le sont pas. Interdire les répétitions de plus de trois bases identiques fait passer l'alphabet de 2 bits par base à 1,982 — soit une perte de moins de 1 %, et la contrainte que tout le monde cite en premier se révèle être la moins coûteuse.
-
La vraie dépense, c'est ce péage. Les amorces occupent 40 bases et l'index 13. Par conséquent, 53 bases sur chaque brin de 152 ne transportent aucune charge utile : seules 99 le font, soit 65,1 %. Multipliez ces deux valeurs entre elles, puis par les 99,5 % de brins qui survivent au paramètre de perte, et le taux net s'établit à 1,285 bit par base.
-
En appliquant ce ratio au gramme, 1,285 ÷ 2 de 4,562 × 10²⁰ donne 2,931 × 10²⁰ octets par gramme, soit 293 exaoctets — le chiffre qu'affiche le panneau.
-
Pesons maintenant une archive. Un exaoctet représente 10¹⁸ octets, il faut donc 10¹⁸ ÷ 2,931 × 10²⁰ = 3,41 mg. Au plafond intact de deux bits, ce même exaoctet pèserait 2,19 mg.
Réponse
Un exaoctet d'ADN pèse 3,41 mg, et 1,22 mg de ce poids — un excédent de 56 % — représentent des contraintes plutôt que des données. C'est un fait à opposer à la manière dont cette technologie est habituellement vendue. Le stockage sur ADN est toujours évalué à la limite de l'alphabet, une limite que personne ne sait atteindre en pratique : ici, 96,6 % de la perte ne provient pas d'une chimie qui refuserait une séquence. Elle vient des amorces et de l'index. Ces éléments existent parce qu'un brin dans un tube n'a aucune adresse. Vous ne pouvez pas accéder directement à l'octet 400 dans un mélange d'oligonucléotides. Chaque fragment doit par conséquent porter une étiquette indiquant sa place, et cette étiquette est un surcoût absolu payé sur chaque brin. La règle des homopolymères qui monopolise l'attention coûte moins de 1 %. L'impossibilité de pointer vers une molécule spécifique coûte 34,9 %.
-
Parcours
Calculer avec des molécules
Références (1)
- The storage architecture behind the default oligo dimensions and measured density comparison: Y. Erlich and D. Zielinski, “DNA Fountain enables a robust and efficient storage architecture.” Science 355(6328), 950–954, 2017.