GenBank 扁平文件 (.gb)

NCBI 标准

FASTA 是常见的序列文本格式;文件大小取决于数据和排版。GenBank 记录各不相同,统计数字会随版本更新。

将 FASTA 转换为 GENBANK

免费的浏览器端 FASTA 转 GENBANK 转换器。在您的设备上即时转换文件。

检查与元数据

操作系统和文件分析器通过检查开头的二进制字节序列来识别 GenBank 文件:

选择或将文件拖放到此处

隐私保护 - 文件不会离开您的设备

或粘贴 Ctrl+V
零网络传输隐私保证: 上传至外部服务器的数据为 0 字节。所有处理均在您的浏览器沙箱中本地完成。

字节级文件头签名 (魔数)

操作系统和文件分析器通过检查开头的二进制字节序列来识别 GenBank 文件:

十六进制签名 (偏移量 0):

4C 4F 43 55 53 20 20 20 20 20

ASCII 表示形式: LOCUS

标准化: NCBI GenBank Release Specification

技术规格

容器架构纯文本平面文件,分为 Header(LOCUS、DEFINITION、ACCESSION)、FEATURES 表和以 '//' 结尾的 ORIGIN 序列数据
压缩方式未压缩文本(常使用 Gzip 压缩为 .gb.gz)
字节序UTF-8 / ASCII 文本流
色彩空间N/A (Genomic Annotation Database)
通道与结构DNA/RNA 序列、基因注释、编码区(CDS)、蛋白质翻译结果和科学文献引用
最大尺寸序列长度和特征数量均不受限制
透明度None
流式传输与渐进式加载逐条记录进行流式处理;每条 GenBank 记录由 '//' 行分隔

技术对比矩阵:GenBank 对比同类产品

技术属性GenBank (当前)FASTAGFFFASTQ
注释详情详尽(基因、CDS、引文、翻译)无(仅限序列)表格化基因组坐标仅测序质量分数
包含序列是(位于末尾的 ORIGIN 块中)是(纯序列)否(仅坐标)是(原始读段)
主要工具NCBI、SnapGene、BenchlingBLAST、比对工具基因组浏览器(UCSC、IGV)Illumina 测序仪
记录终止符独立一行的 //下一个以 '>' 开头的标题行文件结尾下一行 '@'

常见损坏模式与十六进制恢复指南

生物信息学软件报告:"GenBank 解析器错误:在 // 之前过早到达文件尾(EOF)"。

根本原因: 下载被截断,导致末尾的 ORIGIN 序列数据块或“//”分隔符缺失。

恢复方法: 使用 File2File.app 生物信息学工具在文件末尾追加"//\n"。

安全分析与解析器攻击向量

GenBank 解析器在处理复杂的特征位置字符串时,正则表达式回溯可能会触发拒绝服务。

已知攻击向量

  • 复杂特征位置解析器中的正则表达式拒绝服务(ReDoS)。
  • 读取过长的引文参考文献标题时发生缓冲区溢出。
  • 通过循环特征引用导致的死循环实施拒绝服务攻击。

防御性最佳实践: 使用线性非回溯解析器来评估特征表坐标范围。

历史渊源与里程碑

2023FASTA 是常见的序列文本格式;文件大小取决于数据和排版。GenBank 记录各不相同,统计数字会随版本更新。
1992NCBI 从洛斯阿拉莫斯国家实验室接管 GenBank 的全部管理工作。
1982由 Walter Goad 在 NIH 资助下于洛斯阿拉莫斯国家实验室创立。

核心优势与特点

  • 丰富全面的元数据:存储基因边界、启动子位置、外显子、内含子和翻译后的蛋白质序列。
  • 包含完整的科学文献参考文献、PubMed ID、作者姓名以及实验提交日期。
  • FASTA 是常见的序列文本格式;文件大小取决于数据和排版。GenBank 记录各不相同,统计数字会随版本更新。

技术局限与劣势

  • 文件体积和冗长程度显著大于纯 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 文件。