sokrypton/ColabFold

Making Protein folding accessible to all!

解決的問題

ColabFold® 透過提供易用的 Google Colab 筆記本與命令列介面,設計目標是讓高準確度的蛋白質摺疊預測對所有人可取得。它消除了運行複雜模型(如 AlphaFold2、AlphaFold3 和 ESMFold)的技術障礙,這些模型通常需要龐大的資料庫與大量運算資源。

如何運作

此專案提供一套整合多種蛋白質結構預測模型的筆記本與工具。它利用公開的 MSA(多序列比對)伺服器快速產生所需的序列比對,避免使用者需在本地下載並儲存近一拍字節的基因組資料庫。對於本地安裝,提供 colabfold_batchcolabfold_search 用於結構預測與 MSA 產生,並支援透過 MMseqs2-GPU 實現 GPU 加速。

適用對象

主要針對需要預測蛋白質(單體與複合物)三維結構,但無需管理複雜生物資訊學流程或高性能運算叢集的生物學家、生物化學家與結構生物學研究人員。

主要特色

  • 多模型支援:整合 AlphaFold2、AlphaFold3(OpenFold3)、ESMFold、RoseTTAFold2 與 Boltz。
  • 雲端可存取:提供 Google Colab 筆記本,無需安裝即可立即使用。
  • 高效 MSA 產生:使用公開伺服器處理序列搜尋,大幅降低本地儲存需求。
  • 本地執行:支援透過 conda、pip 或 Docker 安裝,實現本地 GPU 加速預測。
  • 進階輸入支援:支援非蛋白質分子(如 DNA、RNA 與配體)作為 AlphaFold3 相容輸入(透過 SMILES 或 CCD 碼)。
  • 效能最佳化:包含 JAX 編譯快取與 Pallas/Triton 內核,於 Ampere GPU 上實現更快的預測。

相關

  • 專案
  • Dispatch
  • 專案
  • 專案
  • 專案