limma barcodeplot(): calculation of enrichment score
1
1
Entering edit mode
khandarius ▴ 20
@khandarius-13887
Last seen 2.8 years ago
Sweden

Hello,

 

I've performed gene set enrichment analysis with the limma-package's camera -function. I'm using limma's barcodeplot -function to visualize my results (one index set, no gene weights). I would like to know how the enrichment score on the plot (y-axis) is calculated - I can't find any mention of it in the help files or limma's user guide. An example of a barcode plot can be found here (figure 9): https://f1000research.com/articles/5-1438/v2.

 

Best regards,

Darius

limma gene set enrichment analysis • 2.2k views
ADD COMMENT
2
Entering edit mode
Aaron Lun ★ 28k
@alun
Last seen 5 hours ago
The city by the bay

It's done using the function tricubeMovingAverage, with the span defined with span.worm. Imagine a sliding window that is applied to the set of all genes (ordered by log-fold change for your contrast of interest). In each window, you calculate the "density" of genes in the specified gene set, where the contribution of each gene in the window is weighted according to its distance from the center. The computed value for each position of the window is the enrichment score. I would say that it's mostly for visual purposes and should not be used for any quantitative decision-making.

ADD COMMENT
1
Entering edit mode
ADD REPLY
0
Entering edit mode

Thank you Gordon. I don't know how I missed this post...

ADD REPLY

Login before adding your answer.

Traffic: 950 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6