# Armazenamento de dados digitais em DNA

O armazenamento de dados digitais em ADN (em inglês: DNA) é o processo de codificação e decodificação de dados binários de e para cadeias sintetizadas de ADN.
Embora o ADN como meio de armazenamento tenha um enorme potencial devido à sua alta densidade de armazenamento, seu uso prático atualmente é severamente limitado devido ao seu alto custo e tempos de leitura e gravação muito lentos.
Em junho de 2019, cientistas relataram que todos os 16 GB de texto da versão em inglês da Wikipedia foram codificados em ADN sintético. Em 2021, os cientistas relataram que foi desenvolvido um gravador de dados em ADN personalizado capaz de gravar dados no ADN a 18 Mbps.

## Métodos de codificação

São possíveis inúmeros métodos para codificar dados no ADN. Os métodos ideais são aqueles que fazem uso econômico do ADN e de proteção contra erros. Se o ADN da mensagem for armazenado por um longo período de tempo, por exemplo, 1 000 anos, também é útil se a sequência for obviamente artificial e o quadro de leitura for fácil de identificar.

### Codificação de texto

Vários métodos simples para codificação de texto foram propostos. A maioria deles envolve a tradução de cada letra em um "códon" correspondente, consistindo em uma pequena sequência única de nucleotídeos em uma tabela de consulta. Alguns exemplos desses esquemas de codificação incluem códigos de Huffman, códigos de vírgula e códigos alternados.

### Codificação de dados arbitrários

Para codificar dados arbitrários no ADN, os dados são tipicamente convertidos primariamente em dados ternários (base 3) em vez de dados binários (base 2). Cada dígito (ou "trit") é então convertido em um nucleotídeo usando uma tabela de consulta. Para evitar homopolímeros (nucleotídeos repetitivos), que podem causar problemas com o sequenciamento preciso, o resultado da pesquisa também depende do nucleotídeo anterior. Usando a tabela de consulta de exemplo abaixo, se o nucleotídeo anterior na sequência for T (timina) e o trit for 2, o próximo nucleotídeo será G (guanina).
Trits para nucleotídeos (exemplo) :
| Anterior | 0 | 1 | 2 |
| T | A | C | G |
| G | T | A | C |
| C | G | T | A |
| A | C | G | T |
Vários sistemas podem ser incorporados para particionar e endereçar os dados, bem como protegê-los de erros. Uma abordagem para a correção de erros é intercalar regularmente nucleotídeos de sincronização entre os nucleotídeos que codificam informações. Esses nucleotídeos de sincronização podem atuar como andaimes ao reconstruir a sequência de múltiplas cadeias sobrepostas.

## In vivo

O código genético dentro dos organismos vivos pode potencialmente ser cooptado para armazenar informações. Além disso, a biologia sintética pode ser usada para projetar células com "registradores moleculares" para permitir o armazenamento e recuperação de informações armazenadas no material genético da célula. A edição de genes CRISPR também pode ser usada para inserir sequências artificiais de ADN no genoma da célula. Para codificar dados de linhagem de desenvolvimento (gravador de voo molecular), aproximadamente 30 trilhões de núcleos celulares por camundongo * 60 locais de gravação por núcleo * 7-15 bits por local fornecem cerca de 2 terabytes para gravação por camundongo (mas apenas se lidos seletivamente).

## História

