劉璐璐 殷志祥 唐震
摘 要:利用DNA鏈置換反應分別求解二輸入和三輸入異或門邏輯電路.對于二輸入異或門電路,將不同輸入值編譯成不同數(shù)量輸入鏈,將特定數(shù)量的輸入鏈加入反應器中,與反應器中的反應鏈發(fā)生鏈置換反應,充分反應后,通過判斷檢驗器中綠色熒光分子明滅從而得到異或門電路的解;二輸入異或門邏輯電路可以推廣到三輸入異或門邏輯電路.該方法具有操作簡單,實驗成本低,可行性高等優(yōu)點.
關鍵詞:DNA鏈置換反應;異或門;邏輯電路
[中圖分類號]TP301 ? [文獻標志碼]A
Abstract:Two-input and three-input XOR gate logic circuits were solved by DNA chain replacement reaction.For two input XOR gates,different input values are compiled into different input chains.When a certain number of input chains are added to the reactor,a chain displacement reaction occurs with the reaction chain in the reactor.After a full reaction,the solution of the XOR gate circuit can be obtained by judging that the green fluorescent molecules in the detector are extinguished.Two-input XOR logic circuits can be extended to three-input exclusive or gate logic circuit.This method has the advantages of simple operation,low experimental cost and high feasibility.
Key words:DNA strand displacement reaction;xor gate;logic circuit
邏輯電路是一種對離散信號傳遞和處理,以二進制為原理,從而實現(xiàn)數(shù)字邏輯運算和操作的電路,廣泛應用于計算機、通信、數(shù)字控制等方面.[1-5]構造可編程生物分子是生物技術、納米技術和計算機科學交叉發(fā)展的最終目的之一.在復雜的細胞內(nèi)或者細胞的內(nèi)環(huán)境中,這種生物分子的關鍵部分是控制其行為的內(nèi)部邏輯,這一原理使得越來越多的研究趨向于邏輯電路.Ogihara等人提出基于DNA模擬布爾電路,并給出相應邏輯電路的DNA實現(xiàn)方法.[6]Seelig設計并證實了基于DNA鏈置換反應的數(shù)字邏輯電路,邏輯與門、或門、非門,這些邏輯門都是以DNA單鏈作為輸入信號和輸出信號,同時也可以利用DNA鏈置換實現(xiàn)放大級聯(lián)反應.[7]楊靜開發(fā)了一種鏈置換策略,可以在DNA折紙基地上選擇性的和動態(tài)的釋放特定的金納米顆粒(AuNP).基于該策略建立的一組DNA邏輯門(與門、或門、非門)可以用于組裝更復雜的納米系統(tǒng),具有分子工程方面的潛在應用價值.[8]晁潔等人設計了一種單分子DNA導航儀用來解決迷宮問題,在這個設計中,以2D折紙術為模型建立基底,在基底上基于雜交鏈式反應的近端鏈交換級聯(lián)反應進行單向擴增,通過原子力顯微鏡觀察得到迷宮問題的正確路徑.[9]唐震設計了基于雜交鏈式反應的與非門模型,該模型反應部分存在于折紙基地上,4種不同的DNA單鏈作為4種輸入信號,輸入信號會與對應發(fā)夾發(fā)生鏈置換反應從而打開發(fā)夾結(jié)構,打開部分會繼續(xù)打開另一個發(fā)夾,直到反應結(jié)束,與非門的結(jié)果通過觀察金納米粒子是否從DNA折紙基底上脫落判斷.[10]
目前,有關邏輯門的研究成果越來越多,然而在異或門方面卻仍然沒有太大進展,因此,本文設計了一種基于DNA鏈置換的異或門求解模型,通過DNA鏈置換反應分別構建二輸入和三輸入異或門.對于二輸入異或門,模型主要由反應器和檢驗器兩部分組成.每種邏輯器中設計對應的DNA鏈用來反應,當反應器中鏈置換反應完成后,反應器內(nèi)溶液全部進入檢驗器.檢驗器中存在一條帶有綠色熒光基因分子的DNA雙鏈,通過熒光基因分子的明滅判斷異或門結(jié)果.對于三輸入異或門,模型由反應器1、反應器2和檢驗器三部分組成,原理基本與二輸入邏輯器一致,模型的檢驗通過熒光基因分子的明滅來判斷.
1 DNA鏈置換和異或門
1.1 DNA鏈置換
DNA鏈置換反應是一種依靠分子間作用力形成的自發(fā)的反應.DNA鏈置換反應是指DNA單鏈與部分互補雙鏈反應,生成新雙鏈的過程.鏈置換反應的原理為:不同的DNA單鏈之間的結(jié)合力不同.在分子雜交系統(tǒng)中,自由能會趨于穩(wěn)定,因此,結(jié)合力較強的輸入鏈會替代掉部分互補結(jié)構中結(jié)合力較弱的DNA鏈.簡單理解,較長的識別區(qū)域鏈取代較短的識別區(qū)域鏈,將被替代的鏈作為輸出信號,實現(xiàn)分子邏輯運算.DNA鏈置換基本過程見圖1.作為輸入信號的單鏈a b與部分雙鏈結(jié)構發(fā)生鏈置換反應.首先,區(qū)域a與a*區(qū)域通過一定的結(jié)合力形成互補雙鏈.輸入單鏈的識別區(qū)域b會逐漸替換掉原綁定的單鏈b,直到完全替代并釋放出單鏈b,即釋放出輸出信號,達到穩(wěn)定,完成鏈置換反應.
1.2 異或門
異或門被廣泛應用于數(shù)字信號傳輸?shù)募m錯電路及計算電路中.實際應用中可用來實現(xiàn)模2加法器或奇偶發(fā)生器,還可以用作異或密碼、加法器、可控反相器等.異或門作為基本邏輯電路,使用DNA計算構建異或門對DNA計算機的實現(xiàn)有著不可或缺的作用.
在三輸入異或門中,運算規(guī)則與兩輸入異或門相同,將兩輸入異或門運算結(jié)果與第三個輸入再進行異或運算得到的結(jié)果就是三輸入異或門的運算結(jié)果.如三輸入值分別為1,0,1,先將1,0異或運算結(jié)果為1,再將得到的1與輸入1進行異或運算得到輸出值0,因此,三輸入異或運算結(jié)果為0.邏輯表達式為:F=ABC=AB′C′+A′B′C+A′BC′+ABC,真值表見表2.
2 基于DNA鏈置換的異或門模型
2.1 輸入鏈、反應鏈、輸出鏈和檢驗鏈的設計
輸入鏈 輸入鏈為由S,T兩個區(qū)域組成的DNA單鏈:3′-S-T-5′.結(jié)構見圖2(a).輸入鏈主要是為了能夠與反應鏈發(fā)生鏈置換.
反應鏈 反應鏈由三條DNA單鏈組成:第一條鏈由5個區(qū)域組成:5′-S*-T*-S*-T*-(S)-3′.(S)表示括號中的鏈S順序為3′-5′.括號中的區(qū)域代表與它所在的DNA鏈的方向相反.第二條鏈由T,S兩個區(qū)域組成:3′-T-S-5′.T與T*互補,S與S*互補,第二條鏈與第一條鏈互補配對,當一條輸入鏈與反應鏈發(fā)生鏈置換反應時,生成一條3′-T-S-5′,稱它為輸出鏈,見圖1(b).第三條鏈由三個區(qū)域組成:3′-T-(T*-S*)-5′,其中(T*-S*)內(nèi)的方向為5′-3′向.第三條鏈與第一條也互補配對形成雙鏈.T*處形成發(fā)夾結(jié)構.設計(T*-S*)的目的是當發(fā)夾結(jié)構被打開時,(T*-S*)與3′-T-S-5′鏈互補配對,形成雙鏈.結(jié)構見圖2(c).
檢驗鏈 檢驗鏈由兩條互補的DNA單鏈組成,分別為:3′-S-5′和5′-T*-S*-3′, 3′-S-5′鏈的5′端附有熒光猝滅因子,5′-T*-S*-3′的3′端附有綠色熒光基因分子.檢驗鏈主要是為了檢驗異或門模型中是否存在輸出鏈.結(jié)構見圖2(d).
2.2 兩輸入異或門模型的實現(xiàn)與檢測
兩輸入異或門模型由反應器和檢驗器兩部分組成,反應器中只存在一條反應鏈,當要進行兩輸入異或門計算時,向反應器中加入特定數(shù)量的輸入鏈.反應器內(nèi)充分反應后,反應器內(nèi)全部溶液進入檢驗器.檢驗器中存在大量的檢驗鏈,觀察檢驗器中熒光明滅即可得到兩輸入異或門的輸出結(jié)果.當檢驗器內(nèi)充分反應后,有綠色熒光表示異或門輸出結(jié)果為1,沒有綠色熒光表示異或門輸出結(jié)果為0.兩輸入異或門模型見圖3.
2.2.1 輸入信號值為0,0
對于輸入的值是0,0,不添加輸入鏈進入反應器.反應器內(nèi)不會發(fā)生鏈置換反應,因此,不會生成輸出鏈.反應器內(nèi)溶液進入檢驗器后,不會發(fā)生反應,此時,綠熒光基因分子不會發(fā)光,則異或門輸出結(jié)果為0.
2.2.2 輸入信號值為1,0或0,1
向反應器中添加1條輸入鏈3′-S-T-5′,輸入鏈S-T部分會與反應鏈S*-T*部分互補配對,發(fā)生鏈置換反應生成一條輸出鏈與一條過程鏈.反應過程見圖4.當溶液進入檢驗器內(nèi)后,檢驗鏈與反應器中生成的一條輸出鏈發(fā)生鏈置換反應,綠熒光基因分子與附有熒光猝滅分子的鏈S分開,綠熒光基因分子發(fā)亮.因此異或門輸出結(jié)果為1.反應過程見圖5.
2.2.3 輸入信號值為1,1
向反應器中添加兩條輸入鏈:一條信號鏈會與反應鏈發(fā)生鏈置換反應生成一條輸出鏈與一個過程鏈;此時,另一條信號鏈會繼續(xù)與過程鏈發(fā)生鏈置換反應,過程鏈中的發(fā)夾結(jié)構被打開,反應鏈C部分3′-T3(T*-S*)-5′被置換出來成為單鏈,其中的(T*-S*)部分方向為5′-3′向.(T*-S*)部分與第一步所生成的輸出鏈剛好形成互補配對,形成雙鏈,因此,反應充分后,沒有輸出鏈生成.溶液全部進入檢驗器后,不會與檢驗鏈發(fā)生鏈置換,因而綠熒光基因分子不會發(fā)亮,即異或門輸出結(jié)果為0.全部反應過程見圖6.
2.3 三輸入異或門模型的實現(xiàn)與檢測
三輸入異或門模型由反應器1、反應器2和檢驗器三部分組成.反應器1和反應器2與兩輸入異或門模型中反應器構成相同,即為反應器1和反應器2中都只存在一條反應鏈,反應鏈與兩輸入異或門模型反應器內(nèi)的反應鏈結(jié)構相同.同樣,檢驗器與兩輸入檢驗器完全一樣,內(nèi)部存在大量的檢驗鏈,檢驗鏈的結(jié)構與兩輸入異或門的檢驗鏈結(jié)構相同.三輸入異或門模型見圖7.
當進行三輸入異或門計算時,向反應器1中加入特定數(shù)量的輸入鏈.反應器1內(nèi)充分反應后,反應器1內(nèi)溶液全部進入反應器2,待反應器2內(nèi)反應充分后,反應器2內(nèi)溶液全部進入檢驗器,檢驗器中存在大量的檢驗鏈,觀察檢驗器中熒光明滅即可得到三輸入異或門的輸出結(jié)果.當檢驗器內(nèi)充分反應后,有綠色熒光表示異或門輸出結(jié)果為1,沒有綠色熒光表示異或門輸出結(jié)果為0.
2.3.1 輸入信號值為0,0,0
對于輸入的值是0,0,0,不添加輸入鏈進入反應器1,異或門模型中不會發(fā)生鏈置換反應,因此,不會生成輸出鏈.反應器2內(nèi)溶液進入檢驗器后,不會發(fā)生反應,此時,綠熒光基因分子不會發(fā)光,則異或門輸出結(jié)果為0.
2.3.2 輸入信號值為1,0,0或0,1,0或0,0,1
向反應器1中添加1條輸入鏈3′-S-T-5′,輸入鏈S-T部分會與反應鏈S*-T*部分互補配對,發(fā)生鏈置換反應生成一條輸出鏈與一條過程鏈.當反應器1中溶液全部進入反應器2中時,反應器2中不會發(fā)生反應,待反應器2中溶液進入檢驗器內(nèi)后,檢驗鏈與反應器1中生成的一條輸出鏈發(fā)生鏈置換反應,檢驗鏈的綠熒光基因分子與附有熒光猝滅分子的鏈S分開,綠熒光基因分子發(fā)亮,因此,異或門輸出結(jié)果為1.反應過程見圖8.
2.3.3 輸入信號值為1,1,0或1,0,1或0,1,1
向反應器1中添加兩條輸入鏈,反應器1中會發(fā)生三次反應:(1)一條輸入鏈會與反應鏈發(fā)生鏈置換反應生成一條輸出鏈與一個過程鏈.(2)另一條信號鏈會繼續(xù)與過程鏈發(fā)生鏈置換反應,過程鏈中的發(fā)夾結(jié)構被打開,反應鏈C部分
3′-T-(T*-S*)-5′被置換出來成為單鏈,其中的(T*-S*)部分方向為5′-3′向.(3)(T*-S*)部分與第一步所生成的輸出鏈剛好形成互補配對,形成雙鏈,因此,反應充分后,沒有輸出鏈生成.反應充分后,反應器1中溶液全部進入反應器2,由于溶液中輸入鏈全部反應,因此,在反應器2中不會發(fā)生反應,待反應器2中溶液全部進入檢驗器后,不會與檢驗鏈發(fā)生鏈置換,因而檢驗鏈的綠熒光基因分子不會發(fā)亮,即異或門輸出結(jié)果為0.反應過程見圖9.
2.3.4 輸入信號值為1,1,1
向反應器1中添加三條輸入鏈,反應器1中會發(fā)生三次反應:(1)一條輸入鏈會與反應鏈發(fā)生鏈置換反應生成一條輸出鏈與一個過程鏈.(2)另一條信號鏈會繼續(xù)與過程鏈發(fā)生鏈置換反應,過程鏈中的發(fā)夾結(jié)構被打開,反應鏈C部分3′-T-(T*-S*)-5′被置換出來成為單鏈,其中的(T*-S*)部分方向為5′-3′向.(3)(T*-S*)部分與第一步所生成的輸出鏈剛好形成互補配對,形成雙鏈,因此,反應充分后,沒有輸出鏈生成,還有一條輸入鏈未參與反應.反應充分后,反應器1中溶液全部進入反應器2,由于溶液中還有一條輸入鏈,因此,在反應器2中會發(fā)生一次鏈置換反應,輸入鏈與反應器2中反應鏈發(fā)生鏈置換反應生成一條輸出鏈與一條過程鏈,待反應器2中充分反應后,溶液全部進入檢驗器,反應器2中生成的一條輸出鏈與檢驗鏈發(fā)生鏈置換,檢驗鏈的綠熒光基因分子與附有熒光猝滅分子的鏈S分開,綠熒光基因分子發(fā)亮,因此,異或門輸出結(jié)果為1.反應過程見圖10.
3 結(jié)論
本文利用DNA鏈置換構建兩輸入異或門的模型,并將其推廣至三輸入異或門.該模型主要由輸入鏈、反應鏈、檢驗鏈三種DNA鏈組成,反應條件簡單,實驗成本低.模型基于DNA鏈置換反應,因此,反應過程穩(wěn)定,容錯率高,產(chǎn)率高.反應通過熒光明滅來判斷異或門輸出,結(jié)果易于觀察.該模型具有可行性高、易于操作、結(jié)果易于觀察等優(yōu)點.模型有潛力提供計算的其他應用,如二進制加法、多輸入異或門等.該模型較為簡單,難以應用于復雜的邏輯電路,這一不足將是下一步研究工作的重點.
參考文獻
[1]Epstein G,F(xiàn)rieder G,Rine D C.The development of multiple-valued logic as related to computer science[J].Computer,1974,7(9):20-32.
[2]Smith K C.The prospects for multivalued logic:A technology and applications view[J].IEEE Transactions on Computers,1981(9):619-634.
[3]Hurst S L.Multiple-valued logic?Its status and its future[J].IEEE transactions on Computers,1984(12):1160-1179.
[4]張春露,殷志祥.最大匹配問題的鏈置換模型[J].牡丹江師范學院學報:自然科學版,2018(1):22-24.
[5]常驥.DNA標記在種群研究中的應用[J].牡丹江師范學院學報:自然科學版,2002(2):29-30.
[6]Ogihara M,Ray A.Simulating Boolean circuits on a DNA computer[J].Algorithmica,1999,25(2-3):239-250.
[7]Seelig G,Soloveichik D,Zhang D Y,et al.Enzyme-free nucleic acid logic circuits[J].science,2006,314(5805):1585-1588.
[8]Yang J,Song Z,Liu S,et al.Dynamically Arranging Gold Nanoparticles on DNA Origami for Molecular Logic Gates[J].ACS Applied Materials & Interfaces,2016,8(34):22451-22456.
[9]Chao J,Wang J,Wang F,et al. Solving mazes with single-molecule DNA navigators[J].Nature materials,2019,18(3):273-279.
[10]Tang Z,Yin Z X,Sun X,et al. Dynamically NAND gate system on DNA origami template[J].Computers in biology and medicine,2019,109:112-120.
編輯:琳莉