tajo9128/BioDockify-Pharma-AI

BioDockify Pharma AI is the AI Pharmaceutical Research Assistant for Researcher, integrating intelligent agents, molecular modeling, literature intelligence, and computational drug discovery. Designed to transform scientific ideas into reproducible research, faster discoveries, and real-world pharmaceutical innovation.

Python

3

901 commits

updated Oct 19, 2026

See the code

README

BioDockify Pharma AI

🧬 BioDockify Pharma AI

AI Research Assistant for Pharmaceutical Sciences

Docker Version GitHub MIT License Documentation

BioDockify Pharma AI Screenshot

BioDockify Pharma AI is a pharmaceutical research platform built on the Agent Zero v2.0 core, with 22+ integrated modules covering all 8 pharmacy departments. It features AutoDock Vina molecular docking with MM-GBSA free energy scoring, 56 biostatistics analysis types (SPSS/jamovi-level), 12 advanced Academic Writer skills (EQUATOR reporting guidelines, PRISMA systematic review pipeline, per-section quality scoring, De-AIGC rewrite, claim verification), 7-level drug interaction database (50+ clinically significant pairs), Perplexity-style citation system with hybrid search (BM25 + FAISS + RRF), Obsidian bidirectional sync, a Knowledge Base with retrieval-grounded RAG chat, an Academic Writer with pharma-specific claim verification and ICH compliance checks, a 36,145-journal recommender, 4 AI sub-agents, and bulletproof backup to PC.


Fork Attribution

BioDockify Pharma AI is a pharmaceutical research fork of Agent Zero, an open-source agentic framework created and maintained by Jan Tomasek and the Agent Zero team.

BioDockify Pharma AI is NOT standalone software. It is built on Agent Zero, which is free and open-source. All core framework functionality, architecture, and capabilities belong to Agent Zero.

We thank Jan Tomasek and the Agent Zero team for their dedication to open AI software.


Features

BioDockify AI Engine β€” Local LLM Support

Runs fully offline. No cloud. No API spend. No PHI/compound data egress.

BioDockify supports any OpenAI-compatible local LLM through its AI Engine module. Bonsai-8B is one model option (installed separately), but you can use any model via Ollama, LM Studio, or any OpenAI-compatible server.

FeatureDetails
Supported modelsAny OpenAI-compatible model via Ollama, LM Studio, vLLM, mlx_lm.server, or llama.cpp
SetupInstall Ollama/LM Studio on host β†’ set in Settings β†’ Models. Works fully offline.
Pharma Prompt Library8 domain templates: Literature Review, MOA, Docking, ADMET, Claims, Thesis, ICH Compliance
In-app panelRight-canvas rail β†’ "BioDockify AI Engine" (brain icon) β†’ 4 tabs: Status, Models, Runtimes, Benchmark
BenchmarkBuilt-in tok/s test with Good/OK/Slow verdict
Model catalogData-driven (modules/local_llm/models.json) β€” adding models is a JSON edit, zero code changes
Runtime registryData-driven (modules/local_llm/runtimes.json) β€” host Ollama, host LM Studio, future vLLM, future MLX
PrivacyNo telemetry, no egress, HIPAA/GDPR friendly, fully reproducible thesis work
Smoke tests27/27 pass (tests/test_local_llm.py)

22 Consolidated Research Modules

#ModuleFunctionBackend
1Research Command CenterAuto-research pipeline + Literature Search + Wet Lab tracking23 REST endpoints
2Molecular ToolkitADMET + Docking (Vina + MM-GBSA) + Inline 3D Analysis (interactions, clusters, residue energy)RDKit + Vina + Meeko
3Statistics56 analysis types + auto-analyze + PDF report with BioDockify letterheadscipy + pandas + matplotlib
4Academic Writer8-tab: Lit Review, Paper, Thesis (PhD/M.Pharm/B.Pharm/Pharm.D), Grant, Regulatory, Citation, Lecture, Slides + "Use KB Sources" button (loads by category, 100K char budget, real citations from KB) + Pharma Scorecard (8 dimensions) + Claim Verification (6 pharma claim types)Thesis + Slides + Grant APIs + KB integration
5Faculty CMD9 tabs: Syllabus, Lectures, Tasks, Semester, Lesson, Notes, Slides, Plagiarism, Questionsfaculty_tools
6Journal Finder36,145 journals + verify + deep research + fake detector + dossierjournals.db + 6 live APIs
7QSAR Modeler6 regression + 3 classification, batch predict, read-across, feature selectionRDKit + scikit-learn
8Pharmacophore5 tabs: Protein-based, Screen, Batch, Models, Target IDRDKit
9Drug Analysis3Dmol.js viewer + Properties (hERG/AMES/pKa/BBB) + Filters + Optimization + PubChemRDKit + PubChem
10Docking Analysis3D receptor+ligand viewer, interactions, PLIF, clusters, external file upload3Dmol.js + RDKit
11Knowledge BaseOpen Notebook LM-style: Notebooks, Sources, Notes, Chat, AI transformations, podcast, source filters (by module + time), category sidebar, DOCX export, full text extraction (PDF/DOCX/XLSX)auto_store
13System HealthPlatform-aware health badges (Vina/MM-GBSA/RDKit/Meeko), Docker vs Windowshealth.py
14Deep Research5-database collection (PubMed, S2, Crossref, OpenAlex, arXiv), relevance scanning5 live APIs
15Backup & RecoveryFull system backup/restore + Save to PC + Restore from PC + daily auto-backupbackup APIs
16Formulation LabRelease kinetics (5 models), dissolution f2, nanoparticle, ICH stability, excipients, DOE/RSMscipy + numpy
17Clinical PharmacyDDI (15 pairs), TDM, renal dose (CKD-EPI), hepatic (Child-Pugh), Naranjo ADRdrug DB
18Pharma AnalysisICH Q2(R2) validation, f2, forced degradation, chromatography, LOD/LOQICH methods
19Natural ProductsPhytochemical screening (7 classes), extraction yield, IC50 4PL, plant DB, dereplicationRDKit
20Regulatory AffairseCTD/CTD structure, 40+ ICH guidelines, stability planner, BE report, IND/NDA checklistsICH database
21PharmacologyReceptor binding (Kd/Bmax), dose-response 4PL (EC50/IC50), Schild pA2, operational model (Ο„/KA), selectivity, receptor DB, in-vivo design, NCA PK/PD analysisscipy + RDKit
22Medicinal ChemistryMurcko scaffolds, MMPA, Butina clustering, SMARTS search, SA score, retrosynthesis, named reactions, protecting groups, toxicophore scan, stereo analysisRDKit
β€”All ToolsQuick-launch grid for all modulesN/A

Statistics β€” 56 Analysis Types (SPSS/jamovi-level)

