$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Como se muestra en la Figura 1, NetDecoder opera mediante un flujo de trabajo estructurado que consiste en procesamiento de datos, configuración de red y análisis basado en flujos, con salidas organizadas en directorios distintos correspondientes a cada etapa de la canalización. Esta estructura modular permite una validación sistemática de los resultados, asegurando que los resultados puedan rastrearse hasta cada paso computacional y apoyando la reproducibilidad general.
La ejecución exitosa de NetDecoder (Figura 2) produce salida en cuatro directorios (análisis, recogida, redes y "your_shortname") que contienen datos correspondientes a diversas condiciones, incluyendo cifras y salidas cuantitativas para valores de flujo, subredes y otras salidas de interacción flujo-interacción (Figura 1, Figura 2 y Figura 3). La presencia de archivos y cifras poblados en estos directorios indica que la tubería se ejecutó correctamente. En cambio, las ejecuciones fallidas se caracterizan por resultados faltantes y/o cifras incompletas. Debido a que NetDecoder evalúa miles de genes dentro de una red PPI, las ejecuciones exitosas suelen requerir varias horas de cálculo, dependiendo del tamaño del conjunto de datos y los recursos disponibles. Para el análisis representativo del cáncer del tracto biliar humano presentado aquí, la ejecución de NetDecoder requirió un tiempo de ejecución de aproximadamente 4–6 horas en la estación de trabajo Puget3 (Puget Systems) basada en Linux. Tiempos de ejecución inusualmente cortos pueden indicar datos de entrada mal formateados o ejecución incompleta de la canalización. Un formato incorrecto de datos de entrada o una ejecución fallida de la tubería pueden resultar en mensajes de error que pueden rastrearse hasta la causa del problema. La Figura 3 ilustra las salidas representativas que están presentes tras la ejecución exitosa de NetDecoder. El análisis representativo presentado aquí utilizó datos de secuenciación de ARN de 255 muestras de cáncer del tracto biliar (OEP001105)6, lo que permitió comparar los estados de enfermedad en estadios I–II y III–IV y el flujo alterado de información entre condiciones.
Los tres mapas de calor de la Figura 4 resumen los cambios generales en el flujo de información de la red entre genes a través de las condiciones, incluyendo genes router que transmiten un flujo sustancial de información dentro de la red, genes objetivo importantes aguas abajo o genes globales altamente impactados. Una amplia distribución de flujo diferencial positivo y negativo indica que la información se redistribuye a lo largo de la red, en lugar de aumentar o disminuir de forma uniforme. Esta heterogeneidad y variedad de tipos de genes apoyan la capacidad de NetDecoder para identificar genes con alteración de importancia funcional entre fenotipos.
La Figura 4 también muestra gráficos de barras a nivel de aristas que cuantifican los cambios de flujo para las interacciones individuales gen-gen entre parejas en distintas condiciones. Estos resultados demuestran que el flujo a través de interacciones específicas puede variar según las condiciones, reflejando el recableado de red dependiente del contexto. Así, el flujo de bordes captura los cambios a nivel de interacción en la transferencia de información, mientras que el flujo diferencial proporciona un resumen a nivel de nodo de estos cambios, permitiendo la priorización de genes con el mayor cambio global en la influencia de la red.
En conjunto, estos resultados demuestran que NetDecoder captura alteraciones en el flujo de información a nivel de red (a nivel de nodo), gen-gen (a nivel de borde) y a nivel de red en el flujo de información dentro de las redes biológicas (Figura 4). Los mapas de calor identifican genes con alteración en la propagación, enrutamiento y recepción de información en la red, mientras que los análisis a nivel de borde revelan las interacciones específicas que impulsan estos cambios. Las redes de información específicas por fenotipo proporcionan una representación visual del recableado de la red entre condiciones, donde los nodos representan genes y el grosor de las aristas corresponde a la magnitud del flujo de información (Figura 4). Esta representación a nivel de sistemas permite la identificación de genes reguladores clave y vías asociadas a las condiciones estudiadas. Además, la producción exitosa de estas figuras indica que NetDecoder se ha ejecutado correctamente.
Dado que NetDecoder produce un gran número de archivos de salida, identificar los resultados más relevantes es esencial para la interpretación. Por ejemplo, para examinar diferencias de flujo entre condiciones (por ejemplo, etapa baja vs. etapa alta), se pueden usar dos archivos clave (los pasos de navegación se guían por la estructura de archivos de la Figura 3). La primera, "EDGE_CENTERED_SUBNET_flowDifference_Enfermedad.txt" (ubicada en el directorio de análisis/Enfermedades ), identifica las interacciones (bordes) con los mayores cambios en el flujo entre condiciones. La segunda, "flowDifference_PRIORITIZED_NETWORK.txt" (ubicada en el directorio "your_shortname"), identifica los genes (nodos) con las mayores diferencias de flujo. En conjunto, estos archivos proporcionan una visión completa tanto de los cambios a nivel de interacción como de genes en el comportamiento de la red.
De forma más amplia, la carpeta "análisis" contiene información sobre routers de red, objetivos clave y genes importantes de flujo diferencial. La carpeta "your_shortname" contiene archivos de texto en bruto con datos específicos de cada fenotipo, como valores de flujo total y objetivos clave y routers. La carpeta de redes contiene las subredes generadas por NetDecoder, que pueden analizarse y visualizarse más a fondo en Cytoscape7. Finalmente, la carpeta "recoger" contiene datos y cifras consolidadas que proporcionan un resumen general de los resultados. Se puede realizar una visualización y análisis adicionales de los resultados de NetDecoder utilizando paquetes R como ggplot2, igraph, pheatmap, etc.

