$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Comme illustré à la Figure 1, NetDecoder fonctionne à travers un flux de travail structuré composé de traitement des données, de configuration réseau et d’analyse basée sur les flux, avec des sorties organisées en répertoires distincts correspondant à chaque étape du pipeline. Cette structure modulaire permet une validation systématique des résultats, garantissant que les résultats peuvent être retracés jusqu’à chaque étape de calcul et soutenant la reproductibilité globale.
L’exécution réussie de NetDecoder (Figure 2) produit des sorties sur quatre répertoires (analyse, collect, réseaux et « your_shortname ») contenant des données correspondant à diverses conditions, incluant des chiffres et des sorties quantitatives pour les valeurs de flux, les sous-réseaux et autres sorties flux-interaction (Figure 1, Figure 2 et Figure 3). La présence de fichiers et de chiffres remplis dans ces répertoires indique que le pipeline a bien fonctionné. En revanche, les essais ratés se caractérisent par des résultats manquants et/ou des chiffres incomplets. Parce que NetDecoder évalue des milliers de gènes au sein d’un réseau PPI, les exécutions réussies nécessitent généralement plusieurs heures de calcul, selon la taille du jeu de données et les ressources disponibles. Pour l’analyse représentative du cancer des voies biliaires humaines présentée ici, l’exécution de NetDecoder nécessitait un temps d’exécution d’environ 4 à 6 heures sur la station de travail Puget3 (Puget Systems) basée sur Linux. Des temps d’exécution exceptionnellement courts peuvent indiquer des données d’entrée mal formatées ou une exécution incomplète du pipeline. Des données d’entrée mal formatées ou une exécution ratée du pipeline peuvent entraîner des messages d’erreur qui peuvent être retracés jusqu’à la cause du problème. La figure 3 illustre les sorties représentatives présentes après une exécution réussie de NetDecoder. L’analyse représentative présentée ici a utilisé des données de séquençage ARN provenant de 255 échantillons de cancer des voies biliaires (OEP001105)6, permettant de comparer les états pathologiques de stade I–II et III–IV ainsi que le flux d’information modifié entre les conditions.
Les trois cartes thermiques de la Figure 4 résument les changements globaux du flux d’information réseau entre les gènes selon les conditions, y compris les gènes routeurs qui transmettent un flux d’information substantiel au sein du réseau, des gènes cibles importants en aval, ou des gènes globaux fortement impactés. Une large distribution de flux différentiel positif et négatif indique que l’information est redistribuée à travers le réseau, plutôt qu’augmentée ou diminuée de manière uniforme. Cette hétérogénéité et cette variété de types de gènes soutiennent la capacité de NetDecoder à identifier des gènes ayant une importance fonctionnelle modifiée entre les phénotypes.
La Figure 4 montre également des graphiques en barres au niveau des arêtes qui quantifient les variations de flux pour les interactions individuelles entre les paires gène et gène selon les conditions. Ces résultats démontrent que le flux à travers des interactions spécifiques peut varier selon les conditions, reflétant un recâblage du réseau dépendant du contexte. Ainsi, le flux en périphérie capture les changements au niveau de l’interaction dans le transfert d’information, tandis que le flux différentiel fournit un résumé au niveau du nœud de ces changements, permettant la priorisation des gènes ayant le plus grand changement global d’influence du réseau.
Ensemble, ces résultats démontrent que NetDecoder capture les altérations géniques (niveau nœud), gène-gène (niveau arête) et réseau dans le flux d’information au sein des réseaux biologiques (Figure 4). Les cartes thermiques identifient les gènes avec une propagation, un routage et une réception d’information modifiés dans le réseau, tandis que les analyses au niveau des arêtes révèlent les interactions spécifiques à l’origine de ces changements. Les réseaux d’information spécifiques au phénotype fournissent une représentation visuelle du recâblage du réseau entre conditions, où les nœuds représentent les gènes et l’épaisseur des arêtes correspond à la magnitude du flux d’information (Figure 4). Cette représentation au niveau des systèmes permet d’identifier les principaux gènes régulateurs et voies associées aux conditions étudiées. De plus, la production réussie de ces chiffres indique que NetDecoder a été exécuté correctement.
Parce que NetDecoder produit un grand nombre de fichiers de sortie, l’identification des résultats les plus pertinents est essentielle pour l’interprétation. Par exemple, pour examiner les différences de flux entre les conditions (par exemple, bas étage vs. haut étage), deux fichiers clés peuvent être utilisés (les étapes de navigation sont guidées par la structure des fichiers de la Figure 3). Le premier, « EDGE_CENTERED_SUBNET_flowDifference_ Maladie .txt » (situé dans le répertoire analyse/Maladie ), identifie les interactions (bords) avec les plus grands changements de flux entre les conditions. Le second, « flowDifference_PRIORITIZED_NETWORK.txt » (situé dans le répertoire « your_shortname » ), identifie les gènes (nœuds) présentant les plus grandes différences de flux. Ensemble, ces fichiers offrent une vue complète des changements au niveau des interactions et des gènes dans le comportement du réseau.
Plus largement, le dossier « analyse » contient des informations sur les routeurs réseau, les cibles clés et les gènes importants du flux différentiel. Le dossier « your_shortname » contient des fichiers texte bruts contenant des données spécifiques au phénotype, telles que les valeurs de flux total, les cibles clés et les routeurs. Le dossier réseaux contient les sous-réseaux générés par NetDecoder, qui peuvent être analysés et visualisés davantage dans Cytoscape7. Enfin, le dossier « collect » contient des données et des chiffres consolidés qui fournissent un résumé général des résultats. Une visualisation et une analyse supplémentaires des résultats NetDecoder peuvent être effectuées à l’aide de packages R tels que ggplot2, igraph, pheatmap, etc.