CategoryAnalysis Types
Core (v7.0.6)descriptive, correlation, ttest, anova, chisquare, mannwhitney, wilcoxon, kruskalwallis, friedman, fisher, normality, homogeneity, roc, power, survival, pdf_report
Post-hoc (v7.5.3)tukey_hsd, bonferroni_posthoc, dunnett_posthoc, scheffe_posthoc, dunns
Parametric (v7.5.3)z_test, ancova, manova, repeated_measures_anova, mixed_effects, mixed_model, glm
Non-parametric (v7.5.3)sign_test, mcnemar, cmh
Chi-square (v7.5.3)chi_square_goodness, chi_square_independence
Regression (v7.5.3)logistic_regression, poisson_regression, negative_binomial, multiple_regression, polynomial_regression
Survival (v7.5.3)kaplan_meier, log_rank, cox_ph
Equivalence (v7.5.3)tost, crossover, bioavailability, non_inferiority, equivalence
PK/PD (v7.5.3)nca_pk, auc, cmax_tmax, half_life, clearance, pk_bioavailability, pd_response, compartmental, dose_proportionality, pk_summary
Meta-analysis (v7.5.3)meta_analysis

Academic Writer β€” Pharma-Specific Enhancements

FeatureDescription
KB Sources Integration"Use KB Sources" button loads articles by category (literature, docking, pharmacology, etc.) with 100K char budget
Pharma Scorecard8-dimension quality score: Study Design Rigor (20%), Statistical Analysis (15%), Safety Reporting (15%), Efficacy Evidence (15%), PK/PD Integration (10%), Regulatory Compliance (10%), Citation Quality (10%), Writing Clarity (5%)
Claim Verification6 pharma claim types: efficacy, safety, PK/PD, mechanism, comparative, dosing. Verdict: SUPPORTED/CONTRADICTED/INSUFFICIENT/HALLUCINATED
ICH ComplianceCONSORT (RCTs), STROBE (observational), PRISMA (systematic reviews), ARRIVE (animal studies), ICH E3 (clinical study reports), ICH M4 (CTD structure)

Merged Modules (Accessible via Parent Dashboards)

Original ModuleNow Accessible Via
Drug PropertiesDrug Analysis β†’ Properties tab
Drug Analysis (PAINS/Brenk/NIH)Drug Analysis β†’ Filters tab
Molecular OptimizerDrug Analysis β†’ Optimize tab
Literature Search (10 DB)Research CMD β†’ Literature tab
Wet Lab ManagerResearch CMD β†’ Wet Lab tab
Grant WriterAcademic Writer β†’ Grant tab
Regulatory (FDA/EMA)Academic Writer β†’ Regulatory tab
Citation ManagerAcademic Writer β†’ Citations tab
Slides GeneratorFaculty CMD β†’ Slides tab
Lecture BuilderFaculty CMD β†’ Lectures tab
Docking Deep AnalysisMolecular Toolkit β†’ Analysis tab
PK/PD DashboardPharmacology β†’ NCA tab

MM-GBSA Free Energy Scoring

After AutoDock Vina completes, MM-GBSA free energy scoring runs automatically (CPU-only, no GPU required):

TermDescription
MMMolecular mechanics energy from Vina (VdW + electrostatics)
GBGeneralized Born desolvation penalty
SASolvent-accessible surface area hydrophobic penalty
InteractionProtein-ligand close contact bonus

Output: Per-pose MM-GBSA energies, Z-scores, and consensus with Vina (0.4*Vina_Z + 0.6*MMGBSA_Z). Displayed as a table in the Docking results.

4 Specialized Sub-Agents

AgentRoleTools
ResearcherDeep research, literature synthesis, drug discovery10 literature APIs, PRISMA screening, BioNER, web scraping, patent/trial APIs
BiostatisticianSPSS-level analysis, clinical trials, PK/PD modeling56 analysis types, 8 chart types, data transform/reduction, PCA, survival, meta-analysis
WriterAcademic writing, thesis, papers, slides, lectures, journal selectionAll writing APIs, 36,145-journal database, pharma scorecard, claim verification
HackerCode execution, web scraping, automation, debuggingPython/JS execution, browser tools, system repair

Quick Start β€” One Command

Students: just run docker compose up -d and open http://localhost

That's it. BioDockify starts with all features ready. Connect a local LLM via Ollama/LM Studio for offline AI, or use any cloud provider.

docker compose up -d
# Visit http://localhost
# Local AI downloads automatically on first start
# Subsequent starts are instant

Prerequisites

  • Docker Desktop (Windows/macOS) or Docker Engine (Linux) β€” required
  • 8GB+ RAM recommended (12GB+ for large docking jobs)
  • Internet β€” needed to pull the Docker image (~18 GB). Once pulled, BioDockify works offline. Add a local LLM via Ollama/LM Studio for fully offline AI chat.

AI Model Options

OptionSetupPrivacyCost
Host OllamaInstall Ollama on host, set in SettingsFull (no egress)Free
Cloud providers (OpenRouter, OpenAI, Anthropic, etc.)Add API key in Settings β†’ API KeysLow (data sent to cloud)Per-token
Host OllamaInstall Ollama on host, configure in SettingsFull (no egress)Free
Host LM StudioInstall LM Studio on host, configure in SettingsFull (no egress)Free

You can mix: local Ollama for main (offline) + cloud for utility (optional). Fully user-driven.

Docker Compose (full template)

services:
  biodockify:
    image: tajo9128/biodockify-pharma-ai:latest
    container_name: biodockify
    ports:
      - "80:80"
    volumes:
      # 1) ALL DATA β€” change host path to YOUR folder
      - F:/biodockify_pharma_usr:/a0/usr
      # 2) BACKUPS β€” change host path to YOUR backup folder
      - F:/biodockify-backups:/app/data
      # 3) DOCKER SOCKET (for volume listing)
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - TZ=Asia/Kolkata
      # Optional cloud API keys (not required β€” local AI works without them)
      # - OPENAI_API_KEY=sk-your-key-here
      # - ANTHROPIC_API_KEY=sk-ant-your-key-here
      # - OPENROUTER_API_KEY=sk-or-your-key-here
    extra_hosts:
      - "host.docker.internal:host-gateway"
    restart: unless-stopped

Backup to PC

Option A β€” In-app (recommended): Open Backup & Recovery panel β†’ click "Save to PC" β†’ .zip downloads to your Downloads folder.

Option B β€” Script (Windows): Double-click backup-data.bat to save all research data (workspace + agent memory + knowledge base) to your Desktop.

Option C β€” Automatic: Backups run daily at 3 AM + on every container restart. They appear in ~/biodockify-backups/ on your PC.

Your Data = Your Folders on Your PC

All research data lives in folders YOU create on your PC. Delete the container? Your data stays. Recreate it? Point to the same folders.

Step 1 β€” Create 2 folders on your PC:

F:\biodockify_pharma_usr     ← ALL your research data lives here
F:\biodockify-backups        ← backups go here

Step 2 β€” Edit docker-compose.yml, set your paths:

⚠️ Windows users: use forward slashes (F:/folder) NOT backslashes. Copy path from Explorer β†’ replace all \ with /. Example: F:\biodockify_pharma_usr β†’ F:/biodockify_pharma_usr

volumes:
  # YOUR data folder β†’ container path (do not change /a0/usr)
  - F:/biodockify_pharma_usr:/a0/usr

  # YOUR backup folder β†’ container path (do not change /app/data)
  - F:/biodockify-backups:/app/data

