UC Davis Proteomics Core Facility

DE-LIMP

v3.7

Upload your DIA-NN proteomics data and instantly identify differentially expressed proteins with interactive volcano plots, pathway enrichment, and AI-powered interpretation. Supports phosphoproteomics, multi-omics integration, and core facility management.

Proteomics Resources

Video tutorials, educational resources, training courses, and the latest news in proteomics research.

Loading latest video...
YouTube Channel

UC Davis Proteomics Video Tutorials

Data analysis walkthroughs, DIA-NN tutorials, Spectronaut guides, and proteomics short course lectures from the UC Davis Proteomics Core Facility.

Browse all videos

UC Davis Proteomics Core Facility

State-of-the-art mass spectrometry services including label-free quantitative profiling, DIA, post-translational modification analysis, amino acid analysis, and Edman sequencing.

proteomics.ucdavis.edu

Proteomics News

Stay current with the latest developments, publications, and breakthroughs in proteomics research. Curated news and commentary from the field.

proteomicsnews.blogspot.com

Hands-On Proteomics Short Course

Intensive summer training covering mass spectrometry fundamentals, data acquisition, and analysis. Learn DIA-NN, Spectronaut, MaxQuant, and more from expert instructors.

View course details

Google NotebookLM for DE-LIMP

Explore the key citations behind DE-LIMP's methodology. Use Google's NotebookLM to dive deep into the limpa, limma, and DIA-NN papers.

Explore methodology citations

What do I need to get started?

If your core facility already processed your samples with DIA-NN, you just need the report.parquet file from their output. Upload it to DE-LIMP, assign your experimental groups, and the app handles normalization, statistics, and visualization. No programming required.

Key Features

A complete proteomics analysis platform — from raw data search to multi-omics integration and core facility management.

⚖️

Run Comparator New

Compare two analyses of the same dataset across tools (DE-LIMP vs DE-LIMP, Spectronaut, or FragPipe). Four diagnostic views highlight differences between your analyses, with plain-English explanations for why specific proteins disagree. Optionally use multi-omics factor analysis (MOFA2) or AI to explore patterns in the disagreements.

📉

Chromatography QC New

Check data quality before running time-consuming searches. The app reads total ion current (TIC) profiles from your timsTOF raw files and automatically flags problems like failed injections, sample carryover between runs, retention time shifts, and uneven sample loading. Three views: faceted, overlay, and metrics.

📋

Search & Analysis History New

Full audit trail for every DIA-NN search (26 parameters) and pipeline run. Import Settings or Results from past searches. Organize analyses into projects with summary cards and cross-reference navigation.

🧹

Contaminant Analysis New

Automatic contaminant detection with per-sample breakdown, keratin flagging, intensity heatmap, and Expression Grid highlighting. Monitor contamination levels across your experiments.

🔍

Data Explorer New

Explore data without DE analysis. Quartile-based abundance profiles reveal proteins that shift rank across samples. Sample-sample scatter shows pairwise correlations with outlier labeling. Works with no-replicates mode.

📂

SSH File Browser New

Visual directory browser for remote HPC files via SSH. Click to navigate, color-coded file types, breadcrumb navigation. Load completed search results directly from the cluster.

🌍

NCBI Proteome Download New

Download protein FASTA databases from NCBI for non-model organisms. Automatic gene symbol mapping via E-utilities batch lookup. Complements UniProt for species with better NCBI coverage.

🔎

Integrated DIA-NN Search

