BulkSeq Studiov0.34.0
Download

Bulk RNA-seq & microarray

Understand each step.
See what changes.

Explore BulkSeq Studio in analysis order: from study design to biological interpretation. Each lesson shows what a setting changes and what it cannot establish.

Windows & Linux

Reproducible synthetic example

Experimental design

See when the model can separate the effects you ask it to estimate.

Full figure shown. Tap a mark to inspect values.

Design matrix: ~ batch + conditionInterceptBatch 2B vs AA1100A2110A3100A4110B1101B2111B3101B4111~ batch + condition
Model
Full rank
Rank / columns
3 / 3
Residual df
5

Full rank is necessary for estimation; it does not establish a sound biological design.

Focus the figure and use arrow keys, or select a mark, to inspect values.

Read the full guide ↗

Reproducible synthetic example

DESeq2 low-count prefilter

See which genes pass the count rule before DESeq2 model fitting.

Full figure shown. Tap a mark to inspect values.

DESeq2 low-count prefilter: qualifying sample counts012345678G111G109G090G078G103G157G439G358G115G470G270G073Samples meeting the count requirement
Eligible genes
450 / 480
Required samples
4
Smallest condition group
Minimum count
10
Per qualifying sample

Bars show 12 low-abundance examples; the count summarizes all input genes. This DESeq2 prefilter is separate from independent filtering of results. edgeR and limma-voom use design-aware filterByExpr, so their eligible genes can differ.

Focus the figure and use arrow keys, or select a mark, to inspect values.

Read the full guide ↗

Reproducible synthetic example

Normalization

Separate sequencing depth from composition effects.

Full figure shown. Tap a mark to inspect values.

Normalization example for N2057.511559.5Base59.52×depth59.5Samedepth59.5CompositionCounts divided by the selected size factor
Gene
N2
Libraries
4
Display
Median ratio

One library doubles every count; another changes only N1. Inspect N2 to see how total scaling can spread a composition effect to an unchanged gene.

Focus the figure and use arrow keys, or select a mark, to inspect values.

Read the full guide ↗

Reproducible synthetic example

PCA and sample QC

Explore the sample variation captured by different feature sets.

Full figure shown. Tap a mark to inspect values.

PCA from the most variable transformed genesA1A2A3A4B1B2B3B4PC1 (72.6% variance)PC2 (7.24% variance)
Genes used
100
PC1 variance
72.6%
PC2 variance
7.24%

The 20, 100, 450 gene settings are teaching examples. BulkSeq Studio defaults to 500 most variable genes, limited by retained genes. PCA is recomputed here for each set; separation is diagnostic, not a treatment-effect test. Axis signs are arbitrary.

Focus the figure and use arrow keys, or select a mark, to inspect values.

Read the full guide ↗

Reproducible synthetic example

Model fitting and shrinkage

Compare real method fits on the same simulated counts.

Full figure shown. Tap a mark to inspect values.

Precomputed differential-expression effect estimatesG001G010G030G061G080Not estimated after filteringG110G160G400-303Estimated log2 fold change: B vs A
Engine
DESeq2
Genes retained
450
Method-specific filtering
Estimates
Unshrunken

These are real fits on the same simulated counts, with each method’s filtering and normalization. Differences do not establish that one method is universally better.

Focus the figure and use arrow keys, or select a mark, to inspect values.

Read the full guide ↗

Precomputed synthetic DESeq2 run

Volcano plot

Full figure shown. Tap a point to inspect values.

Vertical axis: −log₁₀(adjusted p)

Fixed synthetic resultsA DESeq2 volcano plot from simulated counts. It represents a reproducible synthetic model fit, not a biological study.

Cutoffs change selection; the model is not rerun.

Below adjusted p cutoff
98
padj < 0.05
Passing both
96
|log2FC| ≥ 1.00
Higher / lower
52 / 44
in the displayed direction
Higher after both screensLower after both screensNot selected

Focus the plot, then use arrow keys to inspect synthetic examples one at a time. Home and End jump to the first and last examples.