Step 3 β€” Start:

docker compose up -d

Backup & Restore:

  • Backup to PC: Backup panel β†’ "Save to PC" β†’ saves to your F:/biodockify-backups folder
  • Restore from PC: Backup panel β†’ select backup β†’ "Restore"

Upgrading:

docker compose down
docker compose pull
docker compose up -d        # same folders β†’ data comes back

Research Workflow

User Request
     ↓
Agent0 (Main Orchestrator)
     ↓
β”œβ”€β†’ Researcher ─→ Hacker (if blocked)
β”‚         ↓
β”‚    Biostatistician (SPSS-level stats) + QSAR (predictions)
β”‚         ↓
β”‚    Pharmacophore (feature detection)
β”‚         ↓
β”œβ”€β†’ Molecular Toolkit (Docking: Vina β†’ MM-GBSA)
β”‚         ↓
β”‚    Deep Analysis (3D View, Interactions, Clusters)
β”‚         ↓
β”œβ”€β†’ Pipeline Engine (25-stage autonomous workflow)
β”‚    Debate β†’ Experiment β†’ Self-Heal β†’ Verify β†’ Quality Gate β†’ HITL
β”‚         ↓
└─→ Writer (output) + Journal Recommender (36,145 journals) + Mol Optimizer

What's New in v7.9.8

ADMET β€” Separate Module with SwissADME-Grade Analysis

FeatureDetails
7 Drug-likeness FiltersLipinski Ro5, Veber, Egan, Ghose, Muegge, Golden Triangle, QED
BOILED-Egg ModelProper ellipse math (Daina 2016) + graphical plot with compound plotted
PAINS/Brenk AlertsRDKit FilterCatalog (480+ curated filters), not hand-written SMARTS
CYP450 Inhibition5 isoforms (1A2, 2C9, 2C19, 2D6, 3A4) with SMARTS patterns
Toxicity PanelhERG, Ames mutagenicity, P-gp substrate, bioaccumulation
Batch ModeProcess thousands of compounds at once, distribution plots, CSV export
6-Tab UIOverview, Drug Filters, Pharmacokinetics, Toxicity, BOILED-Egg, Raw Data

HOMO-LUMO Calculator (NEW)

FeatureDetails
Frontier OrbitalsHOMO, LUMO, gap energies (eV)
Chemical ReactivityHardness, softness, electronegativity, electrophilicity index
Drug-like GapIdentifies typical drug range (5-9 eV)
Energy DiagramPublication-quality matplotlib plot
Batch ModeMultiple molecules with gap distribution

200+ RDKit Descriptors (NEW)

CategoryCountExamples
Basic24MolWt, LogP, TPSA, HBD, HBA, RotBonds
Topological17Chi0-4, Kappa1-3, BalabanJ, BertzCT
Electronic8EState indices, partial charges
Surface (VSA)36SlogP_VSA1-12, SMR_VSA1-10, PEOE_VSA1-14
BCUT8BCUT2D_MW/CHG/LOGP/MR
Autocorrelation8Autocorr2D vectors
Fragment80+fr_ether, fr_halogen, fr_benzene, fr_sulfone
Drug-likeness7Fragment/Lead/Drug/Non-drug categories

Interactive Molecular Plots (NEW)

8 interactive Plotly dashboards: Property Distributions, Correlation Heatmap, Chemical Space PCA, Drug-likeness Analysis, 3D Chemical Space, Parallel Coordinates, Scatter Matrix, Summary Table.

QSAR β€” 20+ ML Models

Models: PLS, Ridge, Lasso, ElasticNet, KNN, DecisionTree, RandomForest, GradientBoosting, ExtraTrees, AdaBoost, Bagging, SVR, KernelRidge, MLP, XGBoost, LightGBM, CatBoost, Voting, Stacking.

Pharmacophore β€” 8 Outputs

2D plot, 3D HTML, distance CSV, distance heatmap, distribution plot, feature CSV, fingerprint summary, properties CSV.

Literature Search β€” 10 Databases

database: "all" searches all 10 in parallel: europe_pmc, pubmed, semantic_scholar, biorxiv, arxiv, google_scholar, scopus, wos, elsevier, springer.

Infrastructure

  • Docker Hub: linux/amd64 only, provenance disabled (fixes pull failures)
  • Volume: single named volume biodockify_pharma_usr + backup bind mount
  • Backup: 2 buttons (Save to PC / Restore from PC)
  • Version: v7.9.8

What's New in v7.5.8

Local AI Engine bundled inside BioDockify β€” one docker compose up does everything

The biggest architectural change: llama-server is now bundled inside the BioDockify Docker image itself. No separate sidecar container, no extra image pull, no profiles, no scripts for students to run.

Before (v7.5.2)After (v7.5.8)
No local AI optionBonsai-8B bundled (1-bit, ~1.15 GB, ready immediately)
Only cloud API keysWorks fully offline β€” no cloud, no egress, no API spend
0 statistics types (original had 16)56 analysis types (restored from original BioDockify)
No pharma prompt templates8 pharma-specific prompt templates (literature, MOA, docking, ADMET, claims, thesis, ICH)
No claim verification6-type pharma claim verification (efficacy, safety, PK/PD, mechanism, comparative, dosing)
No pharma scorecard8-dimension quality scorecard (study design, stats, safety, efficacy, PK/PD, regulatory, citations, writing)
No ICH compliance checksCONSORT/STROBE/PRISMA/ARRIVE/ICH compliance checking
No in-app model manager4-tab AI Engine panel (Status, Models, Runtimes, Benchmark)
No benchmarkBuilt-in tok/s benchmark with Good/OK/Slow verdict
3 stability sprints5 stability sprints completed (security, backend, frontend, Docker, docs)
No smoke tests for AI27 smoke tests guarding AI Engine against regressions

Technical details

  • Dockerfile.release: multi-stage build β€” extracts llama-server + all ~30 shared libraries from ghcr.io/ggml-org/llama.cpp:server, copies to /opt/llama-server/, registers with ldconfig
  • exe/init_bonsai.sh: verifies bundled model at /opt/llama-server/models/ (no download needed)
  • exe/init_and_run_llama.sh: supervisord entrypoint β€” calls init_bonsai.sh then execs llama-server
  • docker-compose.yml: single container, 1 volume + 1 backup bind mount (no sidecar, no init container)
  • modules/local_llm/: data-driven model catalog + runtime registry + pharma prompt library + hardware detection
  • api/local_llm.py: 7 actions (status, hardware, catalog, runtimes, prompts, readiness, benchmark)
  • tests/test_local_llm.py: 27 tests covering schema, runtime contract, compose wiring, startup scripts

Version history (v7.5.2 β†’ v7.5.8)

VersionDateKey Changes
v7.5.82026-07-19Fix: copy ALL llama.cpp shared libraries (not just binary)
v7.5.72026-07-19Bundle llama-server inside BioDockify image (one docker compose up)
v7.5.62026-07-19Fix GGUF filename case (Bonsai-8B-Q1_0.gguf) + image namespace (ggml-org)
v7.5.52026-07-19Critical fix: wrong llama.cpp image tag + env vars; Runtime Manager + Model Manager UI + benchmark
v7.5.42026-07-19BioDockify AI Engine (local LLM), model catalog, pharma prompts, install scripts
v7.5.32026-07-18Statistics module full restoration (16 β†’ 56 analysis types), PDF reports
v7.5.22026-07-185 stability sprints: security, backend, frontend, Docker, documentation

