aertslab / SCENIC

SCENIC is an R package to infer Gene Regulatory Networks and cell types from single-cell RNA-seq data.
http://scenic.aertslab.org
GNU General Public License v3.0
412 stars 94 forks source link

Adverse correlation between a TF and its regulon: how to explain it? #75

Closed WeiCSong closed 5 years ago

WeiCSong commented 5 years ago

Hi all, i'm working on a single cell dataset with scenic, and i found a weird result: one TF, Atoh1, showed an adverse trend compared to its regulon:

math1-psu 微信截图_20190311201721

I got target list of Atoh1 from output folder, and found that targets of Atoh1 (i.e Cd47) was positively correlated with Atoh1 regulon, and negatively correlated with Atoh1 itself:

微信截图_20190328165317

I'm not familiar with the theories behind GENIE3, and i'm puzzled with this result. How is regulon generated and what give rise to these adverse correlation? Wish to learn from you. Thanks!

s-aibar commented 5 years ago

Dear @WeiCSong ,

In principle, SCENIC focuses on the targets that are positively correlated... but it is also possible that some regulons are overall inversely correlated to the TF. For example, if there are subsets of targets that behave different in different cell types... etc...

To try to understand what is going on more in depth, you can follow/run the steps used to build up that regulon with the "detailed tutorials" (that will also let you doublecheck that there isn't any error on the process, for example that any of the files was read as factors, etc...).

Related question: https://github.com/aertslab/pySCENIC/issues/75