Dados para sempreQue o DNA é um mecanismo eficiente para
armazenar dados, os próprios seres vivos o demonstram.
Já existem equipamentos para ler as informações do DNA, e mais
recentemente se demonstrou que pode ser possível ler os dados gravados
em moléculas DNA até de fósseis com milhões de anos.
Isso é muito promissor para o armazenamento de dados de longo prazo,
uma vez que um disco rígido ou um CD não duram mais do que uma década -
o meio de armazenamento digital mais confiável atualmente são as fitas
magnéticas, que prometem durar cerca de um século.
Além disso, moléculas de DNA são extremamente pequenas, o que está de
acordo com a tendência constante de
miniaturização.
Ou seja, gravar dados em DNA parece ser uma boa ideia na maioria dos
enfoques adotados - será um dado apenas para leitura, mas a intenção não
é substituir as memórias de computador, mas criar um meio de armazenar
os dados digitais a longo prazo.
Algoritmo genético
O problema é que ainda não havia uma forma de gravar dados de forma
confiável em moléculas de DNA.
Há dois problemas na hora de passar os dados para as moléculas de
DNA. O primeiro é que atualmente só se consegue fabricar moléculas de
DNA em fitas muito curtas. O segundo é que a escrita sai cheia de erros,
particularmente quando é necessário repetir a mesma letra.
Entram então na história Nick Goldman e Ewan Birney, do Laboratório
Europeu de Biologia Molecular (EMBL), que idealizaram um algoritmo de
gravação dos dados no momento da sintetização do DNA que evita os erros.
"Nós sabíamos que precisávamos fazer um código usando apenas fitas
curtas de DNA, e fazer isso de forma a criar uma repetição da mesma
letra seria impossível. Então pensamos, vamos quebrar o código em
porções de fragmentos que se sobreponham, indo nas duas direções,"
explicou Birney.
A técnica consiste em indexar as informações, onde os índices indicam
onde qual fragmento se encaixa na informação total, e garantir que
nenhum fragmento tenha repetições - tão logo surge a necessidade de
gravar uma repetição da mesma letra, passa-se para um novo fragmento e
grava-se essa informação no índice.