DNA has been considered a promising medium for storing digital information. Previously, functions including bit-to-base transcoding and error correction are implemented by independent algorithms. It would result in either increased computational complexity or compromised error tolerance when attempting to correct various types of errors, especially for insertions/deletions (indels). To address this issue, we report a graph-based architecture, named SPIDER-WEB, providing an all-in-one coding solution by generating customized algorithms with an efficient built-in error correction function. SPIDER-WEB is able to correct a maximum of 4% edit errors in the DNA sequences including substitution and indel, with only 5.5% logical redundancy. In addition, SPIDER-WEB enables real-time retrieval of megabyte-level data with a 100x execution speed improvement over conventional methods and hold the potential of practicability for large-scale data storage applications at the exabyte-level.
Metadata
Release files for DNASpiderWeb 1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| DNASpiderWeb-1.1-py3-none-any.whl | Python 3 | none | any | Details |
Release files / DNASpiderWeb-1.1-py3-none-any.whl
| Download URL | DNASpiderWeb-1.1-py3-none-any.whl |
|---|---|
| Size | 542.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
dbf36c7d4696e0d8bb904a1f59f59f29a846372df3bebd4d002d492c26c3de45
|
|
BLAKE2b-256 checksum How to use checksums |
1b9e41ea952837155047a068bd02b5576dd822c85bf62426d33944b290068877
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.22.0 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.3
|