Learn R Programming

sivirep: Generación automatizada de reportes a partir de bases de datos de vigilancia epidemiológica

sivirep es desarrollado por la Pontificia Universidad Javeriana como parte de la iniciativa Epiverse.

La versión actual de sivirep 1.0.0 proporciona funciones para la manipulación de datos y la generación de reportes automatizados basados en las bases de datos individualizadas de casos de SIVIGILA, que es el sistema oficial de vigilancia epidemiológica de Colombia.

Exclusión de responsabilidad

El uso de esta librería, así como de los datos, reportes generados y otros productos derivados de la misma, se realiza bajo la responsabilidad exclusiva del usuario. Ni los autores de la librería, ni la Pontificia Universidad Javeriana, ni la fuente de información asumen responsabilidad alguna por los resultados obtenidos o el uso que se haga de dichos productos.

Motivación

América Latina ha progresado en la calidad de sus sistemas de notificación y vigilancia epidemiológica. En particular, Colombia ha mejorado a lo largo de los años la calidad, la accesibilidad y la transparencia de su sistema oficial de vigilancia epidemiológica, SIVIGILA. Este sistema está regulado por el Instituto Nacional de Salud de Colombia y es operado por miles de trabajadores de la salud en las secretarías de salud locales, hospitales y unidades primarias generadoras de datos.

Sin embargo, todavía existen desafíos, especialmente a nivel local, en cuanto a la oportunidad y la calidad del análisis epidemiológico y de los informes epidemiológicos. Estas tareas pueden requerir una gran cantidad de trabajo manual debido a limitaciones en el entrenamiento para el análisis de datos, el tiempo que se requiere invertir, la tecnología y la calidad del acceso a internet en algunas regiones de Colombia.

El objetivo de sivirep es proporcionar un conjunto de herramientas para:

  1. Descargar, preprocesar y preparar los datos de SIVIGILA para su posterior análisis.
  2. Generar informes epidemiológicos automatizados adaptables al contexto.
  3. Proporcionar retroalimentación sobre el sistema de vigilancia al proveedor de la fuente de datos.

Potenciales usuarios

  • Profesionales de salud pública y de epidemiología de campo que utilizan la fuente de datos de SIVIGILA a nivel local.
  • Estudiantes del área de la salud y epidemiología.
  • Investigadores y analistas de datos a nivel nacional e internacional.

Versiones futuras

Las versiones futuras de sivirep podrían incluir:

  • Interacción con otras fuentes de datos en Colombia.
  • Otros sistemas de vigilancia epidemiológica en América Latina.

Contribuciones

Las contribuciones son bienvenidas via pull requests.

Los contribuyentes al paquete incluyen:

Autores: Geraldine Gómez-Millán, Zulma M. Cucunubá, Jennifer A. Mendez-Romero y Claudia Huguett-Aragón

Contribuyentes: Hugo Gruson, Juanita Romero-Garcés, Jaime A. Pavlich-Mariscal, Andrés Moreno, Miguel Gámez, Laura Gómez-Bermeo, Johan Calderón, Lady Flórez-Tapiero, Verónica Tangarife-Arredondo y Gerard Alarcon

Código de conducta

Por favor, ten en cuenta que el proyecto sivirep se publica con un Código de Conducta para Contribuyentes. Al contribuir a este proyecto, aceptas cumplir con sus términos.

Instalación

Puedes instalar sivirep desde CRAN utilizando:

install.packages("sivirep")

Si deseas instalar la versión de desarrollo de sivirep desde GitHub puedes hacerlos con el siguiente comando:

install.packages("pak")
pak::pak("epiverse-trace/sivirep")

También, puedes utilizar cualquiera de estas dos opciones:

install.packages("remotes")
remotes::install_github("epiverse-trace/sivirep")
install.packages("sivirep", repos = c("https://epiverse-trace.r-universe.dev", "https://cloud.r-project.org"))

Inicio rápido

Puedes iniciar importando el paquete después de finalizada su instalación con el siguiente comando:

library(sivirep)

Puedes revisar las enfermedades y los años disponibles para su descarga de forma libre utilizando los comandos:

lista_eventos <- list_events()
knitr::kable(lista_eventos)

Copy Link

Version

Install

install.packages('sivirep')

Monthly Downloads

212

Version

1.0.1

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Geraldine Gómez Millán

Last Published

December 4th, 2024

Functions in sivirep (1.0.1)

import_geo_cods

Importar datos geográficos de Colombia
import_pob_incidencia

Importar la población para efectuar el cálculo de la incidencia
format_cod_geo

Formatear código geográfico
format_fecha

Formatear fechas
import_data_event

Importar los datos de una enfermedad o evento por año desde los microdatos del SIVIGILA
geo_filtro

Filtrar por departamentos y municipios
limpiar_fecha_event

Limpiar fechas de los datos de una enfermedad o evento
limpiar_encabezado

Limpiar las etiquetas del encabezado
limpiar_data_sivigila

Limpiar datos de SIVIGILA
limpiar_edad_event

Limpiar las edades de los datos de una enfermedad o evento
concatenar_vals_token