What's New in v7.5.1

Complete Research Pipeline: Literature β†’ Knowledge Base β†’ Academic Writer

  • Literature Search: 10 databases with automatic full-text retrieval
  • Deep Research: Multi-database comprehensive gathering (50-300 papers)
  • Agent Tool Prompts: 7 new tool prompts teach the agent how to call research modules
  • Academic Writer KB Integration: "Use KB Sources" UI with category dropdown, 100K char budget
  • KB Storage fix: 3 modules used a Flask-bound import β€” replaced with stdlib-only auto_store

Backup & Recovery β€” Bulletproof

  • All 3 data locations captured: /a0/usr, /a0/.a0proj, /a0/data
  • Backups visible on PC: Container mounts ~/biodockify-backups:/a0/usr/backups
  • Save to PC / Restore from PC buttons: Real download/upload flow
  • Daily auto-backup: Cron job at 3 AM + on-startup backup

What's New in v7.9.2

Full pharma department module architecture refactor + advanced writing skills

This release upgrades the Academic Writer, expands all 8 pharmacy departments, and refactors the module architecture for testability.

Academic Writer β€” Advanced Writing Skills (from PaperForge + Rigorous)

  • De-AIGC Rewrite β€” detects AI-typical patterns, calculates AIGC risk score (0-100), suggests human-sounding rewrites for journal submission
  • Section Analyzer (S1-S10) β€” per-section quality scoring: Abstract, Introduction, Methods, Results, Discussion, Conclusion, References
  • Citation Gap Finder β€” detects pharma claims without citations (IC50, safety, regulatory, clinical trial)
  • Terminology Checker β€” catches inconsistent abbreviations, drug names, units
  • Scientific Rigor Review (R1-R7) β€” 7 dimensions: Originality, Impact, Ethics, Data Availability, Statistical Rigor, Technical Accuracy, Consistency
  • Quality Control Layer β€” deduplicates and curates review feedback
  • Executive Summary β€” 2-step synthesis: strengths, weaknesses, action items, verdict (READY FOR SUBMISSION / NEEDS REVISION)

EQUATOR Reporting Guidelines + AI Disclosure + PRISMA Pipeline

  • 6 EQUATOR guidelines: CONSORT (clinical trials, 37 items), STROBE (observational, 22 items), ARRIVE (animal research, 23 items), STARD (diagnostic accuracy, 22 items), TRIPOD (prediction models, 23 items), CHEERS (health economics, 24 items)
  • AI Usage Disclosure generator β€” venue-specific statements for ICMJE (NEJM/Lancet/JAMA/BMJ), Nature Portfolio, Science, IEEE, ACL/EMNLP, FDA/EMA regulatory submissions
  • PRISMA systematic review pipeline β€” 34-item checklist, flow diagram builder, RoB 2 (RCTs), ROBINS-I (non-randomized), GRADE certainty

Perplexity-style Citations

  • Source type prefixes: [kb:1], [web:2], [page:3], [pubmed:5]
  • Hybrid search: BM25 (keyword) + FAISS (vector) + Reciprocal Rank Fusion
  • Grounded KB Chat: real RAG endpoint replacing the broken textarea hack
  • Table-aware chunking: docking/ADMET/SAR tables kept intact

Obsidian Integration

  • Bidirectional sync: BioDockify ↔ Obsidian vault (manual button click)
  • Frontmatter: Obsidian-standard YAML (title, tags, source, category, created)
  • In-app panel: right-canvas rail β†’ "BioDockify AI Engine" β†’ Status/Models/ Runtimes/Benchmark tabs

Pharma Departments β€” All 8 Upgraded

  • Pharmaceutics: 6β†’10 actions + DOE (full factorial/fractional/Taguchi)
  • Clinical Pharmacy: DDI database 15β†’50+ pairs, AUC-vancomycin, Beers Criteria 2023, STOPP/START v2
  • Pharma Analysis: ICH Q2(R2) validation, USP <621> chromatography
  • Natural Products: 6β†’12 plants, IC50 4PL, dereplication
  • Regulatory: Fixed EMA search (was stub)
  • Pharmacology: Unchanged (already strong at 7 actions)
  • Medicinal Chemistry: Unchanged (already strong at 10 actions)

Literature Search β€” Fixed

  • Fixed PubMed PMCID extraction (was returning empty β†’ Tier-1 full text broken)
  • Added Europe PMC PMCID resolver
  • Added openAccessPdf to Semantic Scholar fields
  • deep_research PubMed: switched esummary β†’ efetch (restores abstracts)
  • Database name normalization (case-sensitive fix)

Architecture

  • Proper modules/ directories: clinical (7 files), formulation (4), pharma_analysis (3), natural_products (4)
  • modules/pharma_utils/ β€” shared calculations (f2, Cheng-Prusoff, SST, content uniformity, Beers, DOE, Chou-Talalay, SAR)
  • modules/obsidian/ β€” bidirectional sync engine
  • modules/rag/ β€” citations, hybrid search, table chunker
  • modules/writing/ β€” 12 advanced writing skills
  • 41 tests passing

Version history (v7.5.2 β†’ v7.9.2)

VersionKey Changes
v7.9.2Phase 3 architecture refactor β€” proper module directories
v7.9.1Expanded clinical DB + new clinical tools + plant DB
v7.9.0Pharma Utilities Module β€” 9 shared calculations
v7.8.07 advanced writing skills (PaperForge + Rigorous inspired)
v7.7.15 advanced research skills (EQUATOR, AI disclosure, PRISMA, peer review, integrity gate)
v7.6.5Rollback Bonsai bundling to ~13 GB working image
v7.6.0Graphify knowledge graph for AI agent codebase understanding
v7.5.9Obsidian bidirectional sync
v7.5.8BioDockify AI Engine bundled (one docker compose up)
v7.5.5Critical llama.cpp fix + Runtime Manager + Model Manager UI + benchmark
v7.5.4AI Engine (local LLM), model catalog, pharma prompts, install scripts
v7.5.3Statistics module full restoration (16β†’56 analysis types)
v7.5.25 stability sprints: security, backend, frontend, Docker, docs

Docker Hub

Image: tajo9128/biodockify-pharma-ai:latest

https://hub.docker.com/r/tajo9128/biodockify-pharma-ai


License

BioDockify Pharma AI is open-source under the MIT License, inherited from the Agent Zero framework by Jan Tomasek. See the original repository for framework license details.

Documentation

  • User Guide β€” 28 chapters covering installation, modules, research workflows
  • Local AI Engine Guide β€” architecture, install, pharma prompts, troubleshooting
  • Architecture β€” system design and component overview
  • AGENTS.md β€” developer reference and conventions
  • CHANGELOG β€” release history

Support

assistant
docking
literature-review
literature-search
pharma
reserch

tajo9128/BioDockify-Pharma-AI

