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.
-
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.
-
A dispendiosa é a portagem. Os primers ocupam 40 bases e o índice 13, pelo que 53 de cada cadeia de 152 bases não transportam qualquer carga útil: apenas 99 o fazem, o que equivale a 65,1%. Multiplicando estes valores, a taxa líquida é de 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 ADN pesa 3,41 mg, dos quais 1,22 mg — 56% adicionais — correspondem às restrições e não aos dados. O que vale a pena ter em conta perante a forma habitual como esta tecnologia é apresentada. Tudo no armazenamento em ADN é citado no limite do alfabeto, e o limite do alfabeto não é algo que seja possível construir: dois terços da perda aqui não se devem à química a recusar uma sequência, mas sim aos primers e ao índice, e estes existem porque uma cadeia num tubo não tem endereço. Não é possível aceder diretamente ao byte 400 num conjunto de oligonucleótidos, pelo que cada fragmento tem de transportar o rótulo que indica onde pertence, e esse rótulo é uma sobrecarga pura paga em todas as cadeias. A regra dos homopolímeros, que atrai todas as atenções, custa menos de 1%. A impossibilidade 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.