MEGA11系統發育分析完整教學:從序列比對到進化樹構建

• ⏱️ 14分鐘閱讀 • 🌳 生物資訊學 • 系統發育

系統發育樹是「進化的路線圖」——視覺化地展示生物、基因或蛋白在時間維度上的親緣關係。從鑑定新型病原體到追溯特有物種的起源,進化樹幾乎是每一篇現代生物學論文的核心支柱。而構建它的利器,MEGA11(Molecular Evolutionary Genetics Analysis 第11版)是生物學家中最受歡迎的軟體——免費、GUI友善、功能強大到足以支撐Q1期刊級別的分析。問題在於,很多學生卡住:在Neighbor-Joining與Maximum Likelihood之間分不清、bootstrap值讀錯、不知道該選哪種替代模型。本文從零基礎揭開它的所有秘密。如果你手頭有大量序列資料需要構建可發表的進化樹,Corvexum團隊隨時可以專業地代勞。

為什麼MEGA11是事實標準?

MEGA自1993年起由Sudhir Kumar及其團隊開發(現就職於天普大學)。2021年發布的第11版帶來重大升級:

  • 現代化GUI:支援暗黑模式,介面更直觀
  • 內建比對工具:MUSCLE、ClustalW、MAFFT直接整合在軟體中
  • 自動模型選擇:”Find Best DNA/Protein Models”功能根據AIC/BIC挑選最佳替代模型
  • 4種建樹方法:NJ、MP、ML、UPGMA
  • 內建bootstrap和jackknife:測試拓撲穩健性
  • TimeTree嚮導:用於帶時間尺度的樹(分子鐘)

與需要寫腳本的命令列軟體(RAxML、IQ-TREE)不同,MEGA11任何人在幾小時內就能上手。

第一步:安裝與資料準備

從mega.com下載MEGA11——學術用途免費。可在Windows/Mac/Linux安裝。開始前請準備:

  • query序列:你的目標序列(FASTA格式)
  • 同源序列:10-100條來自NCBI/UniProt/Ensembl的同源序列
  • 外群(Outgroup):至少一條來自更遠緣物種的序列——對定根至關重要

實用提示:透過BLAST取得同源序列(參見前文),然後用NCBI Batch Entrez或E-utilities批次下載FASTA。建議20-50條序列,既有資訊量又不至於過於龐大。

第二步:多序列比對

開啟MEGA11 → Align → Edit/Build Alignment → 選Create a new alignment → DNA或Protein。匯入FASTA檔案,然後選擇比對器:

  • MUSCLE(預設):多數情況下快且準
  • ClustalW:經典,適合小資料集
  • MAFFT:長序列或高度分歧序列的最佳選擇

比對完成後,務必手動檢查——自動比對從不完美。用Select → Delete刪除高度分歧或充滿gap的區域。對齊不佳的區域會產生誤導性的樹。

第三步:模型選擇——最關鍵的一步

替代模型決定鹼基/胺基酸如何被假定為演化。模型選錯 = 樹錯,哪怕你的方法正確。

在MEGA11中:Models → Find Best DNA/Protein Models。軟體會根據以下準則評估24種DNA模型或更多蛋白模型:

  • AIC(赤池資訊準則)——最常用
  • BIC(貝葉斯資訊準則)——更保守
  • 對數概似——資料擬合度指標

常用模型:DNA用T92+G+I、GTR+G+I;蛋白用WAG+G+I、JTT+G+I。「+G」表示伽馬分佈(速率異質性),「+I」表示不變位點比例。

第四步:建樹——四種主要方法

方法 速度 準確度 用例
NJ (Neighbor-Joining) 非常快 中 初步探索、大資料集
MP (Maximum Parsimony) 中 中 形態資料、短序列
ML (Maximum Likelihood) 慢 非常高 Q1發表、金標準
UPGMA 非常快 低 僅粗略聚類

建議:發表時務必使用第3步的最佳模型配合Maximum Likelihood。NJ可作初步驗證。

第五步:Bootstrap分析——測試樹的穩健性

Bootstrap檢驗樹拓撲的穩健程度。選擇Phylogeny → Construct/Test Maximum Likelihood Tree → 設定Bootstrap method為1000次重複(發表標準)。

解讀規則:

  • Bootstrap ≥ 70%:節點被認為穩健/良好支援
  • Bootstrap 50-69%:節點較弱,需謹慎解讀
  • Bootstrap < 50%:節點不可靠,通常不在圖中顯示

在MEGA11中,bootstrap值顯示在每個節點上。Q1論文通常只報告≥70%的節點。

第六步:解讀進化樹

MEGA11生成的樹可以用幾種樣式顯示:

  • 矩形:經典,便於比較枝長
  • 輻射/環形:適合大樹,緊湊
  • 曲線:美觀,適合簡報

