CN111737956A - A DNA data storage coding method - Google Patents
A DNA data storage coding method Download PDFInfo
- Publication number
- CN111737956A CN111737956A CN202010590200.2A CN202010590200A CN111737956A CN 111737956 A CN111737956 A CN 111737956A CN 202010590200 A CN202010590200 A CN 202010590200A CN 111737956 A CN111737956 A CN 111737956A
- Authority
- CN
- China
- Prior art keywords
- binary
- dna
- data storage
- information
- numbers
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F40/00—Handling natural language data
- G06F40/10—Text processing
- G06F40/12—Use of codes for handling textual entities
- G06F40/126—Character encoding
-
- G—PHYSICS
- G16—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR SPECIFIC APPLICATION FIELDS
- G16B—BIOINFORMATICS, i.e. INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR GENETIC OR PROTEIN-RELATED DATA PROCESSING IN COMPUTATIONAL MOLECULAR BIOLOGY
- G16B50/00—ICT programming tools or database systems specially adapted for bioinformatics
- G16B50/40—Encryption of genetic data
Landscapes
- Engineering & Computer Science (AREA)
- Health & Medical Sciences (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Databases & Information Systems (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Biotechnology (AREA)
- Evolutionary Biology (AREA)
- Biophysics (AREA)
- Medical Informatics (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Genetics & Genomics (AREA)
- Artificial Intelligence (AREA)
- Audiology, Speech & Language Pathology (AREA)
- Computational Linguistics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Storage Device Security (AREA)
Abstract
Description
技术领域technical field
本发明公开了一种使用生物遗传信息DNA进行数据存储的编码方法,属于生物技术与信息技术领域。The invention discloses a coding method for data storage by using biological genetic information DNA, and belongs to the field of biological technology and information technology.
背景技术Background technique
人类的文字、声音、影像等信息有多种存储载体,如古代的甲骨、石刻、丝绸、羊皮、竹简、纸张;现代的唱片、磁带、软盘、光盘、硬盘等。上个世纪五十年代,DNA(脱氧核糖核酸)作为生物的遗传信息载体被科学家证实,与普通信息存储载体相比,DNA在数据存储方面有其独有的天然优势:存储密度高,1克DNA可以保存世界上的所有书籍内容;存储稳定且时间久,能够达到几万年到几百万年;携带方便,能够由细菌或者生物体内生物携带或置于容器长期保存等。There are various storage carriers for human text, sound, video and other information, such as ancient oracle bones, stone carvings, silk, sheepskin, bamboo slips, and paper; modern records, tapes, floppy disks, CD-ROMs, hard disks, etc. In the 1950s, DNA (deoxyribonucleic acid) was confirmed by scientists as the carrier of biological genetic information. Compared with ordinary information storage carriers, DNA has its own unique natural advantages in data storage: high storage density, 1 gram DNA can preserve all the book content in the world; it is stable and long-term storage, which can reach tens of thousands to millions of years; it is easy to carry, and can be carried by bacteria or living organisms or placed in containers for long-term storage.
DNA是重要的遗传物质载体,是自然界生物通过数十亿年进化而产生的一种线形或环形的双螺旋生物大分子,其结构为两条链状的互补互为备份的碱基。纸张等传统信息载体主要用图形文字等来表示,光盘等信息载体使用二进制电信号0/1来表示,而DNA则是用A/T/G/C四个碱基依次排列实现,不同的序列代表不同的信息,相当于是四进制。DNA is an important carrier of genetic material, a linear or circular double-helix biological macromolecule produced by natural organisms through billions of years of evolution. Its structure is two chain-like complementary bases that back up each other. Traditional information carriers such as paper are mainly represented by graphic characters, etc. Information carriers such as optical discs are represented by binary
一般在生物体的DNA中,A/T/G/C碱基的分布和比例需要均匀并且尽量减少大段的重复,因此利用DNA作为信息载体有其特殊的要求。由于电信号与磁信号的0和1分别使用是否通电或者不同磁极方向来实现,重复序列对信息的保存和复制等都没有影响;然而DNA中的复制是通过生物学机制进行的,大段的重复序列,无论是单一碱基的重复(如连续100个A),还是一定长度的重复(如连续100个ACTT),都会导致后续重组或者错配等错误,严重影响DNA的信息保存。Generally, in the DNA of organisms, the distribution and ratio of A/T/G/C bases need to be uniform and the repetition of large segments should be minimized. Therefore, the use of DNA as an information carrier has its special requirements. Since the 0 and 1 of the electrical signal and the magnetic signal are realized by whether the electric signal is energized or the direction of the magnetic pole is different, the repeated sequence has no effect on the preservation and replication of information; however, the replication in DNA is carried out through a biological mechanism, and large segments of Repeated sequences, whether it is a single base repeat (such as 100 consecutive A) or a certain length of repeat (such as 100 consecutive ACTT), will lead to errors such as subsequent recombination or mismatch, which seriously affects the preservation of DNA information.
二进制原始信息可以按照每两位生成一个A/T/G/C碱基的方式来获得一串DNA序列,然后通过化学合成和PCR的方式合成出该序列的DNA实物来存贮信息。但是,由于绝大多数的信息经常会有大段的重复。如果不能够对其进行一定的编码转换,那么生成的DNA序列中将会有很多重复的片段,从而使得这些DNA序列在生物学上极难实现DNA分子的合成和复制。目前DNA的序列合成和序列测定在技术上已经非常成熟,相关成本进一步大幅度降低,因此迫切需要解决以上DNA数据存储的应用障碍,广泛推广DNA数字存储方法。The binary original information can be used to obtain a string of DNA sequences by generating an A/T/G/C base for every two bits, and then the actual DNA of the sequence can be synthesized by chemical synthesis and PCR to store the information. However, since the vast majority of information often has large repetitions. If a certain coding conversion cannot be performed, the generated DNA sequence will have many repeated fragments, which makes it extremely difficult for these DNA sequences to realize the synthesis and replication of DNA molecules biologically. At present, the technology of DNA sequence synthesis and sequence determination has been very mature, and the related costs have been further greatly reduced. Therefore, it is urgent to solve the above application obstacles of DNA data storage and widely promote DNA digital storage methods.
发明内容SUMMARY OF THE INVENTION
发明要解决的技术问题The technical problem to be solved by the invention
为解决现有二进制原始信息在DNA存储时会产生较多重复序列的问题,本发明提出一种DNA数据存储编码方法。In order to solve the problem that the existing binary original information will generate many repeated sequences during DNA storage, the present invention proposes a DNA data storage encoding method.
技术方案Technical solutions
为解决上述技术问题,本发明采用以下技术方案:In order to solve the above-mentioned technical problems, the present invention adopts the following technical solutions:
一种DNA数据存储编码方法,包含以下步骤:A DNA data storage encoding method, comprising the following steps:
步骤1,将无理数转换为二进制密钥字符串;
步骤2,将二进制信息原文与步骤1所得到的二进制密钥字符串按位进行逻辑运算,得到二进制密文信息;
步骤3,将步骤2所得到的二进制密文信息的逐两位依次进行转换,将00,01,10,11四种组合转换为A/T/G/C四种DNA碱基,形成DNA序列。Step 3: Convert the binary ciphertext information obtained in
进一步地,步骤1中的二进制密钥字符串的转换方法为:将十进制无理数直接转换为二进制后去掉小数点,或者采用将十进制无理数去掉小数点后将各数字位上的奇数变为1,偶数变为0。Further, the conversion method of the binary key string in
进一步地,步骤2中的逻辑运算采用异或运算或非运算的方法。Further, the logical operation in
有益效果beneficial effect
采用本发明提供的技术方案,与现有技术相比,具有如下有益效果:Adopting the technical scheme provided by the present invention, compared with the prior art, has the following beneficial effects:
本发明编码方法克服了DNA序列生成过程中易产生较多重复序列从而无法应用的缺陷,加密后被破解的可能性较小;The encoding method of the present invention overcomes the defect that many repetitive sequences are easily generated in the process of DNA sequence generation and thus cannot be applied, and the possibility of being cracked after encryption is small;
本发明编码方法的应用将会推广DNA数字存储方法,发挥DNA数字存储的巨大优势。The application of the coding method of the present invention will promote the DNA digital storage method and give play to the huge advantages of DNA digital storage.
附图说明Description of drawings
图1为本发明数据存储方法的流程框图;Fig. 1 is the flow chart of the data storage method of the present invention;
图2为使用本发明方法存储汉字“华”的过程示例图;Fig. 2 is the process example diagram of using the inventive method to store Chinese character "Hua";
图3为使用本发明方法存储汉字“一”的过程示例图。FIG. 3 is an example diagram of the process of storing the Chinese character "一" using the method of the present invention.
具体实施方式Detailed ways
为进一步了解本发明的内容,结合附图和具体实施方式对本发明作详细描述。In order to further understand the content of the present invention, the present invention will be described in detail with reference to the accompanying drawings and specific embodiments.
如图1所示,方法第一步将无理数转换为二进制密钥字符串,常用无理数如圆周率π,自然底数e,等,方法中的无理数包括但不限于这些无理数本身和由其函数衍生的无理数,如2π/3,等;As shown in Figure 1, the first step of the method converts irrational numbers into binary key strings, commonly used irrational numbers such as pi, natural base e, etc., the irrational numbers in the method include but are not limited to these irrational numbers themselves and irrational numbers derived from their functions, such as 2π/3, Wait;
以圆周率π为例,按照进制换算规则换算成二进制前二十位是:11.001001000011111101去掉小数点后取字符串11001001000011111101作为随机码密钥字符串;Taking pi as an example, the first 20 digits converted into binary according to the base conversion rules are: 11.001001000011111101 after removing the decimal point, take the string 11001001000011111101 as the random code key string;
另一种方式将十进制无理数各个数字位上的奇数变为1,偶数变为0,得到一个随机码密钥字符串,如:Another way is to change the odd number on each digit of the decimal irrational number to 1, and the even number to 0 to get a random code key string, such as:
十进制圆周率:3 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2Decimal Pi: 3 1 4 1 5 9 2 6 5 3 5 8 9 7 9 3 2
对应随机码密钥:1 1 0 1 1 1 0 0 1 1 1 0 1 1 1 1 0Corresponding random code key: 1 1 0 1 1 1 0 0 1 1 1 0 1 1 1 1 0
在应用时,产生二进制密钥字符串的无理数包括但不限于10进制,还可以是2进制本身,4进制,8进制等,只需按照相应转换规则完成2进制即可。In application, the irrational numbers that generate the binary key string include but are not limited to decimal, and can also be binary itself, quaternary, octal, etc., and only need to complete the binary according to the corresponding conversion rules.
方法第二步,将信息原文与二进制密钥字符串进行按位逻辑运算,在本实施例中采用逻辑异或和逻辑非运算,逻辑异或的运算规则是:0^0=0;0^1=1;1^0=1;1^1=0;逻辑非的运算规则是:0|0=1;0|1=0;1|0=0;1|1=1;The second step of the method is to perform a bitwise logical operation on the original text of the information and the binary key string. In this embodiment, logical XOR and logical NOT operations are used. The operation rules for logical XOR are: 0^0=0; 0^ 1=1; 1^0=1; 1^1=0; the operation rule of logical negation is: 0|0=1; 0|1=0; 1|0=0; 1|1=1;
在实际应用时,由于无理数的长度是无限的,如圆周率π目前已经可以计算到数万亿位,可以根据实际原始二进制信息的长度来决定所需无理数的长度,此外从无理数生成随机码序列包括但不限于从头开始,如从某一指定位开始正序或倒序,或者隔位、隔几位等。In practical applications, since the length of irrational numbers is infinite, such as pi, which can be calculated to trillions of bits at present, the length of the required irrational numbers can be determined according to the length of the actual original binary information. In addition, the random code sequence generated from irrational numbers includes: But it is not limited to starting from the beginning, such as starting from a certain designated position in positive or reverse order, or every other position, every few positions, etc.
为了简化说明过程,在这里使用8位的二进制信息来举例说明。具体举例如下,a代表原始二进制信息,b代表随机码密钥二进制字符串,c代表二进制密文。In order to simplify the description process, 8-bit binary information is used for illustration here. A specific example is as follows, a represents the original binary information, b represents the random code key binary string, and c represents the binary ciphertext.
这里取四个不同的原始信息a1,a2,a3,a4,使用圆周率密钥前8位取奇偶得到的字符串进行编码:Here, four different original information a1, a2, a3, a4 are taken and encoded using the string obtained by taking the parity of the first 8 bits of the pi key:
a1=00000000,a2=11111111,a3=10001110,a4=01010101,b=11011100a1=00000000, a2=11111111, a3=10001110, a4=01010101, b=11011100
(1)编码运算为异或运算,即a^b=c;还原运算为异或运算,c^b=a。(1) The encoding operation is an XOR operation, that is, a^b=c; the reduction operation is an XOR operation, c^b=a.
编码:coding:
a1^b=c1,逐位运算结果为:00000000^11011100=11011100a1^b=c1, the bitwise operation result is: 00000000^11011100=11011100
a2^b=c2,逐位运算结果为:11111111^11011100=00100011a2^b=c2, the bitwise operation result is: 11111111^11011100=00100011
a3^b=c3,逐位运算结果为:10001110^11011100=01010010a3^b=c3, the bitwise operation result is: 10001110^11011100=01010010
a4^b=c4,逐位运算结果为:01010101^11011100=10001001a4^b=c4, the bitwise operation result is: 01010101^11011100=10001001
还原:reduction:
c1^b=a1,逐位运算结果为:11011100^11011100=00000000c1^b=a1, the bitwise operation result is: 11011100^11011100=00000000
c2^b=a2,逐位运算结果为:00100011^11011100=11111111c2^b=a2, the bitwise operation result is: 00100011^11011100=11111111
c3^b=a3,逐位运算结果为:01010010^11011100=10001110c3^b=a3, the bitwise operation result is: 01010010^11011100=10001110
c4^b=a4,逐位运算结果为:10001001^11011100=01010101c4^b=a4, the bitwise operation result is: 10001001^11011100=01010101
(2)编码运算为非运算,a|b=c;还原运算为非运算,c|b=a(2) The encoding operation is a non-operation, a|b=c; the reduction operation is a non-operation, c|b=a
编码:coding:
a1|b=c1,逐位运算结果为:00000000|11011100=00100011a1|b=c1, the bitwise operation result is: 00000000|11011100=00100011
a2|b=c2,逐位运算结果为:11111111|11011100=11011100a2|b=c2, the bitwise operation result is: 11111111|11011100=11011100
a3|b=c3,逐位运算结果为:10001110|11011100=10101101a3|b=c3, the bitwise operation result is: 10001110|11011100=10101101
a4|b=c4,逐位运算结果为:01010101|11011100=01110110a4|b=c4, the bitwise operation result is: 01010101|11011100=01110110
还原:reduction:
c1|b=a1,逐位运算结果为:00100011|11011100=00000000c1|b=a1, the bitwise operation result is: 00100011|11011100=00000000
c2|b=a2,逐位运算结果为:11011100|11011100=11111111c2|b=a2, the bitwise operation result is: 11011100|11011100=11111111
c3|b=a3,逐位运算结果为:10101101|11011100=10001110c3|b=a3, the bitwise operation result is: 10101101|11011100=10001110
c4|b=a4,逐位运算结果为:01110110|11011100=01010101c4|b=a4, the bitwise operation result is: 01110110|11011100=01010101
从上面的例子中可以看出,编码后的信息将原始信息中的序列,不论全0、全1,或者1和0分布比较均匀的信息,都转变成了1和0比较均匀的信息。实际中,二进制密钥与信息原文的逻辑运算包括但不限于以上两种。As can be seen from the above example, the encoded information converts the sequence in the original information, whether all 0s, all 1s, or information with a relatively uniform distribution of 1s and 0s, into information with relatively uniform distribution of 1s and 0s. In practice, the logical operation between the binary key and the original message includes but is not limited to the above two.
方法第三步,将二进制密文信息逐两位转换为DNA序列信息,如使DNA碱基A=00,T=11,G=10,C=01,经异或运算的c1二进制密文为11011100转换为DNA序列为TCTA。The third step of the method is to convert the binary ciphertext information into DNA sequence information bit by bit. 11011100 is converted to DNA sequence to TCTA.
如图2所示,将汉字“华”转换为16x16的二进制点阵图,无理数π去掉小数点后取其1-256位,按照各数字位奇数变为1,偶数变为0的方法产生二进制密钥字符串,与原二进制点阵信息进行按位异或运算,按照00->A01->C10->G11->T的方式转换为DNA序列。As shown in Figure 2, the Chinese character "Hua" is converted into a 16x16 binary bitmap, and the irrational number π is removed from the decimal point and then takes its 1-256 digits, and the binary number is generated according to the method that the odd number of each digit becomes 1 and the even number becomes 0. The key string is subjected to a bitwise XOR operation with the original binary lattice information, and is converted into a DNA sequence in the manner of 00->A01->C10->G11->T.
如图3所示,将汉字“一”转换为16x16的二进制点阵图,无理数π去掉小数点后取其257-512位,按照各数字位奇数变为1,偶数变为0的方法产生二进制密钥字符串,与原二进制点阵信息进行按位异或运算,按照00->A01->C10->G11->T的方式转换为DNA序列。As shown in Figure 3, the Chinese character "one" is converted into a 16x16 binary bitmap, and the irrational number π is removed from the decimal point and then takes its 257-512 digits, and the binary number is generated according to the method that the odd number of each digit becomes 1 and the even number becomes 0. The key string is subjected to a bitwise XOR operation with the original binary lattice information, and is converted into a DNA sequence in the manner of 00->A01->C10->G11->T.
以上示意性的对本发明及其实施方式进行了描述,该描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此。所以,如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本发明的保护范围。The present invention and its embodiments have been described above schematically, and the description is not restrictive, and what is shown in the accompanying drawings is only one of the embodiments of the present invention, and the actual structure is not limited thereto. Therefore, if those of ordinary skill in the art are inspired by it, without departing from the purpose of the present invention, any structural modes and embodiments similar to this technical solution are designed without creativity, which shall belong to the protection scope of the present invention. .
Claims (5)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010590200.2A CN111737956A (en) | 2020-06-24 | 2020-06-24 | A DNA data storage coding method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202010590200.2A CN111737956A (en) | 2020-06-24 | 2020-06-24 | A DNA data storage coding method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN111737956A true CN111737956A (en) | 2020-10-02 |
Family
ID=72651010
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202010590200.2A Pending CN111737956A (en) | 2020-06-24 | 2020-06-24 | A DNA data storage coding method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN111737956A (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113315623A (en) * | 2021-05-21 | 2021-08-27 | 广州大学 | Symmetric encryption method for DNA storage |
| CN115188422A (en) * | 2022-07-09 | 2022-10-14 | 任兆瑞 | DNA storage double coding method, device and readable storage medium |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030016823A1 (en) * | 2001-07-05 | 2003-01-23 | Shine Chung | Method and apparatus of using irrational numbers in random number generators for cryptography |
| US20050053968A1 (en) * | 2003-03-31 | 2005-03-10 | Council Of Scientific And Industrial Research | Method for storing information in DNA |
| US20100153723A1 (en) * | 2007-07-31 | 2010-06-17 | Raymonde Gene Clifford Artus | Method and system for encryption of data |
| CN109830263A (en) * | 2019-01-30 | 2019-05-31 | 东南大学 | A kind of DNA storage method based on oligonucleotide sequence code storage |
| US20190355442A1 (en) * | 2017-01-10 | 2019-11-21 | Roswell Biotechnologies, Inc. | Methods and systems for dna data storage |
-
2020
- 2020-06-24 CN CN202010590200.2A patent/CN111737956A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20030016823A1 (en) * | 2001-07-05 | 2003-01-23 | Shine Chung | Method and apparatus of using irrational numbers in random number generators for cryptography |
| US20050053968A1 (en) * | 2003-03-31 | 2005-03-10 | Council Of Scientific And Industrial Research | Method for storing information in DNA |
| US20100153723A1 (en) * | 2007-07-31 | 2010-06-17 | Raymonde Gene Clifford Artus | Method and system for encryption of data |
| US20190355442A1 (en) * | 2017-01-10 | 2019-11-21 | Roswell Biotechnologies, Inc. | Methods and systems for dna data storage |
| CN109830263A (en) * | 2019-01-30 | 2019-05-31 | 东南大学 | A kind of DNA storage method based on oligonucleotide sequence code storage |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113315623A (en) * | 2021-05-21 | 2021-08-27 | 广州大学 | Symmetric encryption method for DNA storage |
| CN113315623B (en) * | 2021-05-21 | 2023-01-24 | 广州大学 | Symmetric encryption method for DNA storage |
| CN115188422A (en) * | 2022-07-09 | 2022-10-14 | 任兆瑞 | DNA storage double coding method, device and readable storage medium |
| CN115188422B (en) * | 2022-07-09 | 2025-07-22 | 任兆瑞 | DNA storage double coding method, device and readable storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Wang et al. | Construction of bio-constrained code for DNA data storage | |
| Nguyen et al. | Capacity-approaching constrained codes with error correction for DNA-based data storage | |
| Wang et al. | High capacity DNA data storage with variable-length Oligonucleotides using repeat accumulate code and hybrid mapping | |
| TWI673604B (en) | Methods of coding and decoding information | |
| Bornholt et al. | A DNA-based archival storage system | |
| Sima et al. | On coding over sliced information | |
| Heinis et al. | Survey of information encoding techniques for dna | |
| CN110932736B (en) | DNA information storage method based on Raptor code and quaternary RS code | |
| Mishra et al. | Compressed DNA coding using minimum variance Huffman tree | |
| CN114974429A (en) | DNA storage coding method and device based on decimal system and readable storage medium | |
| Deng et al. | Optimized code design for constrained DNA data storage with asymmetric errors | |
| CN109979540A (en) | A kind of DNA information storage coding method | |
| CN108418683B (en) | Carrier-free text steganography method based on Chinese character structural features | |
| Park et al. | Iterative coding scheme satisfying GC balance and run-length constraints for DNA storage with robustness to error propagation | |
| CN111737956A (en) | A DNA data storage coding method | |
| Wu et al. | HD-code: End-to-end high density code for DNA storage | |
| Mu et al. | RBS: a rotational coding based on blocking strategy for DNA storage | |
| CN106549674B (en) | A kind of data compression and decompressing method towards electronic health record | |
| CN103208996B (en) | The Frequency Domain Coding method of quasi-cyclic code | |
| Liu et al. | MRC: A high density encoding method for pratical DNA-based storage | |
| CN103475379A (en) | LDPC coding method | |
| Yang et al. | Towards Chinese text and DNA shift encoding scheme based on biomass plasmid storage | |
| Zeraatpisheh et al. | Construction of duplication correcting codes | |
| Sais et al. | DNA technology for big data storage and error detection solutions: Hamming code vs Cyclic Redundancy Check (CRC) | |
| CN115271069B (en) | RBS algorithm-based DNA storage coding optimization method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |