Skip to content

Repository files navigation

omnibioai-data

Runtime data directory for the OmniBioAI platform. This repository contains the directory structure, sample files, and registry configuration needed to bootstrap a local OmniBioAI instance.

Large runtime files (datasets, uploads, results, cached data, tool images) are excluded from version control via .gitignore. The directory structure is preserved via .gitkeep files.

v0.4.0-beta — full reference genome registry (12 organisms), alignment indexes, variant databases, and AI knowledge base (35M+ PubMed abstracts, 213 FAISS indexes).

Data Scale

CategorySize
Reference genomes & indexes~416 GB
PubMed abstracts & FAISS indexes~195 GB
Total~611 GB

Directory Structure

omnibioai-data/
├── datasets/ # User datasets (not tracked)
├── downloads/ # Downloaded files (not tracked)
├── uploads/ # User uploads (not tracked)
├── reports/ # Generated reports (not tracked)
├── logs/ # Application logs (not tracked)
├── cache/ # Cached data (not tracked)
├── celltype_sc/ # Cell-type single-cell classifier data (not tracked)
├── histopath_tumor/ # Histopathology tumor classifier data (not tracked)
├── protein_stability_ddg/ # Protein stability ΔΔG predictor data (not tracked)
├── Metadata/ # Metadata (not tracked)
├── test-data/ # Test fixtures (not tracked)
├── omni_object_storage/ # OmniBioAI object storage (not tracked)
├── omni_objects/ # OmniBioAI objects (not tracked)
├── objects/ # Runtime objects (not tracked)
├── reference/ # Symlink to external storage — reference genomes & annotations
│ ├── organisms/ # 12 organism genomes
│ ├── indexes/ # STAR, BWA, Bowtie2, Salmon, CellRanger
│ ├── variants/ # ClinVar, dbSNP, gnomAD, COSMIC
│ ├── databases/ # GO, InterPro, Pfam, UniProt
│ └── annotation/ # Ensembl, GENCODE, RefSeq, UCSC
├── PubMed/ # AI knowledge base (not tracked)
│ ├── Abstracts/ # 35M+ PubMed abstracts (141 domains)
│ └── Index/ # FAISS vector indexes (213 domains, 8 GB)
├── scripts/ # Download and utility scripts
├── tool-images/ # Tool container images (not tracked)
├── local_registry/ # Local model/tool registry (not tracked)
├── object_registry.json # Object registry index
├── workflow_registry.json # Workflow registry index
└── sample files # Sample data files for testing

Reference Genomes

12 organism genomes are stored under reference/organisms/, each at the canonical assembly version used by the platform.

OrganismAssembly
HumanGRCh37, GRCh38, T2T-CHM13
MouseGRCm38, GRCm39
RatGRCr8
ZebrafishGRCz11
DrosophilaBDGP6
YeastR64
ChimpanzeePan_tro_3.0
MacaqueMmul_10
C. elegansWBcel235
ArabidopsisTAIR10
PigSscrofa11.1
ChickenGRCg7b

Alignment Indexes

Pre-built indexes are stored under reference/indexes/.

IndexOrganisms
STARAll 12 organisms
BWAAll 12 organisms
Bowtie2All 12 organisms
SalmonAll 12 organisms
CellRanger (2024-A)Human only

Note: The zebrafish (GRCz11) STAR index requires ~141GB RAM to build and cannot be generated on the DGX Spark (128GB). Zebrafish RNA-seq users should use Salmon (available) or Bowtie2 (available) for alignment. The STAR index will be added post-launch when built on a higher-memory instance.

Variant Databases

Variant files are stored under reference/variants/.

DatabaseBuildSize
ClinVarGRCh38184 MB
dbSNP (latest)GRCh3828 GB
gnomAD v4.0 chr1GRCh3865 GB
COSMIC v104GRCh371.1 GB
COSMIC v104GRCh381.1 GB
GATK bundle (Mills + 1000G)GRCh38

Note: COSMIC download requires a registered account at cancer.sanger.ac.uk. See scripts/download_cosmic.sh for the authenticated download workflow.

Functional Databases

Protein and functional annotation databases are stored under reference/databases/.

  • GO — Gene Ontology
  • InterPro — protein family and domain signatures
  • Pfam — protein family database
  • UniProt — reviewed and unreviewed protein sequences

Genome annotations (Ensembl, GENCODE, RefSeq, UCSC) are stored under reference/annotation/.

AI Knowledge Base

The PubMed/ subtree provides a local biomedical AI knowledge base for RAG-powered queries within OmniBioAI.

ComponentDetails
Abstracts35M+ PubMed abstracts across 141 biomedical domains
FAISS indexes213 domain-specific vector indexes, 8.15 GB total
Embedding modelmxbai-embed-large

Indexes are built per domain and queried at inference time by the OmniBioAI retrieval pipeline.

Scripts

Download and utility scripts are stored under scripts/.

ScriptPurpose
scripts/download_cosmic.shAuthenticated COSMIC v104 download (GRCh37 + GRCh38)
scripts/download_references.pyReference genome downloader for all 12 organisms
scripts/download_pubmed.shPubMed abstracts bulk downloader

Sample Files

Small sample files are included for testing and development:

FileDescription
sample1.csvSample expression matrix
sample2.csvSample expression matrix
sample1_normalize.csvNormalized expression matrix
sample2_normalize.csvNormalized expression matrix
sample_annotations.gff3Sample genome annotations (GFF3)
sample_annotations.tsvSample annotations (TSV)
sample_regions.bedSample genomic regions (BED)
sample_sequences.fastaSample sequences (FASTA)

Setup

This directory is referenced in the OmniBioAI docker-compose stack via the DATA_DIR environment variable:

DATA_DIR=/home/manish/Desktop/machine/omnibioai-data

On first run, create the required runtime directories:

mkdir -p datasets downloads uploads reports logs cache \
celltype_sc histopath_tumor protein_stability_ddg Metadata test-data \
omni_object_storage omni_objects \
objects tool-images local_registry \
reference/organisms reference/indexes reference/variants \
reference/databases reference/annotation \
PubMed/Abstracts PubMed/Index \
scripts

Reference Genomes

Download reference genomes for all supported organisms:

python scripts/download_references.py --all --outdir reference/organisms

To download a single organism:

python scripts/download_references.py --organism human --assembly GRCh38 \
--outdir reference/organisms

Building Indexes

After downloading genomes, build alignment indexes:

# STAR index (example — human GRCh38)
STAR --runMode genomeGenerate \
--genomeDir reference/indexes/star/human_GRCh38 \
--genomeFastaFiles reference/organisms/human/GRCh38/genome.fa \
--sjdbGTFfile reference/annotation/human/GRCh38/genes.gtf \
--runThreadN 16
# Salmon index
salmon index \
-t reference/organisms/human/GRCh38/transcriptome.fa \
-i reference/indexes/salmon/human_GRCh38

COSMIC Variant Database

COSMIC requires a registered account. Set your credentials before running the download script:

export COSMIC_EMAIL="your@email.com"export COSMIC_PASSWORD="your-password"
bash scripts/download_cosmic.sh

Related Repositories

About

Runtime data directory for the OmniBioAI platform — directory structure, sample bioinformatics files, and registry configuration for bootstrapping a local instance.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages