saezlab / decoupler-py

Python package to perform enrichment analysis from omics data.
https://decoupler-py.readthedocs.io/
GNU General Public License v3.0
164 stars 25 forks source link

why ulm (and not mlm) for transription factor activities ? there must be some overlaps #120

Closed Sophon-0 closed 5 months ago

Sophon-0 commented 6 months ago

Describe your question

PauBadiaM commented 6 months ago

Hi @Sophon-0,

The problem of mlm is that whenever there is high overlap between gene sets (regulons), results are unstable, and this is something that is quite common in gene regulatory networks. Specifically for PROGENy, since the gene sets were specifically built to be as orthogonal as possible, it is not a problem to run it with mlm. Therefore, whenever you suspect that your gene sets have high overlap (you can check this by running dc.check_corr) it is advisable to use ulm. For more information check this reply.