-
Notifications
You must be signed in to change notification settings - Fork 1
/
08-resources.Rmd
154 lines (93 loc) · 7.51 KB
/
08-resources.Rmd
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
# Resources
<!-- --- -->
<!-- Please find a link to today's presentation slides [here](../../enrichment_analysis_2024.pdf) -->
<!-- ----- -->
The following tools might be useful for downstream functional analysis; this includes some not covered in todays workshop.
<!-- https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/shsy5ydiff.png)
http://localhost:1313/enrichment_analysis_workshop/img/david.png
-->
Note that most of these tools do more than just enrichment tests, and some include their own databases.
## g:Profiler / g:GOSt
https://biit.cs.ut.ee/gprofiler/gost
The `g:GOSt` 'functional profiling' tool of `gProfiler`calculates functional enrichment for gene lists, identifying enriched terms across various ontologies and pathways.
It features a clean, modern interface and provides a handy summary highlighting which genes contribute to the enrichment.
<!-- ![](https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/gprofiler.png) -->
```{r, echo=FALSE, out.width="100%", fig.align = "centre", fig.cap="The gProfiler front page"}
knitr::include_graphics("https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/gprofiler.png")
```
## PANTHER
http://www.pantherdb.org/
PANTHER performs overrepresentation tests across multiple databases; Gene ontology, reactome, PANTHER pathways and protein classes. Allows more control over the statistical test used and clearly summarises what was actually done.
<!-- ![](https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/panther.png) -->
```{r, echo=FALSE, out.width="100%", fig.align = "centre", fig.cap="PANTHER"}
knitr::include_graphics("https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/panther.png")
```
## DAVID
https://david.ncifcrf.gov/
Via its 'functional annotation' tool, DAVID allows you to calculate functional enrichment across a number of databases ; Gene Ontology, KEGG, reactome and others. Reliable, with a slightly clunky interface.
<!-- ![](https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/david.png) -->
```{r, echo=FALSE, out.width="100%", fig.align = "centre", fig.cap="DAVID"}
knitr::include_graphics("https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/david.png")
```
## Enrichr
https://amp.pharm.mssm.edu/Enrichr/
Enrichr easily calculates enrichment across a wide range of databases. Currently does allow for a background set.
<!-- ![](https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/enrichr.png) -->
```{r, echo=FALSE, out.width="100%", fig.align = "centre", fig.cap="Enrichr"}
knitr::include_graphics("https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/enrichr.png")
```
## Reactome
https://reactome.org/
The core of reactome is the reactome pathways and browser. ALthough other tools use the reactome database, the reactome website provides a means to browse enrichment within the pathway browser view.
<!-- ![](https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/reactome.png) -->
```{r, echo=FALSE, out.width="100%", fig.align = "centre", fig.cap="Reactome"}
knitr::include_graphics("https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/reactome.png")
```
## Biocyc
https://biocyc.org/
Biocyc is another suite of tools for enrichment and pathway browsing, which is particularly useful for prokaryotic work. It is licensed, but Monash does have a license.
<!-- ![](https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/biocyc.png) -->
```{r, echo=FALSE, out.width="100%", fig.align = "centre", fig.cap="Biocyc"}
knitr::include_graphics("https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/biocyc.png")
```
## STRING
https://string-db.org/
STRING was originally designed as a convenient tool to explore interactions within a gene list, visualised as an interaction network. While it is best suited for smaller gene lists, it now also includes functionality for performing functional enrichment analysis.
<!-- ![](https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/string.png) -->
```{r, echo=FALSE, out.width="100%", fig.align = "centre", fig.cap="STRING"}
knitr::include_graphics("https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/string.png")
```
## Gene Ontology
http://geneontology.org/
Gene Ontology (GO) terms are the most widely use set of functional annotations, used by many enrichment tools. The gene ontology resource website itself provides several tools for browsing the GO term hierarchy.
<!-- ![](https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/go.png) -->
```{r, echo=FALSE, out.width="100%", fig.align = "centre", fig.cap="Gene Ontology"}
knitr::include_graphics("https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/go.png")
```
## KEGG
https://www.genome.jp/kegg/
A well known curated pathway database. It is used by many other tools but with a caveat - KEGG moved to a subscription model in 2011, and so enrichment tools need to use the last open release from 2011. However up to date KEGG pathways are browsable directly through their website.
<!-- ![](https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/kegg.png) -->
```{r, echo=FALSE, out.width="100%", fig.align = "centre", fig.cap="KEGG"}
knitr::include_graphics("https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/kegg.png")
```
## GSEA and MSigDB
http://software.broadinstitute.org/gsea/index.jsp
The GSEA Desktop is (one of many) gene set enrichment approaches. It uses of gene rankings across all genes rather than hypogeometric or fishers-exact tests of gene list enrichment. MSigDB (Molecular signatures database) is a suite of annotation databases suitable for GSEA analysis.
<!-- ![](https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/gsea.png) -->
```{r, echo=FALSE, out.width="100%", fig.align = "centre", fig.cap="MSigDB"}
knitr::include_graphics("https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/gsea.png")
```
## MetaboAnalyst
MetaboAnalyst is popular among the metabolomics community for statistical, functional and integrative analysis of metabolomics data. It has a feature called **Functional enrichment analysis**, which performs metabolite set enrichment analysis, metabolic pathway analysis, and pathway activity prediction from MS peaks.
<!-- ![](https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/metaboanalyst.png) -->
```{r, echo=FALSE, out.width="100%", fig.align = "centre", fig.cap="MetaboAnalyst"}
knitr::include_graphics("https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/metaboanalyst.png")
```
## Cytoscape
https://cytoscape.org/
Cytoscape is a desktop-based biological network analysis / visualisation tool, rather than a functional enrichment tool (although plugins can change that). It is mentioned here because it is often useful as a next step when you need to create custom figures showing the interactions of an interesting biological pathway.
<!-- ![](https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/cytoscape.png) -->
```{r, echo=FALSE, out.width="100%", fig.align = "centre", fig.cap="Cytoscape"}
knitr::include_graphics("https://monashbioinformaticsplatform.github.io/enrichment_analysis_workshop/img/cytoscape.png")
```