GenBank 平面檔案 (.gb)
NCBI 標準NCBI GenBank 平面檔案(.gb / .gbk)可以包含核苷酸序列、特徵註解與參考文獻。內容會因記錄與提交而異。
將 FASTA 轉換為 GENBANK
免費的瀏覽器端 FASTA 轉 GENBANK 轉換器。在您的裝置上即時轉換檔案。
檢查與中繼資料
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 GenBank 檔案:
位元組層級標頭簽章(檔案簽章)
作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 GenBank 檔案:
十六進位簽章(偏移量 0):
4C 4F 43 55 53 20 20 20 20 20ASCII 表示法: LOCUS
標準化: NCBI GenBank 發布規格
技術規格
| 容器架構 | 純文字平面檔案,分為標頭區段(LOCUS、DEFINITION、ACCESSION)、FEATURES 表格,以及以 '//' 結尾的 ORIGIN 序列資料 |
| 壓縮 | 未壓縮文字(通常以 Gzip 壓縮為 .gb.gz) |
| 位元組序 | UTF-8 / ASCII 文字串流 |
| 色彩空間 | 不適用(基因體註解資料庫) |
| 色版與結構 | DNA/RNA 序列、基因註解、編碼區(CDS)、蛋白質轉譯與科學文獻引用 |
| 最大尺寸 | 無限制的序列與特徵數量 |
| 透明度 | 無 |
| 串流與漸進式 | 逐筆記錄串流:個別的 GenBank 條目由 '//' 行分隔 |
技術比較矩陣:GenBank 對比競爭格式
| 技術屬性 | GenBank (目前) | FASTA | GFF | FASTQ |
|---|---|---|---|---|
| 註解詳細資料 | 詳盡(基因、CDS、引用文獻、轉譯) | 無(僅限序列) | 表格化基因體座標 | 僅定序品質分數 |
| 包含序列 | 是(位於結尾的 ORIGIN 區塊中) | 是(純序列) | 否(僅座標) | 是(原始讀段) |
| 主要工具 | NCBI、SnapGene、Benchling | BLAST、比對工具 | 基因體瀏覽器(UCSC、IGV) | Illumina 定序儀 |
| 記錄終止符 | 獨立行上的 // | 下一個「>」標頭行 | 檔案結尾 | 下一個「@」行 |
常見損壞模式與十六進位修復指南
生物資訊軟體回報「GenBank parser error: premature EOF before //」(GenBank 解析器錯誤:在 // 之前過早遇到 EOF)。
根本原因: 下載不完全,截斷了最後的序列 origin 區塊或「//」分隔符號。
修復: 使用 File2File.app 生物資訊工具將「//\n」附加到檔案結尾。
安全性分析與解析器攻擊向量
GenBank 解析器會處理複雜的特徵位置字串,其中的正規表示式回溯可能會觸發阻斷服務攻擊。
已知攻擊向量
- 複雜特徵位置解析器中的正規表示式阻斷服務攻擊(ReDoS)。
- 讀取過長的引文參考標題時發生緩衝區溢位。
- 透過循環特徵參考迴圈引發阻斷服務攻擊。
防禦最佳實務: 使用線性無回溯解析器來評估特徵表格座標範圍。
歷史起源與里程碑
2023NCBI 會在其發布與成長頁面上公布 GenBank 發布統計資料;總數會隨著每次發布而更改。
1992NCBI 從洛斯阿拉莫斯國家實驗室接管 GenBank 的完整管理權。
1982由 Walter Goad 在美國國家衛生研究院(NIH)經費補助下,於洛斯阿拉莫斯國家實驗室建立。
主要優勢與優點
- 豐富的全方位中繼資料:儲存基因邊界、啟動子位置、外顯子、內含子與轉譯的蛋白質序列。
- 包含完整的科學文獻參考、PubMed ID、作者姓名與實驗提交日期。
- GenBank 檔案被 NCBI 提交工具接受,並受到部分序列與質體設計應用程式的支援;相容性會因產品與工作流程而異。
技術限制與缺點
- 比純 FASTA 序列冗長許多,檔案也大得多。
- 剖析特徵表格座標('join(complement(100..500),600..800)')需要複雜的剖析器邏輯。
- 並非為大規模的高通量定序讀段比對所設計。
有趣的技術冷知識
- 每個 GenBank 條目都以單獨一行的「LOCUS」字詞開頭,並以單獨一行的兩個正斜線「//」結尾。
- GenBank 每日與歐洲分子生物學實驗室(EMBL)及日本 DNA 資料庫(DDBJ)同步其資料。
- 合成生物學家使用 GenBank 檔案來設計用於 CRISPR 基因編輯與胰島素生產的自訂環狀質體。
常見技術問題
FASTA 與 GenBank 格式有什麼不同?
FASTA 僅包含原始 DNA 序列與簡短的標頭行。GenBank 則包含原始序列,以及所有基因註解、蛋白質轉譯、作者與科學備註。
如何將 GenBank(.gb)轉換為 FASTA?
您可以直接在瀏覽器中使用 File2File.app,一鍵將 GenBank 檔案轉換為乾淨的 FASTA 核苷酸或蛋白質序列。
什麼軟體可以開啟 GenBank 檔案?
SnapGene、Benchling、UGENE、Artemis 與 File2File.app 都可以檢視和編輯 GenBank 檔案。