Run DIA-NN searches via Docker (local) or HPC (SSH/SLURM) with parallel 5-step pipelines, spectral library caching, FASTA database library, automatic queue management (detects when you've hit your CPU allocation and switches partitions), and FASTA database library.

🏢

Core Facility Mode

Manage your proteomics lab from one dashboard. Track search jobs, monitor instrument performance over time, auto-fill staff credentials, and generate standalone HTML reports for clients.

🧬

Multi-Omics MOFA2

Find hidden patterns across multiple data types. Combine 2-6 datasets (e.g., proteomics + phospho + RNA-seq) to discover which biological signals are shared and which are unique to each measurement.

🧪

Phosphoproteomics

Site-level differential expression, KSEA kinase activity inference, and motif analysis for phospho-enriched data. Auto-detection of phosphosites from DIA-NN output.

🌋

Interactive Volcano Plots

Fully interactive Plotly volcano plots with correct P.Value/adj.P.Val handling, DE protein count annotations, and click or box-select to highlight across all views.

🤖

AI-Powered Analysis

Ask AI questions about your proteomics results. Get automatic experiment summaries, have interactive conversations about your data, and export for Claude or ChatGPT. Powered by Google Gemini (free API key required).

📦

Gene Set Enrichment

Rank-based GSEA across Gene Ontology categories (Biological Process, Molecular Function, Cellular Component) and KEGG pathways, with dot plots, enrichment maps, ridgeplots, and automatic organism detection for 12 species.

📤

Export & Reports

Download your complete analysis as a portable .zip package for deep analysis with AI assistants. Standalone HTML reports, one-click CSV exports, reproducibility code logs, and full session save/load.

📖

DE Dashboard

Tabbed dashboard with Volcano + Heatmap, Results Table, PCA, and interactive CV Analysis scatter plots (logFC vs Avg CV) all in one view.

Getting Started

Up and running in under five minutes.

💻

Local (R)

Run natively with R 4.5+. Auto-installs all packages on first launch.

🐳

Docker

One command: docker compose up. Includes DIA-NN search engine.

☁️

Cloud (HF Spaces)

Try instantly at huggingface.co. No install needed.

Local Installation

  1. Install R 4.5+

    DE-LIMP requires R version 4.5 or newer for Bioconductor 3.22+ compatibility. Download from cloud.r-project.org.

  2. Download the code

    git clone https://github.com/bsphinney/DE-LIMP.git
    cd DE-LIMP

    Or download as a ZIP from the GitHub page (click the green "Code" button, then "Download ZIP") and extract it.

  3. Run the app

    The app will automatically install any missing packages on first launch.

    Rscript -e "shiny::runApp('.', port = 3838, launch.browser = TRUE)"
  4. Upload your DIA-NN data

    Use the sidebar to upload a DIA-NN report.parquet file, assign experimental groups, and run the analysis pipeline. Or click "Load Example Data" to try with a built-in dataset.

Docker with DIA-NN Search

  1. Build the DIA-NN Docker image

    DIA-NN is free for academic use but cannot be redistributed. Build it locally:

    # Mac/Linux:
    bash build_diann_docker.sh
    
    # Windows PowerShell:
    .\build_diann_docker.ps1
  2. Start DE-LIMP + DIA-NN

    docker compose up

    Open http://localhost:3838. Place raw files in data/raw/ and FASTA in data/fasta/.

System Requirements

Requirement Version Notes
R4.5+Required for Bioconductor 3.22+
Bioconductor3.22+Automatically configured with R 4.5
limpaLatestCore analysis engine (auto-installed)
limmaLatestStatistical framework (auto-installed)
MOFA2LatestMulti-omics factor analysis (auto-installed)
Shiny + bslibLatestWeb framework (auto-installed)
Docker20+Optional — for DIA-NN search integration

Analysis Pipeline

DE-LIMP uses the LIMPA package to run a well-established proteomics analysis workflow:

  1. Data Import

    Upload a DIA-NN report.parquet file, or search raw files directly with DIA-NN via the integrated search tab. Supports spectral library caching and custom FASTA sequences.

  2. Normalization

    Correct for technical variation between mass spec runs (e.g., differences in sample loading or instrument performance) using DPC-CN normalization, so that observed intensity differences reflect biology, not instrumentation.

  3. Protein Quantification

    The mass spectrometer measures individual peptide fragments (precursors). This step combines those measurements into a single abundance value for each protein using DPC-Quant (Detection Probability Curve Quantification), which models missing values probabilistically rather than imputing them, accurately estimating protein quantities from peptide data.

  4. Differential Expression

    Compare protein levels between your experimental groups (e.g., treated vs. control) using limma, a statistical method that borrows information across all proteins to produce reliable p-values even with few replicates. Results are corrected for multiple testing (FDR) so you can be confident the hits are real.

  5. Phosphoproteomics (optional)

    Site-level differential expression for phospho-enriched datasets. Auto-detects phosphosites from DIA-NN reports or accepts pre-computed site matrices.

  6. Enrichment & Integration

    Gene set enrichment analysis (GO, KEGG) to identify affected pathways. Multi-omics factor analysis to integrate proteomics, phosphoproteomics, transcriptomics, and more.