生信文件格式:FASTQ/SAM/BAM/VCF/GFF/BED

462 字
2 分钟
生信文件格式:FASTQ/SAM/BAM/VCF/GFF/BED

FASTQ、SAM/BAM、VCF、GFF/GTF、BED——这些是生信分析中出现频率最高的文件格式。了解每种格式的结构和用途是读懂流程的前提。本文覆盖 7 种核心格式的结构解析、用途对比和互转方式。

1. FASTQ——最原始的数据#

每4行一条read:

@SEQ_ID
ATCGATCGATCGATCGATCG
+
IIIIIIIIIIIIIIIIIII
  • 第1行:@开头 + read ID
  • 第2行:序列
  • 第3行:+(可选带ID)
  • 第4行:质量分数(Phred+33编码)

质量分数公式: Q=10×log10(Perror)Q = -10 \times \log_{10}(P_{error}),ASCII码 = Q + 33。

单个文件常用工具:seqkit statsfastqchead -4

2. FASTA——参考序列和转录本#

>gene_id description
ATCGATCGATCGATCG...
  • > 开头行是ID,可以包含多个字段(用 | 分隔)
  • 序列可以换行,但建议单行(seqtk seq可以整理)

3. SAM/BAM——比对结果#

SAM是文本、BAM是二进制压缩版(体积小70-90%)。

read1 0 chr1 100 42 50M * 0 0 ATCG... IIII...

核心转换:

Terminal window
samtools view -bS input.sam > output.bam # SAM→BAM
samtools view -h output.bam > output.sam # BAM→SAM

4. VCF——变异信息#

#CHROM POS ID REF ALT QUAL FILTER INFO
chr1 100 . A G 50 PASS DP=100
  • VCF v4.2 是当前标准
  • 可以压缩为 .vcf.gz,配合 .vcf.gz.tbi 索引使用
  • 变异注释通常用 snpEFF/VEP

5. GFF/GTF——基因组注释#

chr1 . gene 1000 2000 . + . gene_id "GENE1";
chr1 . exon 1000 1200 . + . gene_id "GENE1";

GFF vs GTF:

  • GFF(Generic Feature Format):灵活,9列
  • GTF(Gene Transfer Format):GFF的子集,多了 gene_idtranscript_id 约定

二者最大区别——坐标系统: GFF是1-based closed([start, end]),GTF也是1-based。但BED是0-based half-open。

6. BED——区间信息#

最少3列:chrom start end。0-based。

Terminal window
# GFF→BED(start要减1)
awk '$3=="gene" {print $1"\t"$4-1"\t"$5}' annotation.gff > genes.bed

7. 格式转换命令速查#

命令
SAMBAMsamtools view -bS
BAMSAMsamtools view -h
FASTQFASTAseqkit fq2fa
BAMBEDbedtools bamtobed
GFFBEDawk '{print $1"\t"$4-1"\t"$5}'
BEDbigBedbedToBigBed
bedGraphbigWigbedGraphToBigWig

8. 常用验证命令#

Terminal window
# 检查GFF格式合法性
gff3validator annotation.gff
# 检查BAM完整性
samtools quickcheck input.bam && echo "OK" || echo "CORRUPT"
# 检查VCF压缩+索引
bcftools index -t input.vcf.gz && echo "Index OK"
# 检查FASTA序列长度
infoseq input.fasta | head

本文于 2025-06-25 实测。

文章分享

如果这篇文章对你有帮助,欢迎分享给更多人!

生信文件格式:FASTQ/SAM/BAM/VCF/GFF/BED
https://fg.ink/posts/bioinformatics-file-formats-guide/
作者
风观
发布于
2025-03-01
许可协议
CC BY-NC-SA 4.0
Profile Image of the Author
风观
风有来路,观有所思
分类
标签
站点统计
文章
50
分类
1
标签
29
总字数
61,837
运行时长
0
最后活动
0 天前

文章目录