BioDockify Pharma AI is the AI Pharmaceutical Research Assistant for Researcher, integrating intelligent agents, molecular modeling, literature intelligence, and computational drug discovery. Designed to transform scientific ideas into reproducible research, faster discoveries, and real-world pharmaceutical innovation.

Python

3

901 commits

updated Oct 19, 2026

See the code

README

BioDockify Pharma AI

🧬 BioDockify Pharma AI

AI Research Assistant for Pharmaceutical Sciences

Docker Version GitHub MIT License Documentation

BioDockify Pharma AI Screenshot

BioDockify Pharma AI is a pharmaceutical research platform built on the Agent Zero v2.0 core, with 22+ integrated modules covering all 8 pharmacy departments. It features AutoDock Vina molecular docking with MM-GBSA free energy scoring, 56 biostatistics analysis types (SPSS/jamovi-level), 12 advanced Academic Writer skills (EQUATOR reporting guidelines, PRISMA systematic review pipeline, per-section quality scoring, De-AIGC rewrite, claim verification), 7-level drug interaction database (50+ clinically significant pairs), Perplexity-style citation system with hybrid search (BM25 + FAISS + RRF), Obsidian bidirectional sync, a Knowledge Base with retrieval-grounded RAG chat, an Academic Writer with pharma-specific claim verification and ICH compliance checks, a 36,145-journal recommender, 4 AI sub-agents, and bulletproof backup to PC.


Fork Attribution

BioDockify Pharma AI is a pharmaceutical research fork of Agent Zero, an open-source agentic framework created and maintained by Jan Tomasek and the Agent Zero team.

BioDockify Pharma AI is NOT standalone software. It is built on Agent Zero, which is free and open-source. All core framework functionality, architecture, and capabilities belong to Agent Zero.

We thank Jan Tomasek and the Agent Zero team for their dedication to open AI software.


Features

BioDockify AI Engine β€” Local LLM Support

Runs fully offline. No cloud. No API spend. No PHI/compound data egress.

BioDockify supports any OpenAI-compatible local LLM through its AI Engine module. Bonsai-8B is one model option (installed separately), but you can use any model via Ollama, LM Studio, or any OpenAI-compatible server.

FeatureDetails
Supported modelsAny OpenAI-compatible model via Ollama, LM Studio, vLLM, mlx_lm.server, or llama.cpp
SetupInstall Ollama/LM Studio on host β†’ set in Settings β†’ Models. Works fully offline.
Pharma Prompt Library8 domain templates: Literature Review, MOA, Docking, ADMET, Claims, Thesis, ICH Compliance
In-app panelRight-canvas rail β†’ "BioDockify AI Engine" (brain icon) β†’ 4 tabs: Status, Models, Runtimes, Benchmark
BenchmarkBuilt-in tok/s test with Good/OK/Slow verdict
Model catalogData-driven (modules/local_llm/models.json) β€” adding models is a JSON edit, zero code changes
Runtime registryData-driven (modules/local_llm/runtimes.json) β€” host Ollama, host LM Studio, future vLLM, future MLX
PrivacyNo telemetry, no egress, HIPAA/GDPR friendly, fully reproducible thesis work
Smoke tests27/27 pass (tests/test_local_llm.py)

22 Consolidated Research Modules

#ModuleFunctionBackend
1Research Command CenterAuto-research pipeline + Literature Search + Wet Lab tracking23 REST endpoints
2Molecular ToolkitADMET + Docking (Vina + MM-GBSA) + Inline 3D Analysis (interactions, clusters, residue energy)RDKit + Vina + Meeko
3Statistics56 analysis types + auto-analyze + PDF report with BioDockify letterheadscipy + pandas + matplotlib
4Academic Writer8-tab: Lit Review, Paper, Thesis (PhD/M.Pharm/B.Pharm/Pharm.D), Grant, Regulatory, Citation, Lecture, Slides + "Use KB Sources" button (loads by category, 100K char budget, real citations from KB) + Pharma Scorecard (8 dimensions) + Claim Verification (6 pharma claim types)Thesis + Slides + Grant APIs + KB integration
5Faculty CMD9 tabs: Syllabus, Lectures, Tasks, Semester, Lesson, Notes, Slides, Plagiarism, Questionsfaculty_tools
6Journal Finder36,145 journals + verify + deep research + fake detector + dossierjournals.db + 6 live APIs
7QSAR Modeler6 regression + 3 classification, batch predict, read-across, feature selectionRDKit + scikit-learn
8Pharmacophore5 tabs: Protein-based, Screen, Batch, Models, Target IDRDKit
9Drug Analysis3Dmol.js viewer + Properties (hERG/AMES/pKa/BBB) + Filters + Optimization + PubChemRDKit + PubChem
10Docking Analysis3D receptor+ligand viewer, interactions, PLIF, clusters, external file upload3Dmol.js + RDKit
11Knowledge BaseOpen Notebook LM-style: Notebooks, Sources, Notes, Chat, AI transformations, podcast, source filters (by module + time), category sidebar, DOCX export, full text extraction (PDF/DOCX/XLSX)auto_store
13System HealthPlatform-aware health badges (Vina/MM-GBSA/RDKit/Meeko), Docker vs Windowshealth.py
14Deep Research5-database collection (PubMed, S2, Crossref, OpenAlex, arXiv), relevance scanning5 live APIs
15Backup & RecoveryFull system backup/restore + Save to PC + Restore from PC + daily auto-backupbackup APIs
16Formulation LabRelease kinetics (5 models), dissolution f2, nanoparticle, ICH stability, excipients, DOE/RSMscipy + numpy
17Clinical PharmacyDDI (15 pairs), TDM, renal dose (CKD-EPI), hepatic (Child-Pugh), Naranjo ADRdrug DB
18Pharma AnalysisICH Q2(R2) validation, f2, forced degradation, chromatography, LOD/LOQICH methods
19Natural ProductsPhytochemical screening (7 classes), extraction yield, IC50 4PL, plant DB, dereplicationRDKit
20Regulatory AffairseCTD/CTD structure, 40+ ICH guidelines, stability planner, BE report, IND/NDA checklistsICH database
21PharmacologyReceptor binding (Kd/Bmax), dose-response 4PL (EC50/IC50), Schild pA2, operational model (Ο„/KA), selectivity, receptor DB, in-vivo design, NCA PK/PD analysisscipy + RDKit
22Medicinal ChemistryMurcko scaffolds, MMPA, Butina clustering, SMARTS search, SA score, retrosynthesis, named reactions, protecting groups, toxicophore scan, stereo analysisRDKit
β€”All ToolsQuick-launch grid for all modulesN/A

Statistics β€” 56 Analysis Types (SPSS/jamovi-level)