Figura 1: Representación de la Pipeline NetDecoder y funcionalidad general. NetDecoder requiere tres etapas generales (caja amarilla): procesamiento de datos, configuración de NetDecoder y ejecución de NetDecoder. Cada paso de estas etapas debe seguirse de cerca para garantizar resultados exitosos. NetDecoder requiere datos de expresión de dos condiciones (ejemplos en la caja verde) para predecir qué genes pueden estar asociados con un alto flujo de información y utilidad génica. En la analogía del grifo de agua, los niveles de expresión génica se ilustran por el tamaño del grifo, es decir, lo ancho que puede abrirse, mientras que la utilidad o actividad génica refleja el flujo real de agua que entra por el grifo, ilustrando cuánto se está utilizando funcionalmente esta vía. Como se muestra en la figura, un gen altamente expresado (grifo grande) puede tener baja utilidad génica (bajo flujo de agua), mientras que un gen con bajo nivel de expresión (tamaño pequeño del grifo) puede tener una alta utilidad génica (altos niveles de flujo de agua). Esto ilustra cómo los genes pueden tener mayor importancia global en una condición determinada, incluso si los niveles de expresión son inferiores a los de otro gen. La ilustración en la parte inferior central muestra cómo los genes pueden estar interconectados y experimentar diferentes niveles de flujo (color), independientemente de cuánto se expresen (tamaño). Creado en BioRender. Blissenbach, E. (2026) https://BioRender.com/8okynbu. Por favor, haz clic aquí para ver una versión ampliada de esta figura.

Figura 2: Flujo de trabajo general de NetDecoder. El principio fundamental del algoritmo NetDecoder es modelar la utilidad génica en una red de interacción proteína-proteína (PPI) mediante el análisis de flujo de información. El flujo de trabajo comienza con el preprocesamiento de datos y la construcción de redes ponderadas en bordes (EWN). Los datos de expresión génica de dos condiciones biológicas, fenotipo 1 (P1) y fenotipo 2 (P2), se procesan para identificar genes fuente utilizando enfoques de expresión diferencial o de compatibilidad de plantillas. A continuación, se utilizan matrices de expresión normalizadas para construir EWNs específicas de cada condición, donde los pesos de las aristas reflejan las relaciones de pares de genes en cada fenotipo. NetDecoder cuantifica posteriormente diferencias en el flujo de información entre condiciones, permitiendo la identificación de eventos de reconfiguración de red y alteraciones en la utilidad génica. Los resultados incluyen puntuaciones diferenciales de flujo de información, redes de información específicas para contexto, mapas de calor de puntuaciones de impacto y métricas adicionales a nivel de red y genética que facilitan la interpretación biológica posterior y el descubrimiento mecanicista. Creado en BioRender. Correia, C. (2026) https://BioRender.com/29cmswf. Por favor, haz clic aquí para ver una versión ampliada de esta figura.

Figura 3: Salidas de NetDecoder y estructura de carpetas. Este diagrama representa la estructura de directorios de salida utilizada para acceder a los archivos de resultados y su interpretación. Representados en cursiva están los nombres de las carpetas (en los iconos de carpetas), siendo los entre comillas específicos de la nomenclatura de análisis. Los valores en los iconos de la bandeja de entrada indican archivos o tipos de archivo, dependiendo de la codificación de colores. El rojo indica los tipos de archivos que se pueden encontrar en cada carpeta, mientras que los archivos clave se muestran en negrita y subrayados (flowDifference_PRIORITIZED_NETWORK.txt y EDGE_CENTERED_SUBNET_flowDifference_Enfermedad.txt). Los iconos de las carpetas se obtuvieron de icons8 (https://icons8.com). Creado en BioRender. Blissenbach, E. (2026) https://BioRender.com/8okynbu. Por favor, haz clic aquí para ver una versión ampliada de esta figura.

Figura 4: Ejemplo de resultados generados por NetDecoder. Los genes de impacto (A), los routers de red (B) y los mapas de calor de objetivos clave (C), así como las redes específicas de contexto (D) y los gráficos de barras de flujo de aristas (E), son salidas clave de NetDecoder. En este ejemplo, se utilizó un conjunto de datos de expresión del cáncer del tracto biliar (OEP001105) para comparar pacientes con enfermedad en estadio temprano (estadios I-II, bajos) y en estadio avanzado (estadios III-IV, alto), y se aplicó NetDecoder para identificar genes con alta información diferencial entre ambos grupos. Cada gráfico muestra rojo indicando aumento del caudal y azul indicando disminución del caudal. Los routers de red (B) son genes intermediarios clave por donde pasan grandes cantidades de flujo (recoger/Disease_Network_routers.pdf), los objetivos clave (C) son reguladores importantes aguas abajo (recoger/Disease_Key_targets.pdf), y el mapa de calor por diferencia de flujo representa el cambio global en el flujo de información a nivel génico entre condiciones (análisis/flowDifference_heatmap.pdf). Se puede visualizar una red de información específica del fenotipo (D), donde cada gen representa un nodo y las interacciones gen-gen representadas como aristas (líneas) (análisis/EDGE_CENTERED_SUBNET_Disease). El grosor de los bordes corresponde a la magnitud del flujo de información entre genes. El gráfico de barras (E) muestra diferencias en el flujo de aristas entre las interacciones gen-gen entre los dos fenotipos seleccionados, con pares de estadios bajos representados en azul verdoso y pares de estadios altos en naranja (análisis/Disease_keyEdges.pdf). Por favor, haz clic aquí para ver una versión ampliada de esta figura.