需要閱讀的內容:

  • 拓撲:誰與誰親緣近
  • 枝長:與進化替代次數成正比
  • Clade:單系群(共同祖先的所有後代)
  • 根:樹的根(由外群決定)

警示信號:如果外群出現在內群clade中間,表示你的比對或定根有問題——請勿繼續解讀。

第七步:匯出與發表

MEGA11可匯出樹的格式:

  • PNG/TIFF:直接用於插圖
  • SVG/PDF:向量,可在Adobe Illustrator中編輯
  • Newick:標準格式,可匯入FigTree或iTOL

發表時務必使用SVG或PDF,在Illustrator/Inkscape中加上:

  • 比例尺(0.05 substitutions/site最常見)
  • 重要節點的bootstrap值標籤
  • 高亮你想強調的clade
  • 分類群的顏色編碼,提升可讀性
💡 發表級專業提示:用兩種不同方法建樹(例如ML+ NJ或ML+ Bayesian via MrBayes)。如果核心拓撲一致,你就有強而有力的證據表明進化結論不是方法學偽影——Q1審稿人非常看重這一點。

❓ 常見問題

Q:MEGA11免費嗎?
A:學術用途100%免費。工業界有商業版本。

Q:bootstrap重複多少次夠用?
A:發表最低1000次。一些Q1期刊對強論斷要求10000次。

Q:MEGA11能處理整個基因組嗎?
A:不理想。全基因組系統發育請考慮OrthoFinder + IQ-TREE。MEGA11最適合數十到數百條序列。

🚀 序列很多,但樹不夠有說服力?

MEGA11易執行,但正確選擇模型、解讀拓撲、寫出準確的進化敘事需要多年經驗。模型選錯、bootstrap讀錯、外群選錯,都可能讓Q1審稿人否定你的進化結論。Corvexum替你承擔系統發育分析的負擔:

  • ✅ 同源序列篩選 + 高品質比對(手工檢查)
  • ✅ 基於AIC/BIC的自動模型選擇
  • ✅ ML + NJ樹 + bootstrap 1000次重複
  • ✅ 可直接發表的視覺化(SVG、高解析度PNG) + 專業註釋
  • ✅ 可直接貼到結果章節的進化敘事 + 目標期刊諮詢

備用信箱:corvexum@gmail.com


Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

/* ============================================ CORVEXUM UNIVERSAL POST JS v2.2 ES5 + TANPA KARAKTER KHUSUS ( kurang-dari dan ampersand ) CTA Tracking + Smooth Scroll + PRISMA Animation ============================================ */ (function () { 'use strict'; function onReady(fn) { if (document.readyState !== 'loading') { fn(); } else { document.addEventListener('DOMContentLoaded', fn); } } onReady(function () { /* 1. CTA Click Tracking (siap untuk GA4/GTM) */ var btns = document.querySelectorAll('.cvx-btn'); var i; for (i = 0; i !== btns.length; i = i + 1) { (function (btn) { btn.addEventListener('click', function () { if (window.console) { if (window.console.log) { window.console.log('CTA Clicked: ' + btn.href); } } }); }(btns[i])); } /* 2. Smooth Scroll untuk anchor internal */ var anchors = document.querySelectorAll('a[href^="#"]'); var j; for (j = 0; j !== anchors.length; j = j + 1) { (function (link) { link.addEventListener('click', function (e) { var href = link.getAttribute('href'); var target = null; if (href) { if (href.length !== 1) { target = document.querySelector(href); } } if (target) { e.preventDefault(); target.scrollIntoView({ behavior: 'smooth', block: 'start' }); } }); }(anchors[j])); } /* 3. Animasi PRISMA Flow Diagram saat scroll into view */ var flows = document.querySelectorAll('.cvx-prisma-flow'); var m; var n; if (flows.length !== 0) { if (typeof window.IntersectionObserver === 'function') { var observer = new window.IntersectionObserver(function (entries) { for (n = 0; n !== entries.length; n = n + 1) { if (entries[n].isIntersecting) { entries[n].target.style.opacity = '1'; entries[n].target.style.transform = 'translateY(0)'; observer.unobserve(entries[n].target); } } }, { threshold: 0.1 }); for (m = 0; m !== flows.length; m = m + 1) { flows[m].style.opacity = '0'; flows[m].style.transform = 'translateY(20px)'; flows[m].style.transition = 'opacity 0.6s ease, transform 0.6s ease'; observer.observe(flows[m]); } } } /* 4. Auto-update tahun di footer (opsional) */ var yearSpans = document.querySelectorAll('.cvx-year'); var currentYear = new Date().getFullYear(); var p; for (p = 0; p !== yearSpans.length; p = p + 1) { yearSpans[p].textContent = String(currentYear); } }); }());