CategoryAnalysis Types
Core (v7.0.6)descriptive, correlation, ttest, anova, chisquare, mannwhitney, wilcoxon, kruskalwallis, friedman, fisher, normality, homogeneity, roc, power, survival, pdf_report
Post-hoc (v7.5.3)tukey_hsd, bonferroni_posthoc, dunnett_posthoc, scheffe_posthoc, dunns
Parametric (v7.5.3)z_test, ancova, manova, repeated_measures_anova, mixed_effects, mixed_model, glm
Non-parametric (v7.5.3)sign_test, mcnemar, cmh
Chi-square (v7.5.3)chi_square_goodness, chi_square_independence
Regression (v7.5.3)logistic_regression, poisson_regression, negative_binomial, multiple_regression, polynomial_regression
Survival (v7.5.3)kaplan_meier, log_rank, cox_ph
Equivalence (v7.5.3)tost, crossover, bioavailability, non_inferiority, equivalence
PK/PD (v7.5.3)nca_pk, auc, cmax_tmax, half_life, clearance, pk_bioavailability, pd_response, compartmental, dose_proportionality, pk_summary
Meta-analysis (v7.5.3)meta_analysis

Academic Writer β€” Pharma-Specific Enhancements

FeatureDescription
KB Sources Integration"Use KB Sources" button loads articles by category (literature, docking, pharmacology, etc.) with 100K char budget
Pharma Scorecard8-dimension quality score: Study Design Rigor (20%), Statistical Analysis (15%), Safety Reporting (15%), Efficacy Evidence (15%), PK/PD Integration (10%), Regulatory Compliance (10%), Citation Quality (10%), Writing Clarity (5%)
Claim Verification6 pharma claim types: efficacy, safety, PK/PD, mechanism, comparative, dosing. Verdict: SUPPORTED/CONTRADICTED/INSUFFICIENT/HALLUCINATED
ICH ComplianceCONSORT (RCTs), STROBE (observational), PRISMA (systematic reviews), ARRIVE (animal studies), ICH E3 (clinical study reports), ICH M4 (CTD structure)

Merged Modules (Accessible via Parent Dashboards)

Original ModuleNow Accessible Via
Drug PropertiesDrug Analysis β†’ Properties tab
Drug Analysis (PAINS/Brenk/NIH)Drug Analysis β†’ Filters tab
Molecular OptimizerDrug Analysis β†’ Optimize tab
Literature Search (10 DB)Research CMD β†’ Literature tab
Wet Lab ManagerResearch CMD β†’ Wet Lab tab
Grant WriterAcademic Writer β†’ Grant tab
Regulatory (FDA/EMA)Academic Writer β†’ Regulatory tab
Citation ManagerAcademic Writer β†’ Citations tab
Slides GeneratorFaculty CMD β†’ Slides tab
Lecture BuilderFaculty CMD β†’ Lectures tab
Docking Deep AnalysisMolecular Toolkit β†’ Analysis tab
PK/PD DashboardPharmacology β†’ NCA tab

MM-GBSA Free Energy Scoring

After AutoDock Vina completes, MM-GBSA free energy scoring runs automatically (CPU-only, no GPU required):

TermDescription
MMMolecular mechanics energy from Vina (VdW + electrostatics)
GBGeneralized Born desolvation penalty
SASolvent-accessible surface area hydrophobic penalty
InteractionProtein-ligand close contact bonus

Output: Per-pose MM-GBSA energies, Z-scores, and consensus with Vina (0.4*Vina_Z + 0.6*MMGBSA_Z). Displayed as a table in the Docking results.

4 Specialized Sub-Agents

AgentRoleTools
ResearcherDeep research, literature synthesis, drug discovery10 literature APIs, PRISMA screening, BioNER, web scraping, patent/trial APIs
BiostatisticianSPSS-level analysis, clinical trials, PK/PD modeling56 analysis types, 8 chart types, data transform/reduction, PCA, survival, meta-analysis
WriterAcademic writing, thesis, papers, slides, lectures, journal selectionAll writing APIs, 36,145-journal database, pharma scorecard, claim verification
HackerCode execution, web scraping, automation, debuggingPython/JS execution, browser tools, system repair

Quick Start β€” One Command

Students: just run docker compose up -d and open http://localhost

That's it. BioDockify starts with all features ready. Connect a local LLM via Ollama/LM Studio for offline AI, or use any cloud provider.

docker compose up -d
# Visit http://localhost
# Local AI downloads automatically on first start
# Subsequent starts are instant

Prerequisites

  • Docker Desktop (Windows/macOS) or Docker Engine (Linux) β€” required
  • 8GB+ RAM recommended (12GB+ for large docking jobs)
  • Internet β€” needed to pull the Docker image (~18 GB). Once pulled, BioDockify works offline. Add a local LLM via Ollama/LM Studio for fully offline AI chat.

AI Model Options

OptionSetupPrivacyCost
Host OllamaInstall Ollama on host, set in SettingsFull (no egress)Free
Cloud providers (OpenRouter, OpenAI, Anthropic, etc.)Add API key in Settings β†’ API KeysLow (data sent to cloud)Per-token
Host OllamaInstall Ollama on host, configure in SettingsFull (no egress)Free
Host LM StudioInstall LM Studio on host, configure in SettingsFull (no egress)Free

You can mix: local Ollama for main (offline) + cloud for utility (optional). Fully user-driven.

Docker Compose (full template)

services:
  biodockify:
    image: tajo9128/biodockify-pharma-ai:latest
    container_name: biodockify
    ports:
      - "80:80"
    volumes:
      # 1) ALL DATA β€” change host path to YOUR folder
      - F:/biodockify_pharma_usr:/a0/usr
      # 2) BACKUPS β€” change host path to YOUR backup folder
      - F:/biodockify-backups:/app/data
      # 3) DOCKER SOCKET (for volume listing)
      - /var/run/docker.sock:/var/run/docker.sock
    environment:
      - TZ=Asia/Kolkata
      # Optional cloud API keys (not required β€” local AI works without them)
      # - OPENAI_API_KEY=sk-your-key-here
      # - ANTHROPIC_API_KEY=sk-ant-your-key-here
      # - OPENROUTER_API_KEY=sk-or-your-key-here
    extra_hosts:
      - "host.docker.internal:host-gateway"
    restart: unless-stopped

Backup to PC

Option A β€” In-app (recommended): Open Backup & Recovery panel β†’ click "Save to PC" β†’ .zip downloads to your Downloads folder.

Option B β€” Script (Windows): Double-click backup-data.bat to save all research data (workspace + agent memory + knowledge base) to your Desktop.

Option C β€” Automatic: Backups run daily at 3 AM + on every container restart. They appear in ~/biodockify-backups/ on your PC.

Your Data = Your Folders on Your PC

All research data lives in folders YOU create on your PC. Delete the container? Your data stays. Recreate it? Point to the same folders.

Step 1 β€” Create 2 folders on your PC:

F:\biodockify_pharma_usr     ← ALL your research data lives here
F:\biodockify-backups        ← backups go here

Step 2 β€” Edit docker-compose.yml, set your paths:

⚠️ Windows users: use forward slashes (F:/folder) NOT backslashes. Copy path from Explorer β†’ replace all \ with /. Example: F:\biodockify_pharma_usr β†’ F:/biodockify_pharma_usr

volumes:
  # YOUR data folder β†’ container path (do not change /a0/usr)
  - F:/biodockify_pharma_usr:/a0/usr

  # YOUR backup folder β†’ container path (do not change /app/data)
  - F:/biodockify-backups:/app/data

