DNA 反向互補轉換器

將 DNA 或 RNA 序列進行反向、互補或反向互補——保留模糊代號與字母大小寫。

操作
序列
結果
準備就緒。請貼上 DNA 或 RNA 序列。

你的序列會留在你的裝置上。它會在你的瀏覽器中進行轉換,絕不會上傳。

常見問題

互補與反向互補有什麼分別?

互補(Complement)會將每個鹼基換成其配對夥伴(A 與 T、C 與 G),但保留原始順序,因此讀取方向為 3'→5'。反向互補(Reverse complement)則會同時反轉順序,以常見的 5'→3' 方向為你提供對應的相反股——亦即實際上與你的序列進行鹼基配對的序列。

為什麼反向 PCR 引物要使用反向互補?

引物是以 5'→3' 方向書寫的。反向引物會在目標區域遠端與相反股退火,因此你需要獲取該端點的序列並進行反向互補。所得結果會指向回目標區域,且正是你訂購的序列。

我可以貼上如 N、R 或 Y 等模糊代號嗎?

可以。簡併 IUPAC 字母遵循其專屬的配對規則:R 與 Y 互換、K 與 M 互換、B 與 V 互換、D 與 H 互換,而 S、W 和 N 則保持不變。字母大小寫會保留,因此小寫的區域標記得以留存。

這適用於 RNA 嗎?FASTA 標頭會如何處理?

可以。含有 U 且不含 T 的序列會被視為 RNA,因此 A 會與 U 配對;否則 A 會與 T 配對。開頭的 > 名稱行會保留在結果頂部,而空格、數字和標點符號則會被清除並在輸入框下方統計。

序列轉換的數學與方向性原理

在分子生物學中,核酸序列(DNA 或 RNA)具有極性,預設是以 5' 端至 3' 端的方向書寫。當兩條單股核酸結合形成雙螺旋結構時,它們會以反向平行(Antiparallel)的方式排列。這意味著其中一條股的 5' 端會與另一條股的 3' 端對齊。

在數學與邏輯操作上,要從一條已知序列推導出其互補股的標準 5'→3' 序列,必須進行兩步轉換:

  1. 互補(Complement):將序列中的每個鹼基替換為其化學配對夥伴(例如 A 與 T、C 與 G 互換)。此操作僅改變鹼基種類,不改變排列順序,所得序列的方向為 3'→5'。
  2. 反向(Reverse):將序列的排列順序前後倒轉。此操作不改變鹼基種類,僅改變讀取方向。

無論是先進行互補再反向,還是先反向再進行互補,其最終產生的「反向互補」結果在數學上是完全等價的。反向互補轉換能將 3'→5' 方向的互補股重新導向,以符合標準的 5'→3' 讀取規範。


PCR 引物設計與反向互補的應用

設計聚合酶連鎖反應(PCR)引物時,研究人員需要一對引物:前向引物(Forward primer)和反向引物(Reverse primer)。

  • 前向引物:與目標 DNA 的反義股(Antisense strand)結合,其序列與正義股(Sense strand)的 5' 端相同。
  • 反向引物:必須與目標 DNA 的正義股 3' 端結合。由於 DNA 聚合酶只能沿著 5'→3' 方向合成新股,反向引物必須向著目標區域延伸。因此,反向引物的序列不能直接複製正義股的序列,而必須是該目標區域序列的「反向互補」。只有經過反向互補轉換,訂購的引物才能以正確的 5'→3' 方向與相反股退火,並成功引導 DNA 合成。

DNA 與 RNA 的鹼基配對差異

本工具會根據輸入序列自動偵測核酸類型,並套用相應的化學配對規則:

核酸類型 偵測條件 腺嘌呤 (A) 配對夥伴 其他配對規則
RNA 序列中含有鹼基 "U" 且不含 "T" 尿嘧啶 (U) C 與 G 互換
DNA 預設情況(未偵測到 U) 胸腺嘧啶 (T) C 與 G 互換

當系統判定為 RNA 時,會顯示「偵測到 RNA——A 與 U 配對。」提示訊息。


IUPAC 簡併鹼基代號與大小寫保留規則

在基因定序或引物設計中,常會遇到無法確定單一鹼基的情況,此時會使用國際純粹與應用化學聯合會(IUPAC)定義的模糊代號。本工具完整支援這些代號,並嚴格執行以下配對與轉換規則:

  • R 與 Y 互換:嘌呤(R:A/G)與嘧啶(Y:C/T/U)互換。
  • K 與 M 互換:酮基(K:G/T)與氨基(M:A/C)互換。
  • B 與 V 互換:非 A 鹼基(B:C/G/T)與非 T/U 鹼基(V:A/C/G)互換。
  • D 與 H 互換:非 C 鹼基(D:A/G/T)與非 G 鹼基(H:A/C/T)互換。
  • S、W、N 保持不變:強配對(S:C/G)、弱配對(W:A/T)及任意鹼基(N)在互補轉換中維持原樣。

此外,輸入序列中的字母大小寫會被完整保留。這對於保留人工標記的小寫特定基因區域或內含子(Intron)範圍至關重要。


FASTA 格式標準與非序列字元處理

在生物資訊學中,FASTA 格式以大於符號 > 開頭的名稱行來標識序列。本工具針對此格式提供專門的處理機制:

  • 單一名稱行:若輸入序列最前端包含單一 > 名稱行,該行會被完整保留在輸出結果的頂部,並顯示「名稱行已保留。」。
  • 多個名稱行:若偵測到多個名稱行,系統會將所有序列行合併為單一序列,並顯示「找到 ‹n› 行名稱——序列行已合併為一行。」。
  • 非序列字元清理:序列中夾雜的空格、數字和標點符號會被自動清除,系統會顯示「已忽略 ‹n› 個空格、數字和標點符號。」以示提醒。

若輸入序列長度超出限制,系統會阻斷操作並顯示錯誤訊息:「該序列對此工具而言太長了。請保持在 ‹max› 個字元以內。」。若輸入非允許的字元,則會顯示:「不支援的字母:‹chars›。僅允許輸入 DNA/RNA 鹼基字母。」。


本地處理與隱私保護

本工具的轉換程序完全在用戶的本地瀏覽器中執行。你的序列會留在你的裝置上。它會在你的瀏覽器中進行轉換,絕不會上傳。


常見問題

互補與反向互補有什麼分別?

互補(Complement)會將每個鹼基換成其配對夥伴(A 與 T、C 與 G),但保留原始順序,因此讀取方向為 3'→5'。反向互補(Reverse complement)則會同時反轉順序,以常見的 5'→3' 方向為你提供對應的相反股——亦即實際上與你的序列進行鹼基配對的序列。

為什麼反向 PCR 引物要使用反向互補?

引物是以 5'→3' 方向書寫的。反向引物會在目標區域遠端與相反股退火,因此你需要獲取該端點的序列並進行反向互補。所得結果會指向回目標區域,且正是你訂購的序列。

我可以貼上如 N、R 或 Y 等模糊代號嗎?

可以。簡併 IUPAC 字母遵循其專屬的配對規則:R 與 Y 互換、K 與 M 互換、B 與 V 互換、D 與 H 互換,而 S、W 和 N 則保持不變。字母大小寫會保留,因此小寫的區域標記得以留存。

這適用於 RNA 嗎?FASTA 標頭會如何處理?

可以。含有 U 且不含 T 的序列會被視為 RNA,因此 A 會與 U 配對;否則 A 會與 T 配對。開頭的 > 名稱行會保留在結果頂部,而空格、數字和標點符號則會被清除並在輸入框下方統計。