Un diagrama de Venn de cinco conjuntos suele generar más confusión que claridad. Las regiones resultantes se vuelven demasiado pequeñas para incluir etiquetas, los lectores no pueden comparar sus áreas de manera fiable y es sumamente fácil pasar por alto aquellas intersecciones que quedan omitidas. Un diagrama UpSet (UpSet plot) sustituye esas formas superpuestas por una matriz de intersección explícita y gráficos de barras alineados.
Utilice el Generador de Diagramas UpSet de SciDraw cuando su pregunta de investigación evalúe el solapamiento entre múltiples listas de genes, cohortes, conjuntos de características, especies, vías metabólicas o condiciones experimentales. El generador procesa una tabla de pertenencia estructurada y transfiere el resultado a SciVis para su perfeccionamiento estético.

Errores comunes al diseñar diagramas UpSet
- Duplicar el recuento de una intersección: defina con claridad si las barras representan intersecciones exclusivas o solapamientos inclusivos.
- Utilizar identificadores inconsistentes: el sistema puede interpretar
Gene-1,gene1yGene_1como elementos completamente distintos. - Mantener registros duplicados en un conjunto: la pertenencia debe ser binaria; los registros repetidos no deben inflar artificialmente una intersección.
- Ordenar los datos sin explicitar el criterio: las barras de intersección pueden ordenarse por tamaño, por grado de intersección o según una prioridad biológica predefinida.
- Mostrar demasiadas intersecciones irrelevantes: filtre los datos aplicando una regla matemática explícita y conserve el conjunto de datos completo en un archivo anexo.
¿Qué estructura de datos requiere un diagrama UpSet?
Los ejemplos de SciDraw emplean una tabla de pertenencia binaria en formato ancho:
| Columna | Propósito | Ejemplo |
|---|---|---|
item | Entidad única | Gene_001 |
Control | Pertenencia al conjunto Control | 1 o 0 |
Treatment_A | Pertenencia al Tratamiento A | 1 o 0 |
Treatment_B | Pertenencia al Tratamiento B | 1 o 0 |
Treatment_C | Pertenencia al Tratamiento C | 1 o 0 |
Validation | Pertenencia al conjunto de validación | 1 o 0 |
highlight | Anotación opcional | yes o no |
Añade una columna por conjunto; el ejemplo básico utiliza cinco.
Puede descargar el CSV de UpSet básico o el ejemplo de conjuntos de genes. Cada fila debe describir un único elemento inequívoco, y cada columna de conjunto debe emplear una representación lógica consistente.
Paso 1: Definir los conjuntos antes de la representación gráfica
Establezca con precisión los criterios que determinan la inclusión de un elemento en cada conjunto. En el caso de listas de expresión diferencial, esto podría requerir un umbral de valor p ajustado y un cambio de escala (fold-change) aplicados de manera uniforme en todas las condiciones. Para cohortes clínicas, debe basarse en un criterio de inclusión documentado. El gráfico no corregirá definiciones de conjuntos inconsistentes en el origen.
Paso 2: Subir la tabla de pertenencia
Acceda al Generador de Diagramas UpSet, seleccione uno de los seis ejemplos disponibles o cargue su propio archivo en formato CSV, TSV, TXT, XLSX o XLS. Revise la vista previa para detectar identificadores de elementos duplicados, celdas de pertenencia vacías o columnas que se hayan interpretado erróneamente como texto.
Paso 3: Verificar la matriz y las barras
Cada columna de la matriz representa una intersección específica. Los puntos rellenos indican los conjuntos que participan en dicha intersección, y una línea vertical conecta los puntos cuando intervienen dos o más conjuntos. La barra situada sobre esa columna cuantifica su tamaño. Por su parte, las barras horizontales de la izquierda muestran el tamaño total de cada conjunto individual.

Calcule de forma independiente algunas de las intersecciones clave a partir de su tabla de origen y corrobore que coincidan con la altura de las barras. Este paso de control es fundamental tras aplicar filtros o cuando un mismo elemento puede figurar en múltiples archivos de origen.
Paso 4: Seleccionar un criterio de ordenación justificable
Ordenar por el tamaño de la intersección ayuda a identificar rápidamente los solapamientos predominantes. Ordenar por grado agrupa las intersecciones de un solo conjunto, las de pares y las de orden superior. Un orden personalizado puede estar justificado si existe una comparación teórica central en el estudio, pero nunca debe seleccionarse únicamente para sobredimensionar visualmente un resultado conveniente.
Utilice SciVis para ajustar las etiquetas, el espaciado y la paleta cromática. Resalte una intersección de especial relevancia biológica manteniendo el resto de la matriz en tonos neutros.

Cómo interpretar un diagrama UpSet
Comience la lectura en una barra de tamaño de intersección, descienda verticalmente hacia su columna de puntos en la matriz e identifique qué filas de conjuntos presentan puntos rellenos. Una columna con puntos rellenos para el Tratamiento A y el Tratamiento B, pero vacía para el Control, representa los elementos que pertenecen exclusivamente a esa combinación (cuando se configuran intersecciones exclusivas).
Las barras de tamaño del conjunto y las barras de tamaño de la intersección responden a preguntas biológicas distintas. Un conjunto muy grande puede albergar muy pocos elementos exclusivos si la mayoría de sus miembros se comparten con otros grupos.
¿Diagrama UpSet o diagrama de Venn?
- Utilice un Creador de Diagramas de Venn para analizar dos o tres conjuntos cuando la metáfora espacial intuitiva resulte beneficiosa para la explicación.
- Utilice un diagrama UpSet para cuatro o más conjuntos, o siempre que requiera comparar con precisión cuantitativa el tamaño de las intersecciones.
- Utilice un Generador de Diagramas de Sankey si su pregunta científica evalúa transiciones, flujos o cambios dinámicos en lugar de pertenencias estáticas a conjuntos.
Preguntas frecuentes
¿Es posible crear un diagrama UpSet sin usar R?
Sí. Puede subir su tabla de pertenencia binaria directamente al Generador de Diagramas UpSet, generar la figura de forma inmediata y continuar con la edición avanzada en SciVis.
¿Pueden las columnas de pertenencia contener valores TRUE y FALSE?
Sí, los valores booleanos consistentes son compatibles. No obstante, los ejemplos proporcionados emplean 1 y 0 debido a su compatibilidad universal y sin ambigüedades en archivos CSV y programas de hojas de cálculo.
¿Qué representa el grado de intersección?
El grado equivale al número de conjuntos que participan en una intersección determinada. Un único punto relleno representa un grado uno; tres puntos conectados mediante una línea vertical representan un grado tres.
¿Se deben mostrar todas las intersecciones posibles?
No necesariamente. Los sistemas con un número elevado de conjuntos pueden generar multitud de intersecciones vacías o insignificantes. Se recomienda aplicar y declarar una regla transparente de tamaño mínimo o de número máximo de intersecciones principales, en lugar de eliminar manualmente los resultados que no se ajusten a su hipótesis.
Diseñe su figura
Comience su proyecto con el Generador de Diagramas UpSet, verifique los recuentos clave con su tabla de pertenencia y consulte nuestra guía de visualización de datos científicos para explorar otras opciones de representación gráfica idóneas para su publicación.



