DNA是大自然的硬盘驱动器,能够存储,复制和传输大量的信息。纽约的研究人员发现了一种使用DNA的方法,像实际的计算机硬盘驱动器,成功存储,复制和检索几个数字文件。
来自哥伦比亚大学和纽约基因组中心的一对科学家选择了五个文件 – 包括计算机操作系统和计算机病毒,并将它们压缩成一个主文件。他们将主文件转换为二进制代码的短字符串,1和0的组合。
研究人员随后使用fountain codes.(喷泉码)编译字符串成为一个小单元。每个单元被翻译成四个DNA核苷酸碱基-A,G,C和T.擦除校正算法确保没有使用已知导致错误的字母组合,并且还为每个单元分配了条形码以帮助文件检索和重新组装。
编码过程产生72,000个DNA链,每个200个碱基长。研究人员将DNA文件发送到Twist Bioscience,一家在旧金山的初创公司,将数字DNA变成生物DNA。两个星期后,该公司给研究人员一个装有DNA链的小瓶。
研究员Yaniv Erlich和Dina Zielinski使用标准DNA测序软件重新数字化他们的DNA。一个特殊的程序帮助他们将核苷酸序列翻译成二进制代码。他们发现与他们的文件相比几乎零编码错误。
根据科学杂志对的DNA计算 -一克DNA 能够存储215帕比特数据。
“我们相信这是最高密度的数据存储设备,”哥伦比亚工程计算机科学教授Erlich 在一个新闻稿中说。
科学家还证明了DNA链 – 和嵌入的文件 – 可以通过聚合酶链反应无限复制,而不产生任何编码错误。
虽然DNA合成目前相当昂贵,但是随着技术的进步,成本可能会降低。
“我们可以用计算机上做更多的繁重工作,以减少减轻分子编码时间,”Erlich说。