five

BacCorpus

收藏
Hugging Face2026-06-26 更新2026-06-29 收录
下载链接:
https://huggingface.co/datasets/AllTheBacteria/BacCorpus
下载链接
链接失效反馈
官方服务:
资源简介:
BacCorpus是一个数据集,其数据以Parquet文件格式存储,并按不同目录(80, 85, 90, 95, 98, 99, 100, all)组织。数据集提供了多个配置选项(config_name),每个配置包含不同组合的目录路径,所有配置均标记为训练集(split: train),其中配置100被指定为默认配置。这些配置可能对应于数据的不同版本、子集或过滤级别,但具体内容、背景、规模、字段定义及适用任务未在README中说明。

BacCorpus is a dataset stored in Parquet file format and organized into different directories (80, 85, 90, 95, 98, 99, 100, all). The dataset offers multiple configuration options (config_name), each containing different combinations of directory paths, with all configurations marked as training sets (split: train), where the 100 configuration is designated as the default. These configurations may correspond to different versions, subsets, or filtering levels of the data, but specific content, background, scale, field definitions, and applicable tasks are not described in the README.
创建时间:
2026-06-26
搜集汇总
数据集介绍
main_image_url
构建方式
BacCorpus数据集是一个大规模细菌基因组语料库,旨在为基因组感知的语言模型训练与评估提供支撑。其构建过程融合了来自MGnify、SPIRE、HRGM、GTDB、mOTUs DB以及AllTheBacteria等多个公共细菌基因组资源的数据,并经过统一的质量控制与注释流程。尤为关键的是,数据集采用基因组草图技术,在80%、85%、90%、95%、98%、99%及100%等不同序列一致性阈值下进行去重处理,从而生成涵盖约620万个独特基因组的层次化子集。这些去重配置呈累积性,例如95%配置包含80%至95%各阈值的基因组,为不同多样性与规模需求的预训练任务灵活提供了基础。
使用方法
鉴于BacCorpus的数据量极为庞大,推荐采用流式加载而非本地下载的方式进行使用。通过HuggingFace的datasets库,用户可指定配置名称(如'80'、'90'、'100'或'all')和流式选项加载训练集,极大降低内存与存储开销。每个样本以基因组为单位输出,用户可通过键名访问基因组标识符、特征列表及序列信息。利用其对齐的列表结构,研究者可灵活提取蛋白质序列、基因间区DNA或组合模态数据,适用于从特定功能域的表征学习到基因组结构分析等多样化下游任务。数据集还提供了去重后的蛋白质与DNA序列子集资源,便于专项研究与模型基准测试。
背景与挑战
背景概述
细菌基因组蕴含着巨大的生物信息潜力,但长期以来,缺乏一个大规模、高质量且经过一致性处理的语料库来支撑基因组感知的语言模型预训练。BacCorpus正是在这一背景下应运而生,由多个国际顶尖研究机构基于MGnify、SPIRE、GTDB等公共细菌基因组资源整合构建,并于近期在HuggingFace平台发布。该数据集包含约620万个经过严格质量控制和去重处理的独特细菌基因组,覆盖超过15万个物种及1万种生态环境,为深入挖掘细菌基因组的组织规律、构建跨模态的基因组语言模型奠定了坚实的数据基础。作为目前规模最大的细菌基因组语料库之一,BacCorpus极大地推动了微生物组学与深度学习交叉领域的研究进程。
当前挑战
BacCorpus所应对的核心挑战在于细菌基因组数据的高度冗余与异质性。一方面,传统数据集仅覆盖有限物种,难以支撑大规模预训练模型学习基因组全局特征;另一方面,不同公共资源库中的基因组质量参差不齐,存在组装错误、污染序列及重复记录等问题,亟需统一的质量控制与去重方案。在构建过程中,研究团队面临的挑战包括:如何设计高效的基因组草图去重算法,在保持数据多样性与降低冗余之间取得平衡;以及如何整合异构的基因组标注格式,为每一组基因特征提供对齐的序列信息。最终,BacCorpus通过多阈值去重配置,提供了从80%到100%不同相似度水平的子集,为不同研究需求提供了灵活选择。
常用场景
经典使用场景
BacCorpus作为大规模细菌基因组语料库,其最经典的使用场景在于预训练基因组感知的语言模型。该数据集将细菌基因组以全基因组层级呈现,包含预测的蛋白编码序列的翻译产物及基因间区的DNA序列,为多模态(蛋白质与DNA)的表示学习提供了丰富资源。研究者可利用其按不同序列相似性阈值(80%至100%)去重后的基因组子集,灵活构建适应不同多样性和规模的模型训练任务,从而推动微生物基因组学与自然语言处理技术的深度融合。
解决学术问题
在学术研究中,BacCorpus有效解决了细菌基因组数据规模不足、质量参差不齐及冗余度过高的问题。通过整合来自MGnify、SPIRE、GTDB等多个公开资源,并实施统一的质量控制和基因组去重策略,该数据集为探究细菌基因组组织规律、构建蛋白质与DNA的联合表示模型提供了标准化基准。其分层配置允许研究者评估序列多样性对模型性能的影响,进而深化对基因功能演化与微生物适应机制的理解。
实际应用
实际应用中,BacCorpus可助力开发基于基因组信息的微生物智能识别与功能预测系统。例如,在农业领域,利用预训练的模型可分析土壤微生物群落中涉及养分循环或抗病性的关键基因;在公共卫生方面,通过比较致病菌与共生菌的基因组特征,能够提升抗生素耐药基因的早期预警能力。此外,该数据集所衍生的蛋白质和基因间区域子集可直接服务于酶设计、合成生物学等生物技术领域。
数据集最近研究
最新研究方向
在微生物组学与计算生物学交叉领域,BacCorpus 数据集的问世为大规模细菌基因组语言模型的预训练与评估提供了里程碑式的资源支撑。该数据集整合了MGnify、GTDB等公共基因组数据库,通过基因组草图技术在80%至100%的序列同一性阈值下进行去重,构建了涵盖超过15万种、约620万高质量基因组的层级化语料库,并以蛋白质翻译序列与基因间区DNA序列的双模态形式编码基因组信息。当前前沿研究方向聚焦于利用该数据集的累积性配置(如95%或98%同一性子集)训练具备基因组上下文感知能力的语言模型,从而深入解析细菌基因组的组织规律、挖掘新型功能元件,并推动微生物组学从序列比对向无监督表征学习的范式转变。这一资源不仅支持跨物种的蛋白质与DNA表示学习,还为难培养或未培养细菌的功能预测提供了数据基础,其影响表现为加速抗生素耐药性基因的发现、微生物环境适应机制的解析,以及合成生物学中基因组设计的智能优化。
以上内容由遇见数据集搜集并总结生成
二维码
社区交流群
二维码
科研交流群
商业服务