-
Notifications
You must be signed in to change notification settings - Fork 2
/
LEFSe.Rmd
114 lines (81 loc) · 2.62 KB
/
LEFSe.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
---
title: "LEFSe Biomarcadores"
author: "Gabriela Torres"
date: "`r Sys.Date()`"
output: html_document
---
```{r}
# Paquetes a utilizar
library(tidyverse)
library(phyloseq)
library(microbiomeMarker)
library (knitr)
```
```{r}
# Cargar nuestro objeto phyloseq
load ("~/tesis_gabriela/psd4.RData")
psd4
```
```{r}
# Hacer subset de nuestras muestras
p_0week <- subset_samples(psd4, weeks == "0_Weeks") # aqui tenemos unicamente los CS y pacientes con MDD en la semana 0 (antes del tratamiento)
p_mdd <- subset_samples(psd4, groups == "MDD") # pacientes con MDD en la semana 0 y 8 (antes y despues del tratamiento)
```
# CS y MDD en semana 0
```{r}
p_0week #este phyloseq tiene secuencias y muestras
table(sample_data(p_0week)$groups) # muestras de MDD y CS
lef_out<-run_lefse(p_0week, group = "groups", norm = "CPM",
kw_cutoff = 0.05, lda_cutoff = 2)
lef_out #este incluye todos ls niveles taxonomicos
# tenemos microbiome markers
```
```{r}
# Tabla de los marcadores de microbioma
dat<-marker_table(lef_out) %>% data.frame() %>% select(1:4)
head(dat)
dat %>% filter(enrich_group=="MDD") %>% head()
dat %>% kable(align = "c")
```
En esta ultima table nos muestra que tenemos columnas para los marcadores
tenemos marcadores para MDD y para CS
```{r}
#Visualizar la tabla de marcadores en un histograma
plot_ef_bar(lef_out)
```
Observamos que los grupos taxonomicos que mas explican el grupo de MDD son:
y los del CS son:
```{r}
#Visualizar la tabla de marcadores como un cladograma
# todos los rangos excepto genero
plot_cladogram(lef_out, color = c("red","blue"), clade_label_level = 2)
```
# MDD en semana 0 y semana 8
```{r}
p_mdd #este phyloseq tiene secuencias y muestras
table(sample_data(p_mdd)$weeks) # muestras de MDD
lef_out<-run_lefse(p_mdd, group = "weeks", norm = "CPM",
kw_cutoff = 0.05, lda_cutoff = 2)
lef_out #este incluye todos ls niveles taxonomicos
# tenemos microbiome markers
```
```{r}
# Tabla de los marcadores de microbioma
dat<-marker_table(lef_out) %>% data.frame() %>% select(1:4)
head(dat)
dat %>% filter(enrich_group=="0_Weeks") %>% head()
dat %>% kable(align = "c")
```
En esta ultima table nos muestra que tenemos columnas para los marcadores
tenemos marcadores para MDD y para CS
```{r}
#Visualizar la tabla de marcadores en un histograma
plot_ef_bar(lef_out)
```
Observamos que los grupos taxonomicos que mas explican el grupo de MDD son:
y los del CS son:
```{r}
#Visualizar la tabla de marcadores como un cladograma
# todos los rangos excepto genero
plot_cladogram(lef_out, color = c("red","blue"), clade_label_level = 2)
```