InMoose
InMoose implements Python versions of ComBat and ComBat-Seq to correct batch effects and support integration of multi-omic datasets with emphasis on transcriptomic (microarray and RNA-Seq) data.
Key Features:
- Batch Effect Correction: Provides Python implementations of ComBat and ComBat-Seq for correcting batch effects in microarray and RNA-Seq expression data.
- Transcriptomic and Multi-omic Focus: Targets integration and harmonization of multi-omic datasets with a particular emphasis on transcriptomic measurements.
- Performance and Efficiency: Preserves the mathematical integrity of the R ComBat and ComBat-Seq implementations while improving computational efficiency and speed for large-scale genomic analyses.
- Open-Source License: Distributed under the GPL-3.0 license to enable transparent, community-driven development.
Scientific Applications:
- Data Integration across Omic Layers: Enables integration of genomics and transcriptomics datasets by harmonizing expression values across batches.
- Differential Expression Analysis: Improves reliability of differential expression analyses by removing non-biological batch-associated variation.
- Pathway Enrichment: Reduces technical bias in expression data to support more accurate pathway enrichment results.
- Integrative Multi-omic Studies: Facilitates combined analyses across omic layers by providing batch-corrected transcriptomic inputs.
Methodology:
Implements the ComBat and ComBat-Seq algorithms in Python using statistical modeling based on a parametric empirical Bayes framework to estimate parameters that adjust for known batch variables while preserving biological variability; implementations retain the mathematical formulations of the R originals and target computational efficiency.
Details
- License:
- GPL-3.0
- Maturity:
- Mature
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 7/10/2025
- Last Updated:
- 7/10/2025
Operations
Data Inputs & Outputs
Differential gene expression profiling
Inputs
Outputs
Publications
Colange M, Appé G, Meunier L, Weill S, Johnson WE, Nordor A, Behdenna A. Bridging the gap between R and Python in bulk transcriptomic data analysis with InMoose. Scientific Reports. 2025;15(1). doi:10.1038/s41598-025-03376-y. PMID:40413334. PMCID:PMC12103579.
Behdenna A, Colange M, Haziza J, Gema A, Appé G, Azencott C, Nordor A. pyComBat, a Python tool for batch effects correction in high-throughput molecular data using empirical Bayes methods. BMC Bioinformatics. 2023;24(1). doi:10.1186/s12859-023-05578-5. PMID:38057718. PMCID:PMC10701943.
Colange M, Appé G, Meunier L, Weill S, Nordor A, Behdenna A. Differential expression analysis with inmoose, the integrated multi-omic open-source environment in Python. BMC Bioinformatics. 2025;26(1). doi:10.1186/s12859-025-06180-7. PMID:40551108. PMCID:PMC12183803.