Negative normalized Enrichment Score (NES) in GSEA analysis
1
1
Entering edit mode
6.5 years ago
Phil S. ▴ 690

Dear all,

I can't wrap my head around those negative NES scores one should be able to calculate negative NES. But how is this possible?

It is really straight forward to calculate the ES for a given gene set which can, of course be negative depending on the position of the genes in our ranked list. However, in the 2005 PNAS paper (as well as other various sources on the web) it says that the NES for a given set S is calculated as follows:

NES(S) = ES(S) / [avg(ES(S,pi)] with the same sign as ES(S) where ES(S,pi) is the ES of the very same set S through n permutation. The thing is, if I am dividing by things of the same sign I always end up with positive NES, so how is it possible to get negative NES values??

[this is a direct quote from the 2005 PNAS paper Subramanian et al.:

Adjust for variation in gene set size. Normalize the ES(S, π) and the observed ES(S), separately rescaling the positive and negative scores by dividing by the mean of the ES(S, π) to yield the normalized scores NES(S, π) and NES(S) (see Supporting Text).

]

Thanks, any help is highly appreciated.

Best,

Phil

GSEA • 6.6k views
0
Entering edit mode
15 months ago
Hannes ▴ 40

Hi Phil,

from my understanding in GSEA the obtained ES must be normalized for the overall gene set size. I didn't dive into the detailed math but the value of a gene set (S) size should always be positive. So if a negative ES is divided by a positive S set size it returns a negative NES. This is how I explained it to myself. But maybe someone else has a better explanation.

Maybe this website might be of some help for you. Here they state:

Recall that the enrichment score is a function of the size of the gene set nk. This means that enrichment scores must be normalized for gene set size.

And further:

GSEA solves this problem by applying a transformation to calculated enrichment scores such that they lie on a comparable scale. In particular, this normalized enrichment score (NES) is the enrichment score divided by the expected value (i.e. average) of the corresponding null distribution.