A ideia de armazenamento de dados digitais em ADN remonta a 1959, quando o físico Richard P. Feynman, em "Há muito espaço no fundo: um convite para entrar em um novo campo da física" delineou as perspectivas gerais para a criação de objetos artificiais semelhantes a objetos do microcosmo (incluindo biológicos) e com capacidades semelhantes ou até mais extensas. Em 1964-65, Mikhail Samoilovich Neiman, o físico soviético, publicou 3 artigos sobre microminiaturização em eletrônica no nível molecular-atômico, que apresentavam de forma independente considerações gerais e alguns cálculos sobre a possibilidade de gravação, armazenamento e recuperação de informações sobre o ADN sintetizado e moléculas de ARN. Após a primeira publicação de Neiman e depois de receber pelo Editor o manuscrito de seu segundo artigo (8 de janeiro de 1964, conforme indicado naquele jornal), a entrevista com o cibernético Norbert Wiener foi publicada. N. Wiener expressou ideias sobre a miniaturização da memória do computador, próximas às ideias propostas por Neiman de forma independente. Essas ideias de Wiener foram mencionadas por Neiman no terceiro de seus artigos. Esta história é descrita em detalhes.
Um dos primeiros usos do armazenamento em ADN ocorreu em uma colaboração de 1988 entre o artista Joe Davis e pesquisadores de Harvard. A imagem, armazenada em uma sequência de ADN em E.coli, foi organizada em uma matriz 5 x 7 que, uma vez decodificada, formou a imagem de uma antiga runa germânica representando a vida e a Terra feminina. Na matriz, uns correspondiam a pixels escuros enquanto zeros correspondiam a pixels claros.
Em 2007, um dispositivo foi criado na Universidade do Arizona usando moléculas de endereçamento para codificar locais incompatíveis dentro de uma fita de ADN. Essas incompatibilidades puderam então ser lidas realizando um resumo de restrição, recuperando assim os dados.
Em 2011, George Church, Sri Kosuri e Yuan Gao realizaram um experimento que codificaria um livro de 659 kb que foi coescrito por Church. Para fazer isso, a equipe de pesquisa fez uma correspondência de dois para um, onde um zero binário era representado por uma adenina ou citosina e um binário era representado por uma guanina ou timina. Após o exame, foram encontrados 22 erros no ADN.
Em 2012, George Church e colegas da Universidade de Harvard publicaram um artigo no qual o ADN foi codificado com informações digitais que incluíam um rascunho em HTML de um livro de 53 400 palavras escrito pelo pesquisador principal, onze imagens no formato JPG e um programa em JavaScript. Várias cópias para redundância foram adicionadas e 5,5 petabits podem ser armazenados em cada milímetro cúbico de ADN. Os pesquisadores usaram um código simples em que os bits foram mapeados um a um com as bases, que tinha a desvantagem de levar a longas execuções da mesma base, cuja sequência é propensa a erros. Esse resultado mostrou que, além de suas outras funções, o ADN também pode ser outro tipo de meio de armazenamento, como discos rígidos e fitas magnéticas.
Em 2013, um artigo liderado por pesquisadores do Instituto Europeu de Bioinformática (EBI) e apresentado na mesma época que o artigo de Church e colegas detalhou o armazenamento, recuperação e reprodução de mais de cinco milhões de bits de dados. Todos os arquivos de ADN reproduziram as informações entre 99,99% e 100% de precisão. As principais inovações nesta pesquisa foram o uso de um esquema de codificação de correção de erros para garantir a taxa de perda de dados extremamente baixa, bem como a ideia de codificar os dados em uma série de oligonucleotídeos curtos sobrepostos identificáveis por meio de um esquema de indexação baseado em sequência. Além disso, as sequências dos filamentos individuais de ADN se sobrepõem de forma que cada região de dados seja repetida quatro vezes para evitar erros. Duas dessas quatro vertentes foram construídas ao contrário, também com o objetivo de eliminar erros. Os custos por megabyte foram estimados em US$ 12 400 para codificar dados e US$ 220 para recuperação. No entanto, observou-se que a diminuição exponencial nos custos de síntese e sequenciamento de ADN, se continuar no futuro, deve tornar a tecnologia econômica para armazenamento de dados de longo prazo até 2023.
Em 2013, um software chamado DNACloud foi desenvolvido por Manish K. Gupta e colegas de trabalho para codificar arquivos de computador para sua representação em ADN. Ele implementa uma versão de eficiência de memória do algoritmo proposto por Goldman et al. para codificar (e decodificar) dados para ADN (arquivos .dnac).
A estabilidade a longo prazo dos dados codificados armazenados no ADN foi relatada em fevereiro de 2015, em um artigo de pesquisadores do Instituto Federal de Tecnologia de Zurique. A equipe adicionou redundância por meio da codificação de correção de erros Reed-Solomon e por encapsulamento do ADN em esferas de vidro de sílica por meio da química Sol-gel.
Em 2016, foi publicada uma pesquisa por Church e pela Technicolor SA, na qual 22 MB de uma sequência de filme compactado em MPEG foram armazenados e recuperados do ADN. A recuperação da sequência apresentou zero erro.
Em março de 2017, Yaniv Erlich e Dina Zielinski, da Universidade de Columbia e do Centro de Genoma de Nova Iorque, publicaram um método conhecido como DNA Fountain que armazenava dados a uma densidade de 215 petabytes por grama de ADN. A técnica se aproxima da capacidade de armazenamento em ADN de um canal, atingindo 85% do limite teórico. O método não estava pronto para uso em larga escala, pois custa US$ 7 000 para sintetizar 2 megabytes de dados e outros US$ 2 000 para lê-los.
Em março de 2018, a Universidade de Washington e a Microsoft publicaram resultados demonstrando armazenamento e recuperação de aproximadamente 200 MB de dados. A pesquisa também propôs e avaliou um método para acesso aleatório de itens de dados armazenados no ADN. Em março de 2019, a mesma equipe anunciou que demonstrou um sistema totalmente automatizado para codificar e decodificar dados no ADN.
Uma pesquisa publicada pela Eurecom e Imperial College em janeiro de 2019, demonstrou a capacidade de armazenar dados estruturados em ADN sintético. A pesquisa mostrou como codificar dados estruturados ou, mais especificamente, relacionais em ADN sintético e também demonstrou como realizar operações de processamento de dados (semelhantes ao SQL) diretamente no ADN como processos químicos.
Em junho de 2019, os cientistas relataram que todos os 16 GB da Wikipedia em inglês foram codificados em ADN sintético. Em 2021, o CATALOG relatou que havia desenvolvido um gravador para ADN personalizado capaz de gravar dados a 18 Mbps no ADN.
O primeiro artigo descrevendo o armazenamento de dados em sequências nativas de ADN por meio de corte enzimático foi publicado em abril de 2020. No artigo, os cientistas demonstram um novo método de registro de informações no backbone de ADN que permite acesso aleatório bit a bit e computação na memória.

