DROMA_DB

Database Foundation
SQLite 21 Datasets Data Management

Overview

DROMA_DB is the unified SQLite data resource in the DROMA ecosystem. It organizes heterogeneous drug response and multi-omics datasets into one harmonized database for efficient cross-project access.

Key Features

  • Unified database structure for heterogeneous multi-omics resources
  • Project-oriented architecture with 21 datasets
  • Optimized SQLite with indexing for fast queries
  • Comprehensive metadata management
  • Support for cell line, PDC, PDO, PDX, and clinical-oriented resources

Database Content

Contains harmonized DROMA resources including:

10,625 Entries
58,316 Drug Tests
21 Datasets

DROMA_Set

Data Management Package
R Package S4 Classes Multi-Project

Overview

DROMA_Set is the R data management layer of DROMA. It provides S4 classes for constructing, loading, and coordinating project-level and cross-project data objects from DROMA_DB.

Core Classes

DromaSet

Single-project analysis with molecular profiles and drug response data management

MultiDromaSet

Cross-project analysis with sample overlap detection and comparative studies

Key Features

  • Flexible data loading with filtering options
  • Sample overlap detection across projects
  • Comprehensive metadata management
  • Database connectivity and efficient querying
  • Support for all molecular profile types

DROMA_R

Advanced Analytics Engine
Statistical Analysis Visualization Meta-Analysis

Overview

DROMA_R is the main analysis engine in the DROMA ecosystem. It provides harmonized statistical analysis and visualization functions for drug response and omics association studies across datasets.

Analysis Methods

Statistical Analysis

Spearman correlation, phenotype-aware comparison, and effect-size estimation

Meta-Analysis

Cross-project integration with forest plots and combined effect estimates

Batch Processing

Efficient feature screening and biomarker analysis with parallel processing

Core Functions

  • AAC-based response handling with project-level z-score normalization
  • Cross-project harmonized comparison across model systems
  • Drug-omics association analysis across transcriptomic and other omics layers
  • Batch biomarker screening and meta-analysis workflows
  • Pathway and GSVA-style downstream interpretation support

Visualization Outputs

  • Forest plots for meta-analysis results
  • Volcano plots for batch analysis
  • Scatter plots for continuous associations
  • Box plots for discrete comparisons
  • Publication-ready figure themes

DROMA_Meta

Workflow Application Layer
R Package Workflow Application Layer

Overview

DROMA_Meta is a workflow application package in the DROMA ecosystem. It does not replace DROMA_R; instead, it packages standardized multi-step biomarker discovery pipelines on top of DROMA.Set and DROMA.R.

What It Adds

  • Workflow-level orchestration for standardized analysis runs
  • Reusable multi-step biomarker discovery pipelines
  • Script-level looping over drug and tumor-type combinations
  • Structured output directories for reproducible runs
  • Application-layer packaging rather than a new low-level API

DROMA_MCP

AI Interface Server
Python Natural Language AI Integration

Overview

DROMA_MCP is a Model Context Protocol server that bridges AI assistants with the DROMA ecosystem. It exposes dataset access, data loading, and analysis actions through natural language interfaces.

AI Capabilities

Natural Language Queries

Ask for DROMA dataset access and drug-omics analyses in plain English.

Dataset Management

Load, activate, and manage DROMA datasets with conversational commands.

Automated Analysis

Trigger DROMA-backed loading, plotting, and association analysis through AI-guided workflows.

Integration Examples

"Load the CCLE dataset and analyze BRCA1 expression vs Tamoxifen response"

"Show me the projects available in DROMA and analyze Paclitaxel with ABCB1 in gCSI"

DROMA_Py

Python Access Layer
Python Package PyPI Cross-Platform

Overview

DROMA_Py provides a Pythonic interface to the DROMA ecosystem, enabling Python data scientists and bioinformaticians to access and analyze cancer pharmacogenomics data seamlessly. It bridges the gap between R-based DROMA components and Python workflows.

Core Capabilities

Database Operations

Direct SQLite database access with optimized queries and connection management

Data Harmonization

Advanced gene and drug name normalization using fuzzy matching algorithms

Batch Processing

Efficient large-scale data processing with parallel execution support

Python Integration

  • Pandas DataFrame integration
  • NumPy array support
  • Type hints for better IDE support
  • Comprehensive error handling
  • Jupyter notebook compatibility

DROMA_Web

Interactive Web Application
Shiny App Interactive Browser-based

Overview

DROMA_Web provides an intuitive, browser-based interface for drug response and omics analysis. Built with Shiny, it offers real-time interactive analysis without requiring programming knowledge.

Web Modules

Drug Feature Analysis

Interactive exploration of drug response patterns and molecular associations

Batch Analysis

High-throughput analysis of multiple genes or drugs simultaneously

Drug-Omics Pairing

Correlation analysis between drug sensitivity and molecular profiles

User-Friendly Features

  • No programming knowledge required
  • Real-time interactive visualizations
  • Dynamic filtering and data exploration
  • Export results and figures
  • Cross-platform browser compatibility