Skip to contents

Package Overview

Top-level package documentation and architecture.

metaXpress metaXpress-package
metaXpress: End-to-End Bulk RNA-seq Meta-Analysis

S4 Data Structures

Core container classes for studies and meta-analysis results.

metaXpressStudy-class
The metaXpressStudy class
metaXpressStudy()
Construct a metaXpressStudy
mx_from_se()
Convert a SummarizedExperiment to a metaXpressStudy
metaXpressResult-class
The metaXpressResult class
show(<metaXpressStudy>)
Display a metaXpressStudy object
show(<metaXpressResult>)
Display a metaXpressResult object

Module 1: Ingestion & Quality Control

Fetch studies from GEO/SRA, evaluate 10-point QC criteria, and filter datasets.

mx_fetch_geo()
Fetch bulk RNA-seq studies from GEO
mx_fetch_sra()
Fetch raw RNA-seq data from SRA
mx_load_local()
Load user-supplied count matrices as metaXpressStudy objects
mx_qc_study()
Score a study against the 10-point QC checklist
mx_filter_studies()
Remove studies that fail quality control
mx_cluster_samples()
Suggest sample groups from metadata text
mx_study_overview()
Study characteristics overview plot

Module 2: Normalization & Cross-Study Harmonization

Reannotate gene IDs, harmonize library types, correct batch effects, and align gene spaces.

mx_reannotate()
Reannotate gene IDs to a common namespace
mx_normalize()
Normalize counts within a single study
mx_correct_library_type()
Correct for library type bias (polyA vs rRNA-depleted)
mx_remove_batch()
Remove between-study batch effects for pooled expression analyses
mx_align_genes()
Restrict all studies to a common set of genes

Module 3: Per-Study Differential Expression

Perform independent differential expression using DESeq2, edgeR, or limma-voom.

mx_de()
Run differential expression analysis on a single study
mx_de_all()
Run differential expression on all studies
mx_de_summary()
Summarise per-study DE results

Module 4: Meta-Analysis Statistics

Random-effects (REML/PM/DL, HKSJ) and fixed-effect models, directional p-value combination, heterogeneity, concordance and leave-one-out robustness.

mx_meta()
Run meta-analysis across per-study DE results
mx_study_concordance()
Check fold-change concordance between studies
mx_heterogeneity()
Compute per-gene heterogeneity statistics
mx_sensitivity()
Leave-one-out sensitivity analysis
mx_small_study()
Small-study effects and publication bias tests

Module 5: Missing Gene Handling

Identify missingness patterns across studies and apply imputation or coverage filtering.

mx_impute()
Impute missing gene statistics across studies
mx_filter_coverage()
Filter genes by minimum study coverage
mx_missing_summary()
Summarise gene coverage across studies

Module 6: Pathway Meta-Analysis

fgsea GSEA and ORA on the meta-signature, per-study GSEA combined across studies, consensus and redundancy filtering.

mx_gene_sets()
Retrieve gene sets from MSigDB
mx_pathway_meta()
Pathway enrichment of meta-analysis results
mx_pathway_studies()
Cross-study pathway meta-analysis
mx_pathway_consensus()
Find consensus pathways across studies (vote counting)
mx_pathway_dedup()
Remove redundant pathways
mx_pathway_heatmap()
Cross-study pathway heatmap

Module 7: Visualization

Publication-grade plots including volcano plots, forest plots, heatmaps, and UpSet diagrams.

mx_volcano()
Meta-analysis volcano plot
mx_forest()
Forest plot for a single gene
mx_heatmap()
Heatmap of top DEGs across studies
mx_upset()
UpSet plot of DEG overlap across studies
mx_heterogeneity_plot()
I-squared distribution plot
mx_funnel()
Funnel plot for one gene

Module 8: Reporting & Export

Generate reproducible HTML/PDF reports and export meta-analysis results.

mx_report()
Generate a reproducible analysis report
mx_export()
Export meta-analysis results to file
mx_session_info()
Capture session information for reproducibility

Module 9: Downstream Biology

Turn the meta-signature into biology: TF activity, cell composition, co-expression modules and drug reversal.

mx_tf_activity()
Infer transcription factor activity from the meta-signature
mx_cell_composition()
Meta-analyse cell-type composition shifts across studies
mx_coexpression_modules()
Find consensus co-expression modules across studies
mx_drug_connectivity()
Rank drugs by how strongly they reverse the meta-signature
mx_read_signatures()
Read up/down drug signatures from a gene set library
mx_downstream_plot()
Plot downstream biology results