Focus the figure and use arrow keys, or tap a point, to inspect values.

What this explains

Adjusted p-values account for multiple testing; they are not per-feature false probabilities.

Changing DESeq2’s alpha setting can reoptimize independent filtering during a run. This fixed example does not reproduce that process. Its fold-change slider is a post hoc screen, not a DESeq2 hypothesis test using lfcThreshold.

The comparison switch mirrors only this synthetic example. BulkSeq Studio preserves the comparison direction recorded in imported results.

Reproducible synthetic example

Expression heatmap

Explore within-gene patterns, displayed genes and colour limits.

Full figure shown. Tap a mark to inspect values.

Row-scaled expression heatmap with Ward clusteringB4B1B2B3A1A2A3A4G025G029G034G027G004G093G113G114-2.502.5
Genes displayed
8
Ranked by adjusted p
Colour limit
±2.5
Row z-score
Clipped cells
0
Original z-scores retained

Colour is relative within each gene, not absolute abundance across genes. BulkSeq clips row z-scores before Ward clustering, so changing the cap can also change ordering.

Focus the figure and use arrow keys, or select a mark, to inspect values.

Read the full guide ↗

Reproducible synthetic example

Enrichment

See why the eligible background changes an over-representation test.

Full figure shown. Tap a mark to inspect values.

Over-representation changes with the background universeSet ASet BSet C0510−log₁₀(BH-adjusted enrichment p)
Selected features
10
Held fixed
Background
100
Sets tested
3
BH correction across all sets

Use eligible tested features mapped through the selected annotation route. The foreground, sets and overlaps are fixed here; larger dots mean more selected features overlap the set.

Focus the figure and use arrow keys, or select a mark, to inspect values.

Read the full guide ↗

Reproducible synthetic example

STRING association network

Filter displayed associations without changing the underlying evidence.

Full figure shown. Tap a mark to inspect values.

Synthetic STRING association network filtered by combined scoreP01P02P03P04P05P06P07P08P09P10P11P12
Visible proteins
12
Associations
19
Combined score ≥ 0.4
Isolated proteins
0
At this display threshold

Scores illustrate STRING combined association evidence, not p-values or calibrated probabilities. Positions stay fixed; distance is not a biological quantity. Associations need not be direct physical binding. Filtering this saved example does not query STRING or recover omitted edges.

Focus the figure and use arrow keys, or select a mark, to inspect values.

Read the full guide ↗
About these examples

These examples use simulated counts and controlled synthetic examples, not a biological study. DESeq2, edgeR, limma-voom and apeglm results were computed in advance with the installed analysis packages. They are not fitted in your browser.

Heatmaps and PCA use the saved rlog sample matrix; the transformation is recorded with the fitted example. Heatmaps use within-gene sample-standard-deviation z-scores, symmetric clipping before Euclidean/Ward clustering, and trees recalculated for each displayed state; PCA centres the selected genes without variance-scaling them. Results-only imports cannot recreate these sample-level figures.

Network scores and gene sets are synthetic teaching examples. The edge scores illustrate combined association confidence, not interaction strength or a probability of direct binding. A STRING association can reflect physical, functional or regulatory relationships, and network layout is not a biological distance. STRING interpretation · DESeq2 methods

Choose your starting point.

Public accessions

Start with a public RNA-seq study and follow the read-to-results route.

  1. 1Prepare inputFetch public metadata
  2. 2Process readsChoose read processing
  3. 3Fit modelDefine the comparison
  4. 4Explore resultsRead and export results
View the steps

Explore the result.

View the desktop interface
BulkSeq Studio desktop interface with its four-stage navigator and a synthetic example project open
The desktop application, shown with a synthetic example project.

Handbook

Version 0.34.0

Get BulkSeq Studio.

Install the app, then prepare its analysis environment.

Installation guide ↗

Analysis runs locally. Setup, public-data retrieval and online annotation services require connectivity.

For bulk-expression research, not single-cell analysis or clinical diagnosis. Review the study design, checks and interpretation with each result.

Search the documentation

Type to search every page.

Figure viewer

100%