Step 3 β€” Start:

docker compose up -d

Backup & Restore:

  • Backup to PC: Backup panel β†’ "Save to PC" β†’ saves to your F:/biodockify-backups folder
  • Restore from PC: Backup panel β†’ select backup β†’ "Restore"

Upgrading:

docker compose down
docker compose pull
docker compose up -d        # same folders β†’ data comes back

Research Workflow

User Request
     ↓
Agent0 (Main Orchestrator)
     ↓
β”œβ”€β†’ Researcher ─→ Hacker (if blocked)
β”‚         ↓
β”‚    Biostatistician (SPSS-level stats) + QSAR (predictions)
β”‚         ↓
β”‚    Pharmacophore (feature detection)
β”‚         ↓
β”œβ”€β†’ Molecular Toolkit (Docking: Vina β†’ MM-GBSA)
β”‚         ↓
β”‚    Deep Analysis (3D View, Interactions, Clusters)
β”‚         ↓
β”œβ”€β†’ Pipeline Engine (25-stage autonomous workflow)
β”‚    Debate β†’ Experiment β†’ Self-Heal β†’ Verify β†’ Quality Gate β†’ HITL
β”‚         ↓
└─→ Writer (output) + Journal Recommender (36,145 journals) + Mol Optimizer

What's New in v7.9.8

ADMET β€” Separate Module with SwissADME-Grade Analysis

FeatureDetails
7 Drug-likeness FiltersLipinski Ro5, Veber, Egan, Ghose, Muegge, Golden Triangle, QED
BOILED-Egg ModelProper ellipse math (Daina 2016) + graphical plot with compound plotted
PAINS/Brenk AlertsRDKit FilterCatalog (480+ curated filters), not hand-written SMARTS
CYP450 Inhibition5 isoforms (1A2, 2C9, 2C19, 2D6, 3A4) with SMARTS patterns
Toxicity PanelhERG, Ames mutagenicity, P-gp substrate, bioaccumulation
Batch ModeProcess thousands of compounds at once, distribution plots, CSV export
6-Tab UIOverview, Drug Filters, Pharmacokinetics, Toxicity, BOILED-Egg, Raw Data

HOMO-LUMO Calculator (NEW)

FeatureDetails
Frontier OrbitalsHOMO, LUMO, gap energies (eV)
Chemical ReactivityHardness, softness, electronegativity, electrophilicity index
Drug-like GapIdentifies typical drug range (5-9 eV)
Energy DiagramPublication-quality matplotlib plot
Batch ModeMultiple molecules with gap distribution

200+ RDKit Descriptors (NEW)

CategoryCountExamples
Basic24MolWt, LogP, TPSA, HBD, HBA, RotBonds
Topological17Chi0-4, Kappa1-3, BalabanJ, BertzCT
Electronic8EState indices, partial charges
Surface (VSA)36SlogP_VSA1-12, SMR_VSA1-10, PEOE_VSA1-14
BCUT8BCUT2D_MW/CHG/LOGP/MR
Autocorrelation8Autocorr2D vectors
Fragment80+fr_ether, fr_halogen, fr_benzene, fr_sulfone
Drug-likeness7Fragment/Lead/Drug/Non-drug categories

Interactive Molecular Plots (NEW)

8 interactive Plotly dashboards: Property Distributions, Correlation Heatmap, Chemical Space PCA, Drug-likeness Analysis, 3D Chemical Space, Parallel Coordinates, Scatter Matrix, Summary Table.

QSAR β€” 20+ ML Models

Models: PLS, Ridge, Lasso, ElasticNet, KNN, DecisionTree, RandomForest, GradientBoosting, ExtraTrees, AdaBoost, Bagging, SVR, KernelRidge, MLP, XGBoost, LightGBM, CatBoost, Voting, Stacking.

Pharmacophore β€” 8 Outputs

2D plot, 3D HTML, distance CSV, distance heatmap, distribution plot, feature CSV, fingerprint summary, properties CSV.

Literature Search β€” 10 Databases

database: "all" searches all 10 in parallel: europe_pmc, pubmed, semantic_scholar, biorxiv, arxiv, google_scholar, scopus, wos, elsevier, springer.

Infrastructure

  • Docker Hub: linux/amd64 only, provenance disabled (fixes pull failures)
  • Volume: single named volume biodockify_pharma_usr + backup bind mount
  • Backup: 2 buttons (Save to PC / Restore from PC)
  • Version: v7.9.8

What's New in v7.5.8

Local AI Engine bundled inside BioDockify β€” one docker compose up does everything

The biggest architectural change: llama-server is now bundled inside the BioDockify Docker image itself. No separate sidecar container, no extra image pull, no profiles, no scripts for students to run.

Before (v7.5.2)After (v7.5.8)
No local AI optionBonsai-8B bundled (1-bit, ~1.15 GB, ready immediately)
Only cloud API keysWorks fully offline β€” no cloud, no egress, no API spend
0 statistics types (original had 16)56 analysis types (restored from original BioDockify)
No pharma prompt templates8 pharma-specific prompt templates (literature, MOA, docking, ADMET, claims, thesis, ICH)
No claim verification6-type pharma claim verification (efficacy, safety, PK/PD, mechanism, comparative, dosing)
No pharma scorecard8-dimension quality scorecard (study design, stats, safety, efficacy, PK/PD, regulatory, citations, writing)
No ICH compliance checksCONSORT/STROBE/PRISMA/ARRIVE/ICH compliance checking
No in-app model manager4-tab AI Engine panel (Status, Models, Runtimes, Benchmark)
No benchmarkBuilt-in tok/s benchmark with Good/OK/Slow verdict
3 stability sprints5 stability sprints completed (security, backend, frontend, Docker, docs)
No smoke tests for AI27 smoke tests guarding AI Engine against regressions

Technical details

  • Dockerfile.release: multi-stage build β€” extracts llama-server + all ~30 shared libraries from ghcr.io/ggml-org/llama.cpp:server, copies to /opt/llama-server/, registers with ldconfig
  • exe/init_bonsai.sh: verifies bundled model at /opt/llama-server/models/ (no download needed)
  • exe/init_and_run_llama.sh: supervisord entrypoint β€” calls init_bonsai.sh then execs llama-server
  • docker-compose.yml: single container, 1 volume + 1 backup bind mount (no sidecar, no init container)
  • modules/local_llm/: data-driven model catalog + runtime registry + pharma prompt library + hardware detection
  • api/local_llm.py: 7 actions (status, hardware, catalog, runtimes, prompts, readiness, benchmark)
  • tests/test_local_llm.py: 27 tests covering schema, runtime contract, compose wiring, startup scripts

Version history (v7.5.2 β†’ v7.5.8)

VersionDateKey Changes
v7.5.82026-07-19Fix: copy ALL llama.cpp shared libraries (not just binary)
v7.5.72026-07-19Bundle llama-server inside BioDockify image (one docker compose up)
v7.5.62026-07-19Fix GGUF filename case (Bonsai-8B-Q1_0.gguf) + image namespace (ggml-org)
v7.5.52026-07-19Critical fix: wrong llama.cpp image tag + env vars; Runtime Manager + Model Manager UI + benchmark
v7.5.42026-07-19BioDockify AI Engine (local LLM), model catalog, pharma prompts, install scripts
v7.5.32026-07-18Statistics module full restoration (16 β†’ 56 analysis types), PDF reports
v7.5.22026-07-185 stability sprints: security, backend, frontend, Docker, documentation

