-
Notifications
You must be signed in to change notification settings - Fork 0
/
04_sesion2.Rmd
77 lines (46 loc) · 2.63 KB
/
04_sesion2.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
# Creación de viñetas
Joselyn Cristina Chávez Fuentes
10 de agosto de 2023
## Diapositivas
[
```{r,echo=FALSE}
knitr::include_url("https://comunidadbioinfo.github.io/cdsb2023/dia4_sesion2_slides.html", height = "380px")
```
](https://comunidadbioinfo.github.io/cdsb2023/dia4_sesion2_slides.html)
## ¿Qué es una viñeta?
Es una guía extendida sobre cómo funciona el paquete. Es recomendable que muestre cómo utilizar las funciones del paquete, aplicado en un flujo de trabajo; por ejemplo: el análisis estadístico de una encuesta o el análisis de expresión diferencial de genes.
Podemos estructurarlo como haríamos con la escritura de un capítulo de libro o de un artículo científico: debe mostrar el problema a resolver y la metodología paso a paso sobre cómo el paquete lo resuelve.
Si el paquete contiene funciones que se complementan entre sí para alcanzar un fin específico, entonces debes mostrar su uso de forma compartamentalizada.
## Características de una vignette
- Debe mostrar un flujo de análisis explotando el potencial de tu paquete.
- Implementa tantas funciones de tu paquete como sea posible, pero no es necesario que incluya todas.
- Los datos a usar deben ser pequeños o fáciles de acceder.
- Puedes crear múltiples viñetas para mostrar diferentes casos de análisis y cubrir una mayor cantidad de funciones.
## ¿Cómo consultar la viñeta de un paquete?
```{r, eval=FALSE}
browseVignettes(package = "ggplot2")
```
## ¿Cómo crear una viñeta?
```{r, eval=FALSE}
biocthis::use_bioc_vignette("mi_vignette")
```
Esta función tendrá tres efectos:
- Generar el directorio vignettes en caso que no exista.
- Agregar dependencias en el archivo DESCRIPTION (por ejemplo, _knitr_ necesario para construir viñetas dentro del paquete).
- Abrir un templado en formato .Rmd para comenzar a escribir la viñeta, que se va a guardar en vignettes/mi_vignette.Rmd
## ¿Cómo guardar y actualizar la viñeta?
Una vez que se ha generado el archivo vignettes/mi_vignette.Rmd se hacen las modificaciones necesarias. Puedes usar el comando:
```{r, eval=FALSE}
edit_file("vignettes/mi_vignette.Rmd")
```
Para guardar los cambios debes hacer click en el botón Knit o utiliza la combinación de teclas Ctrl/Cmd-Shift-K.
## Veamos un ejemplo
Busca la viñeta del paquete regutools en la página de Bioconductor
https://bioconductor.org/packages/release/bioc/html/regutools.html
```{r, echo=FALSE, fig.align='center', out.width='50%'}
knitr::include_graphics("img/regutools.png")
```
## Actividad
<div class = "orange color">
- Escribe una viñeta que muestre cómo utilizar las funciones para cargar y filtrar los datos de pbmc.
</div>