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

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.

    Funding: - European Union’s Horizon 2020 research and innovation program: 190185351

    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.

    Funding: - European Union's Horizon 2020 research and innovation program: 190185351

    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.

    Funding: - European Union’s Horizon 2020 research and innovation program: 190185351

    Documentation

    Links

    Related Tools

    deseq2
    Relation: isNewVersionOf
    edger
    Relation: isNewVersionOf
    limma
    Relation: isNewVersionOf