Enrichment analysis: A short introduction to the core concepts of gene set enrichment analysis

  Рет қаралды 41,428

Lars Juhl Jensen

Lars Juhl Jensen

Күн бұрын

Пікірлер: 46
@resonatingvoice1
@resonatingvoice1 3 жыл бұрын
This is a wonderful introduction. Thank you so much for explaining it in such a simple manner.
@indirust5352
@indirust5352 3 жыл бұрын
Thanks lars this is great. I was particularly happy to hear you speak about ranked lists.
@larsjuhljensen
@larsjuhljensen 3 жыл бұрын
Glad you enjoyed it! Indeed, ranked lists is an important complementary approach that is often ignored. The main advantage in my view is, that it does not require you to define, which genes you deem significantly regulated in your experiment, which is bound to be somewhat arbitrary (there is no such thing as "the right p-value cutoff").
@allisonk.miller6031
@allisonk.miller6031 2 жыл бұрын
this was very helpful and clear. Thank you!
@larsjuhljensen
@larsjuhljensen 2 жыл бұрын
Thanks a lot - I'm glad you found it helpful!
@eason02
@eason02 3 жыл бұрын
Thank you for such an informative video on enrichment analysis!!
@larsjuhljensen
@larsjuhljensen 3 жыл бұрын
I'm glad you and so many others are enjoying the videos :-)
@christinaguo5410
@christinaguo5410 Жыл бұрын
THANK YOU!! I love your explanations.
@larsjuhljensen
@larsjuhljensen Жыл бұрын
Thank you - always encouraging to hear that people like the videos :-)
@annemorgenstern5302
@annemorgenstern5302 2 жыл бұрын
Thank you for this great video. You can explain so well!
@larsjuhljensen
@larsjuhljensen 2 жыл бұрын
Thank you! Enrichment analysis is one of those topics that I know many students find hard to understand. So I tried to keep all the statistics out of it and just get the idea across, which to me has always been incredibly simple.
@IgnatiusPang
@IgnatiusPang 3 жыл бұрын
Thank you Lars. Sharing it to my collaborator already.
@larsjuhljensen
@larsjuhljensen 3 жыл бұрын
Thanks for sharing, much appreciated!
@SNAKE1375
@SNAKE1375 2 жыл бұрын
Thank you Lars for this video. I'm sorry but I still don't understand the concept of mapping ranked gene lists on GO terms. Ranked gene lists are lists of DE genes ranked by log2FC values, is that it? I don't understand then what corresponds to the red lines or the blue lines into the ranked list (grey bar). And the concept of mapping, what is mapped to what. Thanks!
@larsjuhljensen
@larsjuhljensen 2 жыл бұрын
In the general case, the ranked lists could be anything sorted by anything. But in the case of gene set enrichment analysis, it would be genes sorted by, for example, log2FC. The gray box represents the entire sorted list of genes. The color lines within it represents the genes having a certain annotation, for example, a Gene Ontology term. We are thus looking to see whether the genes with the annotation in question are randomly scattered across the sorted list of genes or not, i.e. whether the term is significantly associated with the sorting. When doing a GO term analysis, this will be done for all GO terms, one at a time. The sorted list will remain the same for all terms, but the colored lines will change, since each GO term will correspond to a different set of genes in the sorted list.
@larsjuhljensen
@larsjuhljensen 2 жыл бұрын
But it does not have to be about genes and GO terms at all. If I wanted to test which diseases are associated with age, I could take the entire population of Denmark and sort everyone by age. I could then go into electronic health registries and look up which diseases they have been diagnosed with. Each disease would be a set of colored lines in the figures, corresponding to the individuals diagnosed with that disease. If a disease is correlated with age, the individuals with the disease would not be randomly scatted across the age-sorted list.
@geparada88
@geparada88 2 жыл бұрын
Nice video! thanks a lot for explaining all these basic concepts, you are really kind for sharing all this. The only think I am not following is that you proposed a KS test check if GO categories have a non-random distribution across a ranked list, however as far as I understand, KS test is a non-parametric version of a t-test, which compares two groups. I am not sure if a KS test can be used the way you propose, but I will keep reading to find out :) thanks again.
@geparada88
@geparada88 2 жыл бұрын
OOh! I guess one could apply KS test to compare the values associated to genes that belong to a given GO term vs the values from genes that do not overlap this GO. Is this the way you are proposing to implement KS test for ranked lists?
@larsjuhljensen
@larsjuhljensen 2 жыл бұрын
Exactly! If you have values for your genes, you have two distributions for a GO term: one for the genes with the GO term and one for the genes that do not have the GO term. And you can then use a KS test to find out if the two distributions of values are significantly different. And just to be clear, the KS test is just one of several options.
@sarahlouisehorganful
@sarahlouisehorganful Жыл бұрын
Hi, firstly I want to say that your videos are amazing- they are so useful and clear! I have a question about pathway mapping so I'm not sure if this is the correct video to ask under. I have gene expression data (fold change) from my qRT-PCR analysis. The genes are not from a microarray, they are genes of interest selected by me. I would like to map these onto relevant pathways to see if them being up or downregulated changes other genes in the pathway and also to see if the biological processes they are involved in are changed. What is the best way to do this? KEGG pathway analysis? Thanks kindly in advance for your help.
@larsjuhljensen
@larsjuhljensen Жыл бұрын
Thanks a lot - and good question although not one that can be solved by enrichment analysis. I do not have a definitive answer in terms of a tool that will do what you are looking for. However, I would recommend that you take a look at the OmniPath resource. Their regulatory network consists of edges that are both directed (A->B is not the same as B->A) and signed (distinguishes between up- and down-regulation). That would seem to be what you would need to be able to predict the possible consequences on other genes in the pathways.
@fgfanta
@fgfanta Ай бұрын
Thank you for explaining this, as my university teachers couldn't bother to :(
@larsjuhljensen
@larsjuhljensen Ай бұрын
It never ceases to surprise me how many people find this topic hard to explain!
@anacristinademartinez3495
@anacristinademartinez3495 2 жыл бұрын
THANK YOU SO MUCH!
@larsjuhljensen
@larsjuhljensen 2 жыл бұрын
You are most welcome! :-D
@mariebrasseur3696
@mariebrasseur3696 2 жыл бұрын
Thank you for your great effort, your videos are really helpful and very appreciated! Regarding the issue with the selection of an appropriate background for enrichment: there is an ongoing debate whether one should use all observed genes/transcripts/proteins as background or only all the ones which were found to be regulated in any of the treatment. You said that one should test the regulated proteins against the observed proteome, and I assume that this would include all proteins. Is that correct? In other words: would you say that it is better to test against the complete observed proteome or test a specific treatment effect against all proteins that were observed to be regulated in all kinds of treatments from that experiment?
@larsjuhljensen
@larsjuhljensen 2 жыл бұрын
What I was talking about was the situation where you do not have multiple different comparisons. In that case, you have two options: using the full set of proteins encoded by the genome (i.e. comparing regulated to genome-wide background), or using only the set of proteins that were actually observed in the experiment (i.e. comparing regulated to non-regulated). In this situation, I argue that one should compare the regulated proteins to the observed proteins, not the full set of proteins encoded by the genome. If you have an experimental setup in which you have multiple conditions and multiple comparison, you will also have multiple sets of regulated genes/transcripts/proteins. In this case, it could definitely make sense to compare the ones regulated in one condition to those regulated in any condition. I do not have a strong option on which is the better to do; I think it somewhat depends on how similar the multiple conditions are. In either case, if one is working on a simple case/control setup, this alternative option is not even there. In summary, I mainly just want to warn people against using the genome-wide background for enrichment analysis. That is the default in every tool that I know of, and it is almost always a bad idea. One should, in my opinion, almost always use a custom background. But which custom background is up for debate :-)
@otunlamoses5853
@otunlamoses5853 2 жыл бұрын
@@larsjuhljensen I do not know much about this, but this paper suggests that analysing up- and downregulated genes is a better approach that analysing the entire differentially expressed genes. www.ncbi.nlm.nih.gov/pmc/articles/PMC3899863/
@larsjuhljensen
@larsjuhljensen 2 жыл бұрын
That is another option, in this case one simply does two separate enrichment analyses. However, a paper looking only at cancers is not enough to convince me that it is always the better option to do so. Also, in more complex studies with time courses or multiple conditions, the world is not as simple as "up or down". In those cases you can run clustering on the expression profiles of the significantly regulated genes/proteins and then do a separate enrichment analysis per cluster.
@beenatb4355
@beenatb4355 3 жыл бұрын
Great session
@larsjuhljensen
@larsjuhljensen 3 жыл бұрын
Thank you!
@ktaoma9850
@ktaoma9850 2 жыл бұрын
What a concise !!!
@larsjuhljensen
@larsjuhljensen 2 жыл бұрын
Thanks!
@mitylene_bailey
@mitylene_bailey 2 жыл бұрын
perfect
@larsjuhljensen
@larsjuhljensen Жыл бұрын
Thank you!
@ayeshawadood3635
@ayeshawadood3635 2 жыл бұрын
Thank you so much. Could you please make a video tutorial on centiscape plugin of cytoscape? I want to knw hub and bottleneck genes in my network ad i think so, centiscape in cytoscape will tell us about it.
@larsjuhljensen
@larsjuhljensen 2 жыл бұрын
I have never used CentiScaPe, so I would not be the right person to make a tutorial on it. From what I can see, it has not been updated since 2017, and calculates many of the same network parameters that the Network Analyzer tool that comes with Cytoscape can also calculate. Have you tried just using Network Analyzer?
@ayeshawadoodwadood5679
@ayeshawadoodwadood5679 2 жыл бұрын
@@larsjuhljensen No, i didn't use Network analyzer tool. can we use the Network analyzer tool to identify hub and bottleneck genes?
@larsjuhljensen
@larsjuhljensen 2 жыл бұрын
@@ayeshawadoodwadood5679 It calculates various forms of centrality metrics, including degree centrality and betweenness centrality. But before you do that to identify the most important genes in your network, I would suggest you watch my video on "the dark side of network analysis" (kzbin.info/www/bejne/fpnYaWCdmdeeoqs).
@ayeshawadood3635
@ayeshawadood3635 2 жыл бұрын
@@larsjuhljensen sure Thank you
@dc33333
@dc33333 2 жыл бұрын
this person is famous
小丑家的感情危机!#小丑#天使#家庭
00:15
家庭搞笑日记
Рет қаралды 34 МЛН
黑的奸计得逞 #古风
00:24
Black and white double fury
Рет қаралды 25 МЛН
pumpkins #shorts
00:39
Mr DegrEE
Рет қаралды 124 МЛН
Exploring Gene Ontology  GO annotations  tools and resources
59:54
European Bioinformatics Institute - EMBL-EBI
Рет қаралды 14 М.
Gene set analysis - GSEA and Fisher's exact test
14:55
TileStats
Рет қаралды 7 М.
Why Dawkins is wrong | Denis Noble interview
26:56
The Institute of Art and Ideas
Рет қаралды 572 М.
Introduction to RNA-Seq for Researchers
31:11
Iowa Institute of Human Genetics
Рет қаралды 96 М.
STAT115 Chapter 5.6 Gene Set Enrichment Analyses
20:54
Xiaole Shirley Liu
Рет қаралды 11 М.
Gene Set Enrichment Analysis| GSEA algorithm
18:09
LiquidBrain Bioinformatics
Рет қаралды 15 М.
STAT115 Chapter 5.5 Gene Ontology
21:17
Xiaole Shirley Liu
Рет қаралды 11 М.
小丑家的感情危机!#小丑#天使#家庭
00:15
家庭搞笑日记
Рет қаралды 34 МЛН