Problema resolvido na íntegra
-
Quanto pesa um exabyte em ADN e o que as restrições acrescentam à conta 6 passos
Determine quantos bytes um grama de ADN comporta com as definições de fountain, indicando depois quanto pesa um exabyte — e quanto desse peso existe apenas devido às restrições e não à informação.
Abrir este problema na ferramenta
-
Comece pelo teto bruto, apenas a partir da química. O ADN de cadeia simples tem 330 g por mole de nucleótidos, pelo que um grama contém 6,022 × 10²³ ÷ 330 = 1,825 × 10²¹ nucleótidos.
-
Quatro letras correspondem a dois bits, pelo que esse grama carrega 3,650 × 10²¹ bits; dividindo por oito, obtêm-se 4,562 × 10²⁰ bytes. Este é o valor citado de 456 exabytes por grama, assumindo que todas as sequências são utilizáveis.
-
Nem todas as sequências o são. Proibir repetições com mais de três bases idênticas reduz o alfabeto de 2 bits por base para 1,982 — uma perda inferior a 1%, e a restrição que todos mencionam em primeiro lugar revela-se a menos dispendiosa.
-
O verdadeiro custo é o pedágio. Os primers tomam 40 bases e o índice 13, de modo que 53 bases de cada fita de 152 não carregam qualquer carga útil: apenas 99 o fazem, correspondendo a 65,1%. Multiplicando esses dois valores, e depois pelos 99,5% das fitas que sobrevivem à configuração de descarte, a taxa líquida resulta em 1,285 bits por base.
-
Ajuste o grama por essa proporção. 1,285 ÷ 2 de 4,562 × 10²⁰ resulta em 2,931 × 10²⁰ bytes por grama, ou 293 exabytes — o valor apresentado no painel.
-
Agora, calcule o peso de um arquivo. Um exabyte corresponde a 10¹⁸ bytes, necessitando portanto de 10¹⁸ ÷ 2,931 × 10²⁰ = 3,41 mg. No limite intocado de dois bits, o mesmo exabyte pesaria 2,19 mg.
Resposta
Um exabyte de DNA pesa 3,41 mg, e 1,22 mg desse total — um extra de 56% — são restrições e não dados. Vale a pena contrapor isso à forma usual como a tecnologia é vendida. Tudo no armazenamento em DNA é calculado com base no limite do alfabeto, e o limite do alfabeto não é algo que se possa construir na prática: 96,6% da perda aqui não acontece porque a química recusa uma sequência, e sim por causa dos primers e do índice, que existem porque uma fita num tubo não tem endereço. Não se pode buscar o byte 400 numa mistura de oligonucleotídeos, então cada fragmento precisa carregar o rótulo que indica o seu lugar, e esse rótulo é uma sobrecarga pura paga sobre cada uma das fitas. A regra dos homopolímeros, que atrai toda a atenção, custa menos de 1%. A incapacidade de apontar para uma molécula custa 34,9%.
-
Percurso de aprendizagem
Calcular com moléculas
Referências (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.