Ir al contenido
  1. Publicaciones/
  2. Viernes de Bioinformatica 2024 parte 2/

Creación de paquetes en R

·197 palabras· loading · loading · · ·
Joselyn Cristina Chávez Fuentes
R Tutorial Rstudio Viernes
Tabla de contenido
Viernes2024-2 - Este artículo es parte de una serie.
Parte 1: Este artículo

Primeros pasos: Creación del paquete
#

1. Revisar si podemos usar el nombre del paquete

available::available("mipaquete"

2. Crear la estructura inicial del paquete

usethis::create_package("mipaquete")

3. Podemos agregar la estructura de biocthis

biocthis::use_bioc_pkg_templates()

4. Pedir que Git ignore el archivo .Rproj

usethis::use_git_ignore("*.Rproj")

5. Crear el respositorio de GitHub

usethis::use_github()

6. Crear el archivo Description estilo Bioconductor

biocthis::use_bioc_description()

7. Crear el archivo README estilo Bioconductor

biocthis::use_bioc_readme_rmd()
devtools::build_readme()

👀 Recuerda guardar los cambios, hacer commit y push. 8. Crear el archivo NEWS estilo Bioconductor

biocthis::use_bioc_news_md()

9. Crear los archivos de ayuda para usuarios y contribuidores

biocthis::use_bioc_coc()
usethis::use_tidy_contributing()
biocthis::use_bioc_support()
biocthis::use_bioc_issue_template()
biocthis::use_bioc_citation()

Buenas prácticas para la construcción de funciones 🐈
#

Nombre de la función
#

Al momento de nombrar la función, asegurate de que cumplan estas características

  • Que sea corto y descriptivo
  • Separar las palabras con un _
  • Establecer una palabra en común al inicio para familias de funciones

Es mejor usar

use_bioc_citation()

que lo siguiente:

citation()
bioc_cit()
usebioccitation()
useBiocCitation()
use.bioc.citation()

Estructura de la función
#

Puntos a tenere en cuenta:

  • Identar las líneas de código
  • Agregar comentarios para separar/describir las secciones importantes.
  • Usar la sintaxis paquete::funcion() cuando hacemos llamado a funciones de otros paquetes. Ejemplo:
    usethis::use_r("subset_heatmap")
    

Ejemplo practico 🐣
#

Autor
Joselyn Cristina Chávez Fuentes
Postdoctoral fellow, Icahn School of Medicine at Mount Sinai
Viernes2024-2 - Este artículo es parte de una serie.
Parte 1: Este artículo

Relacionados

Introduccion a Rstudio
·1991 palabras· loading · loading
Sofia Guadalupe Salazar Magaña
Evelia Lorena Coss-Navarrete
R Tutorial Rstudio Viernes
Introducción a Rmarkdown
·1300 palabras· loading · loading
Alejandra Schafer
Rstudio Viernes R
Manipulación de datos con R base (matrix y lista)
·2030 palabras· loading · loading
Evelia Lorena Coss-Navarrete
Rstudio Viernes R
Manipulación de datos con R base (vector y dataframe)
·1866 palabras· loading · loading
Evelia Lorena Coss-Navarrete
Sofia Guadalupe Salazar Magaña
Rstudio Viernes R
Instalacion de R
·215 palabras· loading · loading
Jorge Alfredo Suazo Victoria
R Tutorial
Nextflow parte 3
· loading · loading
Israel Aguilar Ordoñez
Viernes Nextflow Introduccion