$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Wie in Abbildung 1 dargestellt, arbeitet NetDecoder über einen strukturierten Workflow, der aus Datenverarbeitung, Netzwerkkonfiguration und flussbasierter Analyse besteht, wobei die Ausgaben in separate Verzeichnisse organisiert sind, die zu jeder Phase der Pipeline gehören. Diese modulare Struktur ermöglicht eine systematische Validierung der Ergebnisse, sodass die Ergebnisse auf jeden Berechnungsschritt zurückverfolgt werden können und die Gesamtreproduzierbarkeit unterstützt wird.
Eine erfolgreiche Ausführung des NetDecoders (Abbildung 2) liefert Ausgaben über vier Verzeichnisse (Analyse, Collect, Netzwerke und "your_shortname") mit Daten, die verschiedenen Bedingungen entsprechen, einschließlich Abbildungen und quantitativen Ausgaben für Flusswerte, Subnetze und andere Flussinteraktionsausgaben (Abbildung 1, Abbildung 2 und Abbildung 3). Das Vorhandensein von ausgefüllten Dateien und Figuren in diesen Verzeichnissen deutet darauf hin, dass die Pipeline ordnungsgemäß ausgeführt wurde. Im Gegensatz dazu sind fehlgeschlagene Durchläufe durch fehlende Ausgaben und/oder unvollständige Zahlen gekennzeichnet. Da NetDecoder Tausende von Genen innerhalb eines PPI-Netzwerks auswertet, erfordern erfolgreiche Durchläufe typischerweise mehrere Stunden Berechnung, abhängig von der Größe des Datensatzes und den verfügbaren Ressourcen. Für die hier dargestellte repräsentative Analyse des menschlichen Gallenwegskrebses erforderte die Ausführung von NetDecoder eine Laufzeit von etwa 4–6 Stunden auf der Linux-basierten Puget3 (Puget Systems) Workstation. Ungewöhnlich kurze Laufzeiten können auf falsch formatierte Eingabedaten oder unvollständige Pipeline-Ausführung hinweisen. Falsch formatierte Eingabedaten oder fehlgeschlagene Pipeline-Ausführung können zu Fehlermeldungen führen, die auf die Ursache des Problems zurückverfolgt werden können. Abbildung 3 zeigt repräsentative Ausgaben, die nach erfolgreicher Ausführung des NetDecoders vorhanden sind. Die hier präsentierte repräsentative Analyse nutzte RNA-Sequenzierungsdaten aus 255 Proben von Gallenbahnskrebs (OEP001105)6, was den Vergleich von Krankheitszuständen Stadium I–II und Stadium III–IV sowie den veränderten Informationsfluss zwischen den Zuständen ermöglichte.
Die drei Heatmaps in Abbildung 4 fassen die Gesamtveränderungen des Netzwerkinformationsflusses zwischen Genen unter Bedingungen zusammen, einschließlich Router-Genen, die einen erheblichen Informationsfluss im Netzwerk übertragen, wichtige nachgelagerte Zielgene oder stark betroffene Gesamtgene. Eine breite Verteilung sowohl positiver als auch negativer Differenzfluss zeigt an, dass Informationen im gesamten Netzwerk umverteilt werden, anstatt gleichmäßig zu erhöhen oder zu verringern. Diese Heterogenität und Vielfalt der Gentypen unterstützen NetDecoders Fähigkeit, Gene mit veränderter funktioneller Bedeutung zwischen Phänotypen zu identifizieren.
Abbildung 4 zeigt außerdem Kanten-Level-Balkendiagramme, die Flussänderungen für individuelle Gen-Gen-Paare-Interaktionen über Bedingungen hinweg quantifizieren. Diese Ergebnisse zeigen, dass der Fluss durch bestimmte Interaktionen je nach Zustand variieren kann, was kontextabhängige Netzwerk-Neuverdrahtung widerspiegelt. So erfasst der Randfluss Veränderungen auf Interaktionsebene im Informationstransfer, während der differenzielle Fluss eine Zusammenfassung dieser Veränderungen auf Knotenebene liefert, was die Priorisierung von Genen mit der größten Gesamtverschiebung im Netzwerkeinfluss ermöglicht.
Zusammen zeigen diese Ausgaben, dass NetDecoder Gen- (Knotenebene), Gen-Gen (Randebene) und Netzwerkebene Veränderungen im Informationsfluss innerhalb biologischer Netzwerke erfasst (Abbildung 4). Die Heatmaps identifizieren Gene mit veränderter Informationsverbreitung, Routing und Empfang im Netzwerk, während Edge-Level-Analysen die spezifischen Interaktionen aufzeigen, die diese Veränderungen vorantreiben. Die phänotypspezifischen Informationsnetzwerke bieten eine visuelle Darstellung der Netzwerkverdrahtung zwischen den Bedingungen, wobei Knoten Gene repräsentieren und die Kantendicke der Informationsflussstärke entspricht (Abbildung 4). Diese systembezogene Repräsentation unterstützt die Identifikation wichtiger regulatorischer Gene und Signalwege, die mit den untersuchten Bedingungen verbunden sind. Darüber hinaus zeigt die erfolgreiche Produktion dieser Figuren, dass NetDecoder korrekt ausgeführt wurde.
Da NetDecoder eine große Anzahl von Ausgabedateien erzeugt, ist es für die Interpretation unerlässlich, die relevantesten Ergebnisse zu identifizieren. Beispielsweise können zur Untersuchung von Flussunterschieden zwischen Bedingungen (z. B. niedrige Stufe vs. Hochstufe) zwei Schlüsseldateien verwendet werden (Navigationsschritte werden von der Dateistruktur in Abbildung 3 geleitet). Die erste, "EDGE_CENTERED_SUBNET_flowDifference_Krankheit.txt" (im Analyse-/Krankheitsverzeichnis ), identifiziert Wechselwirkungen (Kanten) mit den größten Veränderungen im Fluss zwischen den Bedingungen. Das zweite, "flowDifference_PRIORITIZED_NETWORK.txt" (im Verzeichnis "your_shortname", identifiziert Gene (Knoten) mit den größten Flussunterschieden. Zusammen bieten diese Dateien einen umfassenden Überblick über Veränderungen im Netzwerkverhalten auf Interaktions- und Genebene.
Allgemeiner enthält der Ordner "Analysis" Informationen über Netzwerkrouter, wichtige Ziele und wichtige Differentialfluss-Gene. Der Ordner "your_shortname" enthält Rohtextdateien mit phänotypspezifischen Daten, wie z. B. Gesamtflusswerte, Schlüsselziele und Router. Der Netzwerkordner enthält die von NetDecoder generierten Subnetzwerke, die in Cytoscape7 weiter analysiert und visualisiert werden können. Schließlich enthält der Ordner "collect" konsolidierte Daten und Zahlen, die eine allgemeine Zusammenfassung der Ergebnisse liefern. Weitere Visualisierungen und Analysen der NetDecoder-Ergebnisse können mit R-Paketen wie ggplot2, igraph, pheatmap usw. durchgeführt werden.

Abbildung 1: Darstellung der NetDecoder-Pipeline und der allgemeinen Funktionalität. NetDecoder benötigt drei allgemeine Schritte (gelbes Feld): Datenverarbeitung, NetDecoder-Konfiguration und Ausführung des NetDecoders. Jeder Schritt dieser Phasen muss genau befolgt werden, um erfolgreiche Ergebnisse zu gewährleisten. NetDecoder benötigt Expressionsdaten aus zwei Bedingungen (Beispiele in Green Box), um vorherzusagen, welche Gene mit hohem Informationsfluss und Gen-Nutzen assoziiert sein könnten. In der Wasserhahn-Analogie werden die Genexpressionswerte durch die Größe des Wasserhahns illustriert, also wie weit er sich öffnen kann, während der Gennutzen oder die Aktivität den tatsächlichen Wasserfluss durch den Wasserhahn widerspiegelt und zeigt, wie stark dieser Weg funktional genutzt wird. Wie in der Abbildung gezeigt, kann ein hochexprimiertes Gen (große Wasserhahngröße) eine geringe Gennutzbarkeit (geringer Wasserfluss) haben, während ein Gen mit geringem Expressionsniveau (kleiner Wasserhahn) einen hohen Gennutzen (hoher Wasserfluss) haben kann. Dies zeigt, wie Gene in einem bestimmten Zustand eine höhere Gesamtprämianz haben können, selbst wenn das Expressionsniveau niedriger ist als das eines anderen Gens. Die Abbildung unten in der Mitte zeigt, wie Gene miteinander verbunden sein können und unterschiedliche Flussstufen (Farbe) erleben, unabhängig davon, wie stark sie exprimiert werden (Größe). Erstellt in BioRender. Blissenbach, E. (2026) https://BioRender.com/8okynbu. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

Abbildung 2: NetDecoder Allgemeiner Arbeitsablauf. Das Kernprinzip des NetDecoder-Algorithmus besteht darin, den Gennutzen in einem Protein-Protein-Interaktionsnetzwerk (PPI) durch Informationsflussanalyse zu modellieren. Der Workflow beginnt mit der Datenvorverarbeitung und dem Aufbau von kantgewichteten Netzwerken (EWN). Genexpressionsdaten aus zwei biologischen Zuständen, Phänotyp 1 (P1) und Phänotyp 2 (P2), werden verarbeitet, um Quellgene entweder durch differentielle Expression oder Template-Matching zu identifizieren. Normalisierte Expressionsmatrizen werden dann verwendet, um zustandsspezifische EWNs zu erstellen, bei denen die Kantengewichte Genpaar-Beziehungen in jedem Phänotyp widerspiegeln. NetDecoder quantifiziert anschließend Unterschiede im Informationsfluss zwischen den Bedingungen und ermöglicht so die Identifikation von Netzwerk-Neuverdrahtungsereignissen und Veränderungen im Gen-Nutzen. Zu den Ergebnissen gehören differenzielle Informationsflusswerte, kontextspezifische Informationsnetzwerke, Impact-Score-Heatmaps sowie zusätzliche Netzwerk- und Genmetriken, die die nachgelagerte biologische Interpretation und mechanistische Entdeckungen erleichtern. Erstellt in BioRender. Correia, C. (2026) https://BioRender.com/29cmswf. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

Abbildung 3: NetDecoder-Ausgaben und Ordnerstruktur. Dieses Diagramm stellt die Ausgabeverzeichnisstruktur dar, die zum Zugriff auf Ergebnisdateien zur Interpretation verwendet wird. In Kursivschrift werden Ordnernamen (auf den Ordnersymbolen) dargestellt, wobei die in Anführungszeichen spezifisch für die Analyse-Nomenklatur sind. Werte auf Posteingangs-Symbolen geben entweder Dateien oder Dateitypen an, abhängig von der Farbcodierung. Rot kennzeichnet die Dateitypen, die in jedem Ordner gefunden werden können, während Schlüsseldateien fett und unterstrichen (flowDifference_PRIORITIZED_NETWORK.txt und EDGE_CENTERED_SUBNET_flowDifference_Krankheit.txt) dargestellt werden. Die Ordnersymbole stammen von icons8 (https://icons8.com). Erstellt in BioRender. Blissenbach, E. (2026) https://BioRender.com/8okynbu. Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.

Abbildung 4: Beispiel für von NetDecoder generierte Ergebnisse. Impact-Gene (A), Netzwerkrouter (B) und Key Targets (C) Heatmaps sowie kontextspezifische Netzwerke (D) und Edge-Flowbar-Graphen (E) sind Schlüsselausgaben von NetDecoder. In diesem Beispiel wurde ein Datensatz zur Expression von Gallenbahnkrebs (OEP001105) verwendet, um Patienten mit Erkrankungen im frühen Stadium (Stadien I-II, niedrig) und fortgeschrittenem Stadium (Stadium III-IV, hoch) zu vergleichen, und NetDecoder wurde eingesetzt, um Gene mit hoher differenzierter Information zwischen den beiden Gruppen zu identifizieren. Jede Fläche zeigt rot, was einen erhöhten Durchfluss anzeigt, und blau, was den Abfluss anzeigt. Netzwerkrouter (B) sind wichtige Zwischengene, durch die große Mengen an Durchfluss hindurchfließen (Collect/Disease_Network_routers.pdf), wichtige Ziele (C) wichtige nachgelagerte Regulatoren sind (Collect/Disease_Key_targets.pdf) und die Flow-Differenz-Wärmekarte die Gesamtänderung des Geninformationsflusses zwischen den Bedingungen (Analyse/flowDifference_heatmap.pdf) darstellt. Ein phänotypspezifisches Informationsnetzwerk (D) kann visualisiert werden, wobei jedes Gen einen Knoten repräsentiert und Gen-Gen-Interaktionen als Kanten (Linien) dargestellt werden (Analyse/EDGE_CENTERED_SUBNET_Disease). Die Kantendicke entspricht dem Ausmaß des Informationsflusses zwischen Genen. Das Balkendiagramm (E) zeigt Unterschiede im Kantenfluss über Gen-Gen-Interaktionen zwischen den beiden ausgewählten Phänotypen, wobei niedrige Stufenpaare in teal und hochstadiale Paare in Orange dargestellt sind (Analyse/Disease_keyEdges.pdf). Bitte klicken Sie hier, um eine größere Version dieser Abbildung anzusehen.