GenBank 扁平文件 (.gb)
NCBI 标准FASTA 是常见的序列文本格式;文件大小取决于数据和排版。GenBank 记录各不相同,统计数字会随版本更新。
将 FASTA 转换为 GENBANK
免费的浏览器端 FASTA 转 GENBANK 转换器。在您的设备上即时转换文件。
检查与元数据
操作系统和文件分析器通过检查开头的二进制字节序列来识别 GenBank 文件:
字节级文件头签名 (魔数)
操作系统和文件分析器通过检查开头的二进制字节序列来识别 GenBank 文件:
十六进制签名 (偏移量 0):
4C 4F 43 55 53 20 20 20 20 20ASCII 表示形式: 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 (当前) | FASTA | GFF | FASTQ |
|---|---|---|---|---|
| 注释详情 | 详尽(基因、CDS、引文、翻译) | 无(仅限序列) | 表格化基因组坐标 | 仅测序质量分数 |
| 包含序列 | 是(位于末尾的 ORIGIN 块中) | 是(纯序列) | 否(仅坐标) | 是(原始读段) |
| 主要工具 | NCBI、SnapGene、Benchling | BLAST、比对工具 | 基因组浏览器(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 文件。