寫在前面
2021年年末,《科學(xué)》雜志提名了十項(xiàng)年度科學(xué)突破,其中不少進(jìn)展與生命科學(xué)息息相關(guān),而且充分展現(xiàn)了現(xiàn)階段科學(xué)突破中,生命科學(xué)與其他學(xué)科交叉碰撞出來的強(qiáng)大能量。
今天我們來聊聊這里面最受矚目,同時(shí)也是連續(xù)兩年入選的一項(xiàng)——AI預(yù)測(cè)蛋白質(zhì)結(jié)構(gòu)。
過去的幾十年里,世界各地的頂尖結(jié)構(gòu)生物學(xué)家完成了大約18萬種蛋白質(zhì)結(jié)構(gòu)的解析;但在過去的兩年里,AlphaFold 完成了人體內(nèi)幾乎所有蛋白質(zhì)的結(jié)構(gòu)預(yù)測(cè),AI預(yù)測(cè)蛋白質(zhì)結(jié)構(gòu)為何如此神奇?又有哪些價(jià)值?
我們先不談蛋白質(zhì)結(jié)構(gòu),說到人工智能,大家會(huì)想到什么?
我猜大多數(shù)人都會(huì)想到,幾年前在圍棋上戰(zhàn)勝人類的AlphaGo。那場(chǎng)比賽展現(xiàn)了人工智能在計(jì)算上的超凡能力——如何運(yùn)用算法實(shí)現(xiàn)對(duì)圍棋的推演,并勝過人類。
這場(chǎng)比賽相信不少人還歷歷在目
那再看回這項(xiàng)science評(píng)選出來的突破,你腦袋上一定有很多問號(hào):什么是蛋白質(zhì)?它的結(jié)構(gòu)很復(fù)雜嗎?為什么要用人工智能來預(yù)測(cè)蛋白質(zhì)結(jié)構(gòu)?
說起蛋白質(zhì),相信不少人其實(shí)并不陌生,甚至了解蛋白質(zhì)是細(xì)胞里行使各種功能的“元件”。不僅如此,蛋白質(zhì)也是組成我們身體的基本物質(zhì)之一。比如說健身可以鍛煉肌肉,但想要肌肉增強(qiáng)變大,就必須有足夠的蛋白質(zhì)供給才行。
餐桌上的雞蛋、牛奶以及各種肉類都是富含蛋白質(zhì)的食物,對(duì)于人類來說,蛋白質(zhì)唾手可得;但是,想要得到蛋白質(zhì)的結(jié)構(gòu)卻難于上青天。
富含蛋白質(zhì)的飲食 | 圖源:iSlide
因?yàn)榈鞍踪|(zhì)的結(jié)構(gòu)非常復(fù)雜:簡(jiǎn)單講,氨基酸組成蛋白質(zhì),一個(gè)個(gè)氨基酸會(huì)有叫肽鍵的結(jié)構(gòu)鏈接,它的連接可以形成兩種不同的角度。
那現(xiàn)在給大家出一個(gè)簡(jiǎn)單數(shù)學(xué)題:假設(shè)有100個(gè)氨基酸組成蛋白質(zhì),那就需要99個(gè)肽鍵,99個(gè)肽鍵有兩種不同角度的結(jié)構(gòu),同時(shí)不同角度還會(huì)有三種可能的穩(wěn)定結(jié)構(gòu),那就是3的198次方種可能,你要是慢慢窮舉,從宇宙爆炸到現(xiàn)在都數(shù)不完,這就是利文索爾悖論——蛋白質(zhì)結(jié)構(gòu)非常非常多樣,沒辦法用窮舉來算完。
氨基酸組合過程中不同的二面角會(huì)產(chǎn)生不同的結(jié)構(gòu),因此才有利文索爾悖論這樣的無窮種結(jié)構(gòu)可能
| 圖源:Wikipedia
結(jié)構(gòu)這么復(fù)雜該怎么辦?生物學(xué)家最直接的想法就是觀測(cè),用不同的方法來測(cè)量:上世紀(jì)五六十年代,用的是X光衍射——把蛋白質(zhì)結(jié)晶,然后打上X光,通過反射的角度可以推測(cè)蛋白質(zhì)長(zhǎng)什么樣子,這個(gè)難點(diǎn)就是怎么把蛋白質(zhì)純化結(jié)晶出來。
另一個(gè)現(xiàn)在很熱門的研究方法叫冷凍電鏡,就是利用冷凍切片技術(shù),加上電子顯微鏡直接看蛋白質(zhì)結(jié)構(gòu),但缺點(diǎn)就是非常非常貴,太燒錢了。
冷凍電鏡的基本原理 | 圖源:Wikipedia
那大家猜猜這么些方法,測(cè)量了幾十年了,我們分析出來多少個(gè)蛋白質(zhì)結(jié)構(gòu)?其實(shí)已經(jīng)不少了,根據(jù)數(shù)據(jù)庫記載,現(xiàn)在實(shí)驗(yàn)已經(jīng)解析了18萬種蛋白質(zhì)。
但是相對(duì)的,我們剛剛說到蛋白質(zhì)是氨基酸組成的,只要測(cè)序技術(shù)測(cè)得到DNA序列,就能推導(dǎo)出蛋白質(zhì)序列。查找數(shù)據(jù)庫可以發(fā)現(xiàn),現(xiàn)在已知的有十幾億種蛋白質(zhì)序列,這和18萬之間差了將近一萬倍。
所以結(jié)構(gòu)生物學(xué)家就很苦惱——測(cè)序太簡(jiǎn)單了,導(dǎo)致結(jié)構(gòu)生物學(xué)遠(yuǎn)遠(yuǎn)跟不上測(cè)序的速度。
蛋白質(zhì)結(jié)構(gòu)解析數(shù)量變化 | 圖源:Nucleic acids research, 2019.
蛋白質(zhì)序列測(cè)序的速度 | 圖源:www.ncbi.nlm.nih.gov/genbank/statistics/
所以很多開發(fā)算法的計(jì)算生物學(xué)家就想預(yù)測(cè)結(jié)構(gòu),通過算法預(yù)測(cè)肯定比做實(shí)驗(yàn)快很多。但是剛剛也說了利文索爾悖論,預(yù)測(cè)結(jié)構(gòu)非常非常難,你要是窮舉那是天文數(shù)字。
所以有很多的計(jì)算思路,比如我可以類比,實(shí)驗(yàn)解出來的結(jié)構(gòu)我可以類比相似的序列,推測(cè)相似的序列會(huì)不會(huì)有相似的結(jié)構(gòu),這個(gè)叫同源建模;也可以拆開來類比,比完再像縫縫補(bǔ)補(bǔ)拼積木一樣把結(jié)構(gòu)拼出來,這個(gè)叫穿線法……但是這么多方法都有個(gè)問題:精度特別差。這就好像我想看1080P的高清視頻,但是怎么調(diào)都只有馬賽克高糊版,看都看不清。
做個(gè)類比的話,比如實(shí)際的蛋白結(jié)構(gòu)是左圖,但是預(yù)測(cè)結(jié)果往往只能得到左圖的效果,很多信息都無法得知(僅作示意進(jìn)行處理,實(shí)際并不僅僅是模糊,還會(huì)有很多完全不同的差別) | 圖源:Wikipedia
為了促進(jìn)各國科學(xué)家不斷向前,從1994年開始,每?jī)赡甓紩?huì)舉辦CASP,叫蛋白質(zhì)結(jié)構(gòu)預(yù)測(cè)關(guān)鍵測(cè)試,來評(píng)估大家的算法預(yù)測(cè)準(zhǔn)不準(zhǔn),來提高算法的精度。
簡(jiǎn)單來說就是從各種蛋白質(zhì)序列里挑幾個(gè)出來,一邊讓結(jié)構(gòu)生物學(xué)家做實(shí)驗(yàn)解出一個(gè)“標(biāo)準(zhǔn)答案”,然后計(jì)算生物學(xué)家就用自己的算法來比,看看誰跟標(biāo)準(zhǔn)答案更接近。
但很遺憾,24年過去了,仍然進(jìn)展很慢。
CASP官網(wǎng)
直到2018年,一個(gè)叫AlphaFold的方法出來,得到了80分的高分,兩年之后2020年AlphaFold二代打分到了90分,基本就和實(shí)驗(yàn)做出來的標(biāo)準(zhǔn)答案一樣了。還是剛剛1080P的比喻的話,別人預(yù)測(cè)像個(gè)馬賽克,但AlphaFold2預(yù)測(cè)就已經(jīng)差不多1000P,和1080P基本大差不差。
這個(gè)大家也知道了,就是Deepmind公司開發(fā)的人工智能方法。所以去年的science十大突破,其實(shí)也有AI預(yù)測(cè)蛋白質(zhì)結(jié)構(gòu)。
AlphaFold2方法預(yù)測(cè)的精度遠(yuǎn)遠(yuǎn)超過其他算法(圖a),同時(shí)預(yù)測(cè)的結(jié)果和實(shí)驗(yàn)結(jié)果基本吻合(圖b-d)
| 圖源:Nature, 2021.
那怎么今年又有突破了?這是因?yàn)檫@個(gè)算法實(shí)際應(yīng)用到了生物學(xué)上了。
一是Deepmind開發(fā)的AlphaFold2算法,在短短幾個(gè)月時(shí)間里,就把幾十年結(jié)構(gòu)生物學(xué)家解析的沒解析完的蛋白質(zhì)都解了:人體98%的蛋白質(zhì)都試著預(yù)測(cè)了一遍,其中三分之一能準(zhǔn)確預(yù)測(cè),還有一些也能大概預(yù)測(cè)一半多。同時(shí)他們聲稱后面幾個(gè)月就把數(shù)據(jù)庫擴(kuò)展到一億個(gè)蛋白質(zhì)。這就比實(shí)驗(yàn)方法快了上萬倍了。
基于AlphaFold2預(yù)測(cè)的蛋白質(zhì)結(jié)構(gòu)數(shù)據(jù)庫
另一個(gè)生物學(xué)上的應(yīng)用,是同樣基于人工智能算法開發(fā)的RoseTTAFold,它挑戰(zhàn)的是更難的領(lǐng)域——怎么預(yù)測(cè)蛋白質(zhì)和蛋白質(zhì)相互結(jié)合,也在短時(shí)間預(yù)測(cè)了幾千種蛋白質(zhì)的相互結(jié)合。
RoseTTAFold的宣傳圖,最突出的就是對(duì)于蛋白質(zhì)互作的結(jié)構(gòu)預(yù)測(cè)
不少人可能要問了:預(yù)測(cè)一億多種蛋白質(zhì),能有什么用呢?
我們最開始就提到了蛋白質(zhì)在我們生活無處不在,而蛋白質(zhì)要發(fā)揮功能,基礎(chǔ)是要有一定的結(jié)構(gòu)。所以預(yù)測(cè)蛋白質(zhì)結(jié)構(gòu),可以幫助我們更好地理解蛋白質(zhì)的功能,進(jìn)而去比如構(gòu)建蛋白質(zhì)分子藥物,或者研究復(fù)雜的生物化學(xué)現(xiàn)象。
一個(gè)最簡(jiǎn)單的例子,比如現(xiàn)在我們知道新型冠狀病毒的新變異奧密克戎傳播力特別強(qiáng),而這傳播關(guān)鍵的刺突蛋白結(jié)構(gòu),就可以利用人工智能來預(yù)測(cè),進(jìn)而可以推測(cè)什么藥物或者治療方法可以更有效的針對(duì)奧密克戎。
使用AlphaFold預(yù)測(cè)的奧密克戎突變體的S蛋白結(jié)構(gòu)
但同時(shí),雖然說人工智能已經(jīng)完成了結(jié)構(gòu)生物學(xué)家很多的工作,但是這個(gè)預(yù)測(cè)仍然是不完善的:
比如有些復(fù)雜的結(jié)構(gòu),可能結(jié)構(gòu)生物學(xué)家實(shí)驗(yàn)還沒有解析出來,人工智能也就還沒辦法學(xué)習(xí)到,因此也預(yù)測(cè)不出來,所以很多問題仍然需要結(jié)構(gòu)生物學(xué)家的深入探究;
還有很多蛋白在發(fā)揮功能的時(shí)候是一個(gè)動(dòng)態(tài)變化的過程,這種時(shí)候預(yù)測(cè)的結(jié)果就不準(zhǔn)確,還是用1080P舉例的話,就是理論上是一個(gè)1080P的視頻,但是人工智能在這幾秒預(yù)測(cè)出來是1080P高清,那幾秒預(yù)測(cè)出來卻是馬賽克,所以也不準(zhǔn)確。
這些都是人工智能預(yù)測(cè)蛋白質(zhì)的瑕疵,但是瑕不掩瑜,人工智能在蛋白質(zhì)結(jié)構(gòu)預(yù)測(cè)帶給我們的驚喜實(shí)在太多了,而這項(xiàng)年度突破,就是計(jì)算科學(xué)在生命科學(xué)上最好的應(yīng)用。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.