## Desafio do Bitcoin de Davos

Em 21 de janeiro de 2015, Nick Goldman do Instituto Europeu de Bioinformática (EBI), um dos autores originais do artigo da Nature de 2013, anunciou o Desafio do Bitcoin de Davos na reunião anual do Fórum Econômico Mundial em Davos. Durante sua apresentação, tubos de ADN foram entregues ao público, com a mensagem de que cada tubo continha a chave privada de exatamente um bitcoin, tudo codificado em ADN. O primeiro a sequenciar e decodificar o ADN poderia reivindicar o bitcoin e vencer o desafio. O desafio foi definido por três anos e terminaria se ninguém reivindicasse o prêmio antes de 21 de janeiro de 2018.
Quase três anos depois, em 19 de janeiro de 2018, o EBI anunciou que um estudante belga de doutorado, Sander Wuyts, da Universidade de Antuérpia e Vrije Universiteit Brussel, foi o primeiro a concluir o desafio. Ao lado das instruções sobre como reivindicar o bitcoin (armazenado como texto simples e arquivo PDF), o logotipo do EBI, o logotipo da empresa que imprimiu o ADN (CustomArray) e um esboço de James Joyce foram recuperados do ADN.

## Biblioteca Lunar

A Biblioteca Lunar, lançada no módulo Beresheet pela Arch Mission Foundation, carrega informações codificadas no ADN, que inclui 20 livros famosos e 10 000 imagens. Essa foi uma das escolhas ideais de armazenamento, pois o ADN pode durar um período imenso de tempo. A Arch Mission Foundation sugere que ainda pode ser lido depois de bilhões de anos.

## ADN das coisas

O conceito de ADN das Coisas (AdC) ou DNA das Coisas, do inglês: DNA of Things (DoT), foi introduzido em 2019 por uma equipe de pesquisadores de Israel e da Suíça, incluindo Yaniv Erlich e Robert Grass. O AdC codifica dados digitais em moléculas de ADN, que são incorporadas a objetos. Isso dá a capacidade de criar objetos que carregam seu próprio projeto, semelhante a organismos biológicos. Em contraste com a Internet das coisas, que é um sistema de dispositivos de computação interrelacionados, o AdC cria objetos que são objetos de armazenamento independentes, completamente fora de rede (off-the-grid).
Como prova de conceito para o AdC, o pesquisador imprimiu em 3D um coelho de Stanford que contém seu projeto no filamento de plástico usado para impressão. Cortando um pedacinho da orelha do coelho, eles conseguiram ler o projeto, multiplicá-lo e produzir uma próxima geração de coelhos. Além disso, a capacidade do AdC de servir para fins esteganográficos foi demonstrada pela produção de lentes indistinguíveis que contêm um vídeo do YouTube integrado ao material.