Figure 1 : Représentation du pipeline NetDecoder et fonctionnalités générales. NetDecoder nécessite trois étapes générales (boîte jaune) : traitement des données, configuration NetDecoder et exécution NetDecoder. Chaque étape de ces étapes doit être suivie de près pour garantir des résultats réussis. NetDecoder nécessite des données d’expression issues de deux conditions (exemples dans la boîte verte) pour prédire quels gènes peuvent être associés à un flux d’information élevé et à une grande utilité du gène. Dans l’analogie du robinet d’eau, les niveaux d’expression génique sont illustrés par la taille du robinet, c’est-à-dire la largeur à laquelle il peut s’ouvrir, tandis que l’utilité ou l’activité du gène reflète le débit réel d’eau qui passe par le robinet, illustrant à quel point cette voie est utilisée fonctionnellement. Comme montré sur la figure, un gène fortement exprimé (grande taille de robinet) peut avoir une faible utilité génique (faible débit d’eau) tandis qu’un gène à faible niveau d’expression (petite taille du robinet) peut avoir une grande utilité (niveaux élevés de débit d’eau). Cela illustre comment les gènes peuvent avoir une importance globale plus élevée dans une condition donnée, même si les niveaux d’expression sont inférieurs à ceux d’un autre gène. L’illustration au centre inférieur montre comment les gènes peuvent être interconnectés et expérimenter différents niveaux de flux (couleur), peu importe leur intensité (taille). Créé dans BioRender. Blissenbach, E. (2026) https://BioRender.com/8okynbu. Veuillez cliquer ici pour voir une version agrandie de cette figurine.

Figure 2 : Flux de travail général de NetDecoder. Le principe fondamental de l’algorithme NetDecoder est de modéliser l’utilité des gènes dans un réseau d’interaction protéine-protéine (PPI) via l’analyse du flux d’information. Le flux de travail commence par le prétraitement des données et la construction de réseaux pondérés en périphérie (EWN). Les données d’expression génique issues de deux conditions biologiques, le phénotype 1 (P1) et le phénotype 2 (P2), sont traitées pour identifier les gènes sources en utilisant soit des approches d’expression différentielle, soit de correspondance de modèles. Des matrices d’expression normalisées sont ensuite utilisées pour construire des EWN spécifiques à chaque condition, où les poids des arêtes reflètent les relations entre paires de gènes dans chaque phénotype. NetDecoder quantifie ensuite les différences dans le flux d’information entre les conditions, permettant d’identifier les événements de recâblage du réseau et les altérations de l’utilité du gène. Les résultats incluent des scores différentiels de flux d’information, des réseaux d’information spécifiques au contexte, des cartes de chaleur des scores d’impact, ainsi que des métriques supplémentaires au niveau du réseau et du gène facilitant l’interprétation biologique en aval et la découverte mécanistique. Créé dans BioRender. Correia, C. (2026) https://BioRender.com/29cmswf. Veuillez cliquer ici pour voir une version agrandie de cette figurine.

Figure 3 : Sorties NetDecoder et structure de dossiers. Ce diagramme représente la structure de répertoire de sortie utilisée pour accéder aux fichiers de résultats afin d’interpréter. Sont représentés en italique les noms de dossiers (sur les icônes de dossier), ceux entre guillemets étant spécifiques à la nomenclature d’analyse. Les valeurs sur les icônes de la boîte de réception indiquent soit des fichiers, soit des types de fichiers, selon le code couleur. Le rouge indique les types de fichiers que l’on trouve dans chaque dossier, tandis que les fichiers clés sont indiqués en gras et soulignés (flowDifference_PRIORITIZED_NETWORK.txt et EDGE_CENTERED_SUBNET_flowDifference_Maladie .txt). Les icônes de dossier proviennent d’icons8 (https://icons8.com). Créé dans BioRender. Blissenbach, E. (2026) https://BioRender.com/8okynbu. Veuillez cliquer ici pour voir une version agrandie de cette figurine.

Figure 4 : Exemple de résultats générés par NetDecoder. Les gènes d’impact (A), les routeurs réseau (B) et les cartes thermiques des cibles clés (C), ainsi que les réseaux contextuels spécifiques (D) et les graphiques à barres de flux d’arête (E), sont des sorties clés de NetDecoder. Dans cet exemple, un jeu de données d’expression du cancer des voies biliaires (OEP001105) a été utilisé pour comparer les patients atteints de maladie à un stade précoce (stades I-II, bas) et une maladie avancée (stades III-IV, élevé), et NetDecoder a été appliqué pour identifier des gènes présentant une information différentielle élevée entre les deux groupes. Chaque graphique montre le rouge indiquant un débit accru et le bleu indiquant un débit diminué. Les routeurs réseau (B) sont des gènes intermédiaires clés où de grandes quantités de flux passent (collecter/Disease_Network_routers.pdf), les cibles clés (C) sont des régulateurs en aval importants (collecter/Disease_Key_targets.pdf), et la carte thermique de la différence de flux représente le changement global du flux d’information au niveau des gènes entre les conditions (analyse/flowDifference_heatmap.pdf). Un réseau d’information spécifique au phénotype (D) peut être visualisé, chaque gène représentant un nœud et les interactions gène-gène représentées par des arêtes (lignes) (analyse/EDGE_CENTERED_SUBNET_Disease). L’épaisseur des bords correspond à l’amplitude du flux d’information entre les gènes. Le graphique à barres (E) montre les différences dans le flux des arêtes entre les interactions gène-gène entre les deux phénotypes sélectionnés, avec des paires de stades faibles représentées en sarcelle et des paires de stade haut en orange (analyse/Disease_keyEdges.pdf). Veuillez cliquer ici pour voir une version agrandie de cette figurine.