-
Notifications
You must be signed in to change notification settings - Fork 5
/
README.Rmd
261 lines (202 loc) · 13.8 KB
/
README.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
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
---
output: github_document
---
<!-- README.md is generated from README.Rmd. Please edit that file -->
```{r, include = FALSE}
knitr::opts_chunk$set(
collapse = TRUE,
comment = "#>"
)
```
# Taller CDSB 2020: Construyendo flujos de trabajo con RStudio y Bioconductor para datos transcriptómicos de célula única (scRNA-seq)
<!-- badges: start -->
<!-- badges: end -->
Welcome to the **CDSB2020**! The workshop is described in detail in English at [comunidadbioinfo.github.io](https://comunidadbioinfo.github.io/post/cdsb2020-building-workflows-with-rstudio-and-scrnaseq-with-bioconductor/). Note that this workshop will be taught only in Spanish. This workshop will be taught live on the central Mexico time zone. Check your local time by adding your city to [World Clock](https://www.timeanddate.com/worldclock/meetingtime.html?iso=20200803&p2=155).
¡Bienvenid@s a **CDSB2020**! Este taller está descrito en detalle en español vía [comunidadbioinfo.github.io](https://comunidadbioinfo.github.io/es/post/cdsb2020-building-workflows-with-rstudio-and-scrnaseq-with-bioconductor/). Este taller será impartido solo en español. El taller será impartido bajo el horario central de Mexico. Agrega tu ciudad vía [World Clock](https://www.timeanddate.com/worldclock/meetingtime.html?iso=20200803&p2=155) para checar el uso horario en tu ciudad.
## Programa
**Ojo: la versión más actualizada del programa estará disponible solo vía el calendario de Google privado de la CDSB vía el cual los participantes registrados obtendrán las ligas de Zoom para el taller.**
Día 1
* Inauguración EMB2020
* Bienvenida a la CDSB
* Introducciones de los participantes
* Flujo de trabajo orientado a proyectos:
- Introducción al flujo de trabajo orientado a proyectos.
- Trabajando con proyectos versus scripts.
- Generación de un proyecto.
- Paths seguros.
- ¿Qué nombre le doy a mi archivo?
Día 2
* Uso de Git y GitHub.
* Modificando los archivos de inicio de R.
* Escritura y documentación de funciones.
* Debugging.
Día 3
* Buenas prácticas de configuración y mantenimiento de espacios de trabajo.
* Foto / video remoto.
* Instalación de paqueterías desde código fuente.
* Visión general del procesamiento de datos de scRNA-seq
* Actividades para construir la comunidad
* Presentación del material para scRNA-seq
Día 4
* Introducción a scRNA-seq con Bioconductor
* Estructura e importe de datos
* Control de calidad
* Normalización de datos
Día 5
* Selección de genes
* Reducción de dimensiones
* Clustering e identificación de genes marcadores
* Evaluación del taller
* spatialLIBD: análisis de datos de la plataforma Visium de 10x Genomics
* Clausura y recordatorio de la CDSB
## Bienvenida a la CDSB y revisión del código de conducta
<script async class="speakerdeck-embed" data-id="1747a6072c204f33839148fba20f69ee" data-ratio="1.77777777777778" src="//speakerdeck.com/assets/embed.js"></script>
## Horario
| Horario | Tema | Instructores |
| ------------------ | ---------------------------------- | ----------------------------- |
| **Día 1: Agosto 3, 2020** | | | |
| 07:30-09:00 | (opcional) Ayuda con instalación de paquetes de R | |
| 09:00-09:30 | Inauguración EBM2020 | [Julio Collado Vides](https://www.ccg.unam.mx/pedro-julio-collado-vides/), [Christian Sohlenkamp](https://www.ccg.unam.mx/christian-sohlenkamp/), [Irma Martínez Flores](https://www.ccg.unam.mx/irma-martinez-flores/), [Shirley Alquicira Hernández](https://www.ccg.unam.mx/shirley-alquicira-hernandez/) |
| 09:30-10:00 | [Bienvenida a la CDSB y revisión del código de conducta](https://speakerdeck.com/lcolladotor/cdsb2020) | [Leonardo Collado-Torres](http://comunidadbioinfo.github.io/authors/lcollado/) |
| 10:00-10:30 | Introducciones de los participantes | |
| 10:30-11:00 | [Introducción al flujo de trabajo orientado a proyectos](presentaciones_flujos-de-trabajo/Introduccion-al-flujo-de-trabajo-orientado-a-proyectos.pdf) | [Joselyn Chávez](http://comunidadbioinfo.github.io/authors/josschavezf) |
| 11:00-11:30 | Descanso | |
| 11:30-13:00 | [Trabajando con proyectos versus scripts](presentaciones_flujos-de-trabajo/Trabajando-con-proyectos.pdf) | [Joselyn Chávez](http://comunidadbioinfo.github.io/authors/josschavezf) |
| 13:00-14:00 | Generación de un proyecto | [Joselyn Chávez](http://comunidadbioinfo.github.io/authors/josschavezf) |
| 14:00-15:30 | Descanso: comida | |
| 15:30-16:30 | [Paths seguros](https://docs.google.com/presentation/d/1URnxggAMXH7Kf6KWqXHDanJnVbhMa6VqdBBfFUjW1eI/edit) | [Maria Teresa Ortiz](http://comunidadbioinfo.github.io/authors/mteresa)|
| 16:30-17:30 | [¿Qué nombre le doy a mi archivo?](https://docs.google.com/presentation/d/1URnxggAMXH7Kf6KWqXHDanJnVbhMa6VqdBBfFUjW1eI/edit) | [Maria Teresa Ortiz](http://comunidadbioinfo.github.io/authors/mteresa) |
| **Día 2: Agosto 4, 2020** | | |
| 08:00-09:00 | (opcional) Ayuda con instalación de paquetes de R | |
| 09:00-11:00 | [Uso de Git y GitHub](gitIntro/GitHubIntro.html) | [Alejandra Medina-Rivera](http://comunidadbioinfo.github.io/authors/amedina/) |
| 11:00-11:30 | Descanso | |
| 11:30-12:30 | [Modificando los archivos de inicio de R](presentaciones_flujos-de-trabajo/Configuracion-y-archivos-de-inicio.pdf) |[Joselyn Chávez](http://comunidadbioinfo.github.io/authors/josschavezf) |
| 12:30-14:00 | [Escritura](https://github.com/ComunidadBioInfo/escribir_funciones) y [documentación](https://github.com/ComunidadBioInfo/documentar_funciones) de funciones | [Alejandro Reyes](http://comunidadbioinfo.github.io/authors/areyes/) |
| 14:00-15:30 | Descanso: comida | |
| 15:30-17:30 | [Debugging](http://tinyurl.com/cdsb2020test) | [Marcel Ramos Perez](http://comunidadbioinfo.github.io/authors/mramos/) |
| **Día 3: Agosto 5, 2020** | | |
| 08:00-09:00 | (opcional) Ayuda con instalación de paquetes de R | |
| 09:00-10:30 | [Buenas prácticas de configuración y mantenimiento de espacios de trabajo](presentaciones_flujos-de-trabajo/Mantenimiento.pdf) | [Joselyn Chávez](http://comunidadbioinfo.github.io/authors/josschavezf) |
| 10:30-11:00 | Foto/video remoto | |
| 11:00-11:30 | Descanso | |
| 11:30-12:30 | [Instalación de paqueterías desde código fuente](presentaciones_flujos-de-trabajo/Instalacion-desde-la-fuente.pdf) | [Joselyn Chávez](http://comunidadbioinfo.github.io/authors/josschavezf) |
| 12:30-14:00 | [Visión general del procesamiento de datos de scRNA-seq](scRNAseq/Single_cell_RNA-seq.pdf) | [Alejandra Medina-Rivera](http://comunidadbioinfo.github.io/authors/amedina/) |
| 14:00-15:30 | Descanso: comida | |
| 15:30-17:00 | Actividades para construir la comunidad | |
| 17:00-17:30 | [Presentación del material para scRNA-seq](scRNAseq/01-introduction.html) | [Leonardo Collado-Torres](http://comunidadbioinfo.github.io/authors/lcollado/) |
| **Día 4:Agosto 6, 2020** | | |
| 08:00-09:00 | (opcional) Ayuda con instalación de paquetes de R | |
| 09:00-10:00 | [Introducción a scRNA-seq con Bioconductor](scRNAseq/01-introduction.html) | [Leonardo Collado-Torres](http://comunidadbioinfo.github.io/authors/lcollado/) |
| 10:00-11:00 | [Estructura e importe de datos](scRNAseq/02-data-infrastructure-and-import.html) | [Leonardo Collado-Torres](http://comunidadbioinfo.github.io/authors/lcollado/) |
| 11:00-11:30 | Descanso | |
| 11:30-13:00 | [Estructura e importe de datos](scRNAseq/02-data-infrastructure-and-import.html) | [Leonardo Collado-Torres](http://comunidadbioinfo.github.io/authors/lcollado/) |
| 13:00-14:00 | [Control de calidad](scRNAseq/03-quality-control.html) | [Leonardo Collado-Torres](http://comunidadbioinfo.github.io/authors/lcollado/) |
| 14:00-15:30 | Descanso: comida | |
| 15:30-16:30 | [Control de calidad](scRNAseq/03-quality-control.html) | [Leonardo Collado-Torres](http://comunidadbioinfo.github.io/authors/lcollado/) |
| 16:30-17:30 | [Normalización de datos](scRNAseq/04-normalization.html) | [Leonardo Collado-Torres](http://comunidadbioinfo.github.io/authors/lcollado/) |
| 19:00-21:00 | CDSB 2020: Evento social remoto | |
| **Día 5: Agosto 7, 2020** | | |
| 08:00-09:00 | (opcional) Ayuda con instalación de paquetes de R | |
| 09:00-10:00 | [Selección de genes](scRNAseq/05-feature-selection.html) | [Leonardo Collado-Torres](http://comunidadbioinfo.github.io/authors/lcollado/) |
| 10:00-11:00 | [Reducción de dimensiones](scRNAseq/06-dimensionality-reduction.html) | [Leonardo Collado-Torres](http://comunidadbioinfo.github.io/authors/lcollado/) |
| 11:00-11:30 | Descanso | |
| 11:30-12:00 | [Clustering](scRNAseq/07-clustering.html) e [identificación de genes marcadores](scRNAseq/08-marker-gene-detection.html) | [Leonardo Collado-Torres](http://comunidadbioinfo.github.io/authors/lcollado/) |
| 12:00-12:30 | Evaluación del taller | |
| 12:30-13:30 | [Clustering](scRNAseq/07-clustering.html) e [identificación de genes marcadores](scRNAseq/08-marker-gene-detection.html) | [Leonardo Collado-Torres](http://comunidadbioinfo.github.io/authors/lcollado/) |
| 13:30-14:15 | [Spatial Transcriptomics: análisis de datos de la plataforma Visium de 10x Genomics con `spatialLIBD`](scRNAseq/12-spatial-transcriptomics.html) | [Leonardo Collado-Torres](http://comunidadbioinfo.github.io/authors/lcollado/) |
| 14:15-14:30 | Clausura y recordatorio de la CDSB | |
## Instructores
* [Alejandra Medina-Rivera](http://comunidadbioinfo.github.io/authors/amedina/)
* [Alejandro Reyes](http://comunidadbioinfo.github.io/authors/areyes/)
* [Joselyn Chávez](http://comunidadbioinfo.github.io/authors/josschavezf)
* [Leonardo Collado-Torres](http://comunidadbioinfo.github.io/authors/lcollado/)
* [Marcel Ramos Perez](http://comunidadbioinfo.github.io/authors/mramos/)
* [Maria Teresa Ortiz](http://comunidadbioinfo.github.io/authors/mteresa)
### Ayudantes
* [Ana Betty Villaseñor Altamirano](https://twitter.com/AnaBetty2304)
* [Aurora Labastida](https://twitter.com/alabasti1)
* [Carlos Gabriel Aguilar Pérez](https://twitter.com/Carlos_Aplysia)
## Código de conducta
Les recordamos que este taller y la CDSB tiene un código de conducta: disponible [en inglés](https://comunidadbioinfo.github.io/codigo-de-conducta/) y en [español](https://comunidadbioinfo.github.io/es/codigo-de-conducta/).
## Twitter
En [lcolladotor.github.io/twitter-stats/CDSB2020](https://lcolladotor.github.io/twitter-stats/CDSB2020.html) pueden ver el análisis automático de los mensajes en Twitter que usen la etiqueta de `#CDSB2020`.
## Pre-requisitos
* Instalar la última versión de R desde [CRAN](https://cran.r-project.org)
* Instalar la última versión de [RStudio](https://rstudio.com/products/rstudio/download/)
* Instalar los paquetes necesarios ejecutando este código:
```r
if (!requireNamespace("remotes", quietly = TRUE)) {
install.packages("remotes")
}
remotes::install_cran(
c("tidyverse", "devtools", "here", "fs", "cowsay")
)
## Opcional: praiseMX para usarlo en un ejercicio en vez de cowsay
## https://github.com/ComunidadBioInfo/praiseMX
remotes::install_github("comunidadbioinfo/praiseMX")
```
Para funciones y como documentarlas con Alejandro Reyes
```r
## Para instalar paquetes de Bioconductor
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("BiocStyle")
remotes::install_cran(
c("devtools", "roxygen2")
)
```
Para la segunda mitad del curso, necesitan instalar los siguientes paquetes de R (usando la versión más reciente de R).
```r
## Para instalar paquetes de Bioconductor
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
## Instala los paquetes de R que necesitamos
BiocManager::install(
c(
'SingleCellExperiment',
'usethis',
'here',
'scran',
'scater',
'scRNAseq',
'org.Mm.eg.db',
'AnnotationHub',
'ExperimentHub',
'BiocFileCache',
'DropletUtils',
'EnsDb.Hsapiens.v86',
'TENxPBMCData',
'BiocSingular',
'batchelor',
'uwot',
'Rtsne',
'pheatmap',
'fossil',
'ggplot2',
'cowplot',
'RColorBrewer',
'plotly',
'iSEE',
'pryr',
'spatialLIBD',
'sessioninfo',
'scPipe'
)
)
```
Favor de correr todo el código del siguiente [script de R](scRNAseq/02-data-infrastructure-and-import.R) para descargar todos los datos que usaremos para esta porción del curso. Se almacenaran automáticamente en tu computadora gracias a [`BiocFileCache`](https://bioconductor.org/packages/BiocFileCache) de tal forma que los podrás usar fácilmente en el futuro.
## Materiales
Descarga los materiales con `usethis::use_course('comunidadbioinfo/cdsb2020')` o revisalos en línea vía [**comunidadbioinfo.github.io/cdsb2020**](http://comunidadbioinfo.github.io/cdsb2020).
## Zoom
Las ligas de Zoom están disponibles exclusivamente para lxs participantes de CDSB2020 vía un calendario de Google. Te enviamos una invitación al correo electrónico que usaste para registrate. Tienes que aceptar la invitación. Cualquier duda, contáctanos vía Slack. ¡Gracias!
## License / Licencia
<a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by-nc-sa/4.0/88x31.png" /></a><br />This work is licensed under a <a rel="license" href="http://creativecommons.org/licenses/by-nc-sa/4.0/">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License</a>.
<script type='text/javascript' id='clustrmaps' src='//cdn.clustrmaps.com/map_v2.js?cl=ffffff&w=300&t=n&d=rP3KLyAMuzVNcJFL-_C-B0XnLNVy8Sp6a8HDaKEnSzc'></script>
<!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-137796972-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'UA-137796972-1');
</script>