FASTA 序列 (.fasta)

廣泛使用的生物資訊序列格式 標準

FASTA 是一種廣泛使用的文字格式,用單字母代碼表示核苷酸與蛋白質序列。支援情況與使用慣例會因工具和資料庫而異。

將 FASTA 轉換為 GENBANK

免費的瀏覽器端 FASTA 轉 GENBANK 轉換器。在您的裝置上即時轉換檔案。

檢查與中繼資料

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 FASTA 檔案:

在這裡選擇或拖放檔案

私密 - 檔案絕不會離開您的裝置

或貼上 Ctrl+V
零網路傳輸隱私保證: 0 位元組上傳至外部伺服器。所有處理皆在本機瀏覽器沙箱中進行。

位元組層級標頭簽章(檔案簽章)

作業系統與檔案分析工具透過檢查開頭的二進位位元組序列來識別 FASTA 檔案:

十六進位簽章(偏移量 0):

3E

ASCII 表示法: >

標準化: 廣泛使用的生物資訊序列格式

技術規格

容器架構純文字序列檔案,其中標頭行以 '>' 開頭,後接序列識別碼,隨後的行包含單字母核苷酸或胺基酸代碼
壓縮未壓縮文字(經常使用 Gzip 壓縮為 .fasta.gz 或 .fa.gz)
位元組序ASCII / UTF-8 文字串流
色彩空間不適用(基因體序列資料)
色版與結構核酸代碼(A、C、G、T、U、N)或 IUPAC 20 種胺基酸蛋白質代碼
最大尺寸序列長度不限(支援超過 2.5 億(250 million)個鹼基對的完整人類染色體)
透明度無
串流與漸進式循序的逐筆記錄串流處理

技術比較矩陣:FASTA 對比競爭格式

技術屬性FASTA (目前)FASTQGENBANKGFF
品質分數無(純序列字母)各鹼基的 Phred 品質分數無(特徵註解)無(特徵座標)
標頭行以「>」字元開頭以「@」字元開頭結構化 LOCUS 區塊以跳格字元分隔的基因體欄位
主要用途參考基因體與 BLAST 搜尋原始高通量定序儀(Illumina)完整註解的基因基因體特徵註解
檔案大小(人類基因體)視序列長度與格式而定約 100+ GB(包含品質)多 GB 豐富文字約 50 MB

常見損壞模式與十六進位修復指南

生物資訊工具回報「Invalid sequence character at line X」(第 X 行出現無效的序列字元)。

根本原因: 序列行內包含空白字元、數字或非 IUPAC 字元。

修復: 使用 File2File.app 生物資訊工具篩選並清理序列字元。

安全性分析與解析器攻擊向量

基因體工具會解析大型的多 GB FASTA 檔案,在對序列座標進行索引時可能會發生整數溢位。

已知攻擊向量

  • 32 位元序列索引器(FAI)中的整數溢位超過 2^31 個鹼基對。
  • 讀取過長的序列識別碼標頭時發生緩衝區溢位。
  • 透過異常的比對查詢發動阻斷服務攻擊。

防禦最佳實務: 使用 64 位元座標型別並強制執行最大標頭長度驗證。

歷史起源與里程碑

2003人類基因體計畫完成其初步定序目標;序列資料以多種格式分享。
1990BLAST(基本區域比對搜尋工具)採用 FASTA 作為其標準輸入格式。
1985William Pearson 與 David Lipman 推出搭配 FASTP 序列比對軟體的 FASTA。

主要優勢與優點

  • FASTA 廣泛用於生物序列,但工具、資料庫和儀器支援會因工作流程而異。
  • 極度簡單:第 1 行以 '>' 開頭,後接 ID,接著是純文字遺傳字母。
  • 多序列容量:單一檔案可以包含數千個個別基因或完整的病毒基因體。

技術限制與缺點

  • 不包含定序品質分數(與儲存每個鹼基 Phred 信賴分數的 FASTQ 不同)。
  • 初始識別碼之後的標頭行沒有標準化的中繼資料語法。
  • 對於沒有 Gzip 或專用基因體壓縮的全基因體資料集,儲存空間佔用極大。

有趣的技術冷知識

  • 人類基因體序列可以以 FASTA 文字表示。其檔案大小取決於序列長度、斷行、標頭以及是否經過壓縮。
  • FASTA 檔案所儲存的 DNA 四個字母分別為 A(腺嘌呤)、C(胞嘧啶)、G(鳥嘌呤)和 T(胸腺嘧啶)。
  • 當 COVID-19 冠狀病毒基因體在 2020 年 1 月首次完成定序時,科學家們以一個包含 30,000 個字母的 FASTA 檔案將其分享至全球。

常見技術問題

什麼是 FASTA 檔案?

FASTA 檔案是生物學中用來儲存 DNA、RNA 或蛋白質序列的純文字檔案,採用單字母縮寫。

FASTA 與 FASTQ 有什麼不同?

FASTA 僅儲存基因序列字母,而 FASTQ 同時儲存字母以及每個鹼基的定序準確度品質分數。

如何檢視 FASTA 檔案?

您可以在任何文字編輯器中開啟 FASTA 檔案,在 Jalview 或 UGENE 等生物資訊軟體中檢視,或者使用 File2File.app 進行轉換。