Discrepancy in Joint Pathway Analysis Results - Enrichment vs. Over-representation

Dear MetaboAnalyst Support/Community,

I am encountering an unexpected behavior with the Joint Pathway Analysis module in MetaboAnalyst and would appreciate some clarification.

In July 2025, I performed a joint pathway analysis by uploading a list of HMDB IDs and gene names, each accompanied by their respective loading values. My understanding was that providing these loading values would facilitate an enrichment analysis, which takes into account the magnitude of change or importance of each feature.

However, when I re-ran the exact same input data today (March 2026), I observed a significant divergence in the results compared to July 2025. More critically, I also noticed that uploading only HMDB IDs and gene names (without any associated loading values), which I understand should typically lead to an over-representation analysis, yields results identical to those obtained when loading values are included.

To further investigate this, I tested the example dataset “A multiomics study of COVID-19 (covid vs. healthy) from Ariel et al. This data includes 1,659 DE genes and 19 DE metabolites”. I ran this example once with its provided fold change values and once again after removing those values. In both instances, the results were consistently the same, further suggesting that the loading/fold change values are not currently influencing the analysis as expected for an enrichment approach.

This behavior suggests that the presence or absence of loading values might not be differentiating between enrichment and over-representation analyses as I anticipated, or as it might have in previous versions/runs.

Could you please provide insight into:

  • Whether there have been any recent updates or changes to the Joint Pathway Analysis algorithm that would explain this discrepancy?
  • How MetaboAnalyst currently differentiates between enrichment analysis (with quantitative values) and over-representation analysis (without quantitative values) within the joint pathway module
  • Any potential user error on my part that could lead to this observation?

Thank you for your time and assistance!

Where did you get this information? The joint pathway analysis page provides detailed instructions for all of your questions. Here is the data input page (note fold change is mainly for coloring purpose, i.e., to show up/down regulated):

Thank you for the clarification! I now understand that I had misunderstood “enrichment analysis” on the joint pathway analysis tool’s parameter page. I mistakenly believed that providing fold change values (or, in my case, loading values) would enable an enrichment analysis that accounts for the magnitude of change or relative importance of each feature.

Two follow-up questions:

  • Is there an alternative Analyst tool (maybe OmicsAnalyst?) that performs weighted or magnitude-aware pathway analysis?
  • I re-ran my analysis with identical input data in March 2026 and obtained notably different results compared to my July 2025 analysis (including different pathway hits and different FDR values). Could you explain what might cause this divergence?

Thank you very much for your help!

You can refer to our update history

See below, downstream analysis is highly sensitive to parameter choices; switching to another option will yield different outcomes because they operate on very different statistical assumptions.


If you believe this is due to our tool rather than your change of parameters, please update your post following our troubleshooting requirements.