Concatenar valores con separador o token
estandarizar_geo_cods

Estandarizar códigos geográficos de los datos de una enfermedad o evento
obtener_info_depts

Obtener información geográfica de los datos de la enfermedad o evento
obtener_fila_mas_casos

Obtener la fila con mayor número de casos
obtener_estetica_escala

Obtener la estética de una escala para un gráfico de sivirep
dengue2020

Datos Dengue 2020 del SIVIGILA en sivirep
import_shape_map

Importar el Shapefile del mapa de Colombia
convert_edad

Convertir edad a años
obtener_cond_inciden_event

Obtener las condiciones para calcular la incidencia de una enfermedad o evento
limpiar_val_atipic

Limpiar los valores atípicos de los datos
import_sep_data

Importar datos con un separador específico
divipoladata

Códigos e información geografica del DIVIPOLA en sivirep
list_events

Importar enfermedades y años disponibles para su descarga desde los microdatos del SIVIGILA
obtener_val_config

Obtener valor del archivo de configuración
obtener_dptos

Obtener departamentos de Colombia
plot_map

Generar mapa
obtener_eventos_relacionados

Obtener los eventos relacionados
obtener_ruta_dir

Obtener la ruta del directorio donde se almacenarán los datos del evento o enfermedad
obtener_config_map

Obtener la configuración del mapa
obtener_dpto_mpio

Obtener código de un departamento y municipio
obtener_meses_mas_casos

Obtener los meses con mayor número de casos
import_pob_proyecciones

Importar las proyecciones DANE del año 2005 hasta el 2035
plot_fecha_inisintomas

Generar gráfico de distribución de casos por fecha de inicio de síntomas
obtener_nombre_mpio

Obtener el nombre de un municipio de Colombia
obtener_text_sex

Obtener el párrafo de la distribución de casos por sexo
obtener_nombre_dpto

Obtener el nombre de un departamento de Colombia
import_pob_riesgo

Importar la población a riesgo de un evento o enfermedad
obtener_tip_ocurren_geo

Obtener columnas de ocurrencia geográfica de los datos de la enfermedad o evento
plot_dptos

Generar gráfico de distribución de casos por departamentos
obtener_pob_incidencia

Obtener la población para efectuar el cálculo de la incidencia
obtener_ruta_data_event_year

Obtener la ruta de descarga de una enfermedad por un año específico
plot_years

Generar gráfico de distribución de casos por año
plot_area_geo

Generar gráfico de distribución de casos por área geográfica
obtener_year

Obtener el año de una enfermedad o evento
remove_error_fecha

Eliminar fechas mayores que el valor de comparación
tema_sivirep

Tema sivirep
plot_edad_sex

Generar gráfico de distribución de casos por edad y sexo
plot_sex

Generar gráfico de distribución de casos por sexo
plot_tabla_tipos_event

Generar tabla con la distribución de casos por tipo de enfermedad o evento
plot_tipo_caso

Generar gráfico de distribución de casos por la clasificación inicial del caso
plot_edad

Generar gráfico de distribución de casos por edad
plot_sex_semanaepi

Generar gráfico de distribución de casos por sexo y semana epidemiológica
plot_mpios

Generar gráfico de distribución de casos por municipios
remove_val_nin

Eliminar valores NIN (NA, Infinito, NaN)
plot_per_etn

Generar gráfico de distribución de casos por pertenencia étnica
plot_tabla_incidencia_geo

Generar tabla con la incidencia
plot_tabla_incidencia_sex

Generar tabla con la incidencia por sexo
plot_top_area_geo

Generar gráfico de distribución de casos por área geográfica a nivel departamental o municipal
plot_tipo_caso_years

Generar gráfico de distribución de casos por la clasificación inicial del caso y los años seleccionados
sivirep-package

sivirep: Data Wrangling and Automated Reports from 'SIVIGILA' Source
agrupar_rango_edad

Agrupar por rango de edad y casos
agrupar_per_etn

Agrupar por la pertenencia étnica
agrupar_fecha_inisintomas

Agrupar por fecha de inicio de síntomas y casos
agrupar_area_geo

Agrupar por área geográfica
agrupar_dpto

Agrupar por departamento y casos
agrupar_edad

Agrupar por edad y casos
agrupar_edad_sex

Agrupar por edades, sexo y casos
agrupar_eventos

Agrupar por tipo de enfermedad o evento
agrupar_mpio

Agrupar por municipios y casos
agrupar_cols_casos

Agrupar por columnas y casos
agrupar_semanaepi

Agrupar por semana epidemiológica y casos
agrupar_sex_semanaepi

Agrupar por sexo, semana epidemiológica y casos
calcular_incidencia_geo

Calcular incidencia según distribución geográfica
calcular_incidencia_sex

Calcular incidencia por sexo
agrupar_top_area_geo

Agrupar por área geográfica a nivel departamental o municipal
calcular_incidencia

Calcular incidencia
agrupar_sex

Agrupar por sexo y casos
agrupar_years

Agrupar por años de una enfermedad o evento
agrupar_tipo_caso

Agrupar por la clasificación inicial del caso