class: center, middle, inverse, title-slide .title[ #
Creación de viñetas ] .author[ ### Joselyn Cristina Chávez Fuentes
10 de agosto de 2023 ] --- class: middle, center ## Este material posee una licencia tipo Creative Commons Attribution-ShareAlike 4.0 International License. ## Para conocer más sobre esta licencia, visite http://creativecommons.org/licenses/by-sa/4.0/ --- class: middle, center ## Material disponible en: ### https://comunidadbioinfo.github.io/cdsb2023 ## Basado en ["R packages" by Hadley Wickham](https://r-pkgs.org) ["Building Tidy Tools" by Charlotte and Hadley Wickham](https://github.com/hadley/tidy-tools) --- # ¿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 browseVignettes(package = "ggplot2") ``` --- # ¿Cómo crear una viñeta? ```r 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 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 <img src="data:image/png;base64,#img/regutools.png" width="30%" style="display: block; margin: auto;" /> --- # ¡Tu turno! - Escribe una viñeta que muestre cómo utilizar las funciones para cargar y filtrar los datos de pbmc. --- .pull-left[<br><br><br><br><br><br><br> .center[ # ¡Gracias! ] ] .pull-right[<br> <img src="data:image/png;base64,#css/xolo.png" width="80%" style="display: block; margin: auto;" /> ]