What's New in v7.5.1

Complete Research Pipeline: Literature β†’ Knowledge Base β†’ Academic Writer

  • Literature Search: 10 databases with automatic full-text retrieval
  • Deep Research: Multi-database comprehensive gathering (50-300 papers)
  • Agent Tool Prompts: 7 new tool prompts teach the agent how to call research modules
  • Academic Writer KB Integration: "Use KB Sources" UI with category dropdown, 100K char budget
  • KB Storage fix: 3 modules used a Flask-bound import β€” replaced with stdlib-only auto_store

Backup & Recovery β€” Bulletproof

  • All 3 data locations captured: /a0/usr, /a0/.a0proj, /a0/data
  • Backups visible on PC: Container mounts ~/biodockify-backups:/a0/usr/backups
  • Save to PC / Restore from PC buttons: Real download/upload flow
  • Daily auto-backup: Cron job at 3 AM + on-startup backup

What's New in v7.9.2

Full pharma department module architecture refactor + advanced writing skills

This release upgrades the Academic Writer, expands all 8 pharmacy departments, and refactors the module architecture for testability.

Academic Writer β€” Advanced Writing Skills (from PaperForge + Rigorous)

  • De-AIGC Rewrite β€” detects AI-typical patterns, calculates AIGC risk score (0-100), suggests human-sounding rewrites for journal submission
  • Section Analyzer (S1-S10) β€” per-section quality scoring: Abstract, Introduction, Methods, Results, Discussion, Conclusion, References
  • Citation Gap Finder β€” detects pharma claims without citations (IC50, safety, regulatory, clinical trial)
  • Terminology Checker β€” catches inconsistent abbreviations, drug names, units
  • Scientific Rigor Review (R1-R7) β€” 7 dimensions: Originality, Impact, Ethics, Data Availability, Statistical Rigor, Technical Accuracy, Consistency
  • Quality Control Layer β€” deduplicates and curates review feedback
  • Executive Summary β€” 2-step synthesis: strengths, weaknesses, action items, verdict (READY FOR SUBMISSION / NEEDS REVISION)

EQUATOR Reporting Guidelines + AI Disclosure + PRISMA Pipeline

  • 6 EQUATOR guidelines: CONSORT (clinical trials, 37 items), STROBE (observational, 22 items), ARRIVE (animal research, 23 items), STARD (diagnostic accuracy, 22 items), TRIPOD (prediction models, 23 items), CHEERS (health economics, 24 items)
  • AI Usage Disclosure generator β€” venue-specific statements for ICMJE (NEJM/Lancet/JAMA/BMJ), Nature Portfolio, Science, IEEE, ACL/EMNLP, FDA/EMA regulatory submissions
  • PRISMA systematic review pipeline β€” 34-item checklist, flow diagram builder, RoB 2 (RCTs), ROBINS-I (non-randomized), GRADE certainty

Perplexity-style Citations

  • Source type prefixes: [kb:1], [web:2], [page:3], [pubmed:5]
  • Hybrid search: BM25 (keyword) + FAISS (vector) + Reciprocal Rank Fusion
  • Grounded KB Chat: real RAG endpoint replacing the broken textarea hack
  • Table-aware chunking: docking/ADMET/SAR tables kept intact

Obsidian Integration

  • Bidirectional sync: BioDockify ↔ Obsidian vault (manual button click)
  • Frontmatter: Obsidian-standard YAML (title, tags, source, category, created)
  • In-app panel: right-canvas rail β†’ "BioDockify AI Engine" β†’ Status/Models/ Runtimes/Benchmark tabs

Pharma Departments β€” All 8 Upgraded

  • Pharmaceutics: 6β†’10 actions + DOE (full factorial/fractional/Taguchi)
  • Clinical Pharmacy: DDI database 15β†’50+ pairs, AUC-vancomycin, Beers Criteria 2023, STOPP/START v2
  • Pharma Analysis: ICH Q2(R2) validation, USP <621> chromatography
  • Natural Products: 6β†’12 plants, IC50 4PL, dereplication
  • Regulatory: Fixed EMA search (was stub)
  • Pharmacology: Unchanged (already strong at 7 actions)
  • Medicinal Chemistry: Unchanged (already strong at 10 actions)

Literature Search β€” Fixed

  • Fixed PubMed PMCID extraction (was returning empty β†’ Tier-1 full text broken)
  • Added Europe PMC PMCID resolver
  • Added openAccessPdf to Semantic Scholar fields
  • deep_research PubMed: switched esummary β†’ efetch (restores abstracts)
  • Database name normalization (case-sensitive fix)

Architecture

  • Proper modules/ directories: clinical (7 files), formulation (4), pharma_analysis (3), natural_products (4)
  • modules/pharma_utils/ β€” shared calculations (f2, Cheng-Prusoff, SST, content uniformity, Beers, DOE, Chou-Talalay, SAR)
  • modules/obsidian/ β€” bidirectional sync engine
  • modules/rag/ β€” citations, hybrid search, table chunker
  • modules/writing/ β€” 12 advanced writing skills
  • 41 tests passing

Version history (v7.5.2 β†’ v7.9.2)

VersionKey Changes
v7.9.2Phase 3 architecture refactor β€” proper module directories
v7.9.1Expanded clinical DB + new clinical tools + plant DB
v7.9.0Pharma Utilities Module β€” 9 shared calculations
v7.8.07 advanced writing skills (PaperForge + Rigorous inspired)
v7.7.15 advanced research skills (EQUATOR, AI disclosure, PRISMA, peer review, integrity gate)
v7.6.5Rollback Bonsai bundling to ~13 GB working image
v7.6.0Graphify knowledge graph for AI agent codebase understanding
v7.5.9Obsidian bidirectional sync
v7.5.8BioDockify AI Engine bundled (one docker compose up)
v7.5.5Critical llama.cpp fix + Runtime Manager + Model Manager UI + benchmark
v7.5.4AI Engine (local LLM), model catalog, pharma prompts, install scripts
v7.5.3Statistics module full restoration (16β†’56 analysis types)
v7.5.25 stability sprints: security, backend, frontend, Docker, docs

Docker Hub

Image: tajo9128/biodockify-pharma-ai:latest

https://hub.docker.com/r/tajo9128/biodockify-pharma-ai


License

BioDockify Pharma AI is open-source under the MIT License, inherited from the Agent Zero framework by Jan Tomasek. See the original repository for framework license details.

Documentation

  • User Guide β€” 28 chapters covering installation, modules, research workflows
  • Local AI Engine Guide β€” architecture, install, pharma prompts, troubleshooting
  • Architecture β€” system design and component overview
  • AGENTS.md β€” developer reference and conventions
  • CHANGELOG β€” release history

Support

assistant
docking
literature-review
literature-search
pharma
reserch