$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
כפי שמוצג באיור 1, NetDecoder פועל באמצעות תהליך עבודה מובנה הכולל עיבוד נתונים, תצורת רשת וניתוח מבוסס זרימה, כאשר הפלטים מאורגנים לתיקיות נפרדות המתאימות לכל שלב בצינור. מבנה מודולרי זה מאפשר אימות שיטתי של פלטים, ומבטיח שניתן לעקוב אחרי התוצאות לכל שלב חישובי ותומך בשחזוריות הכוללת.
ביצוע מוצלח של NetDecoder (איור 2) מניב פלט בארבעה תיקיות (ניתוח, איסוף, רשתות ו-"your_shortname") המכילים נתונים התואמים לתנאים שונים, כולל איורים ופלטים כמותיים עבור ערכי זרימה, תת-רשתות ופלטים אחרים של אינטראקציה זרימה (איור 1, איור 2, ואיור 3). נוכחות קבצים ומספרים מאוכלסים בתיקים אלו מצביעה על כך שהצינור בוצע כראוי. לעומת זאת, ריצות כושלות מאופיינות בפלטים חסרים ו/או נתונים לא שלמים. מכיוון ש-NetDecoder מעריך אלפי גנים בתוך רשת PPI, ריצות מוצלחות בדרך כלל דורשות שעות חישוב מרובות, בהתאם לגודל מערך הנתונים והמשאבים הזמינים. לניתוח המייצג של סרטן מערכת המרה האנושית המוצג כאן, ביצוע NetDecoder דרש זמן ריצה של כ-4–6 שעות בתחנת העבודה Puget3 (Puget Systems) מבוססת לינוקס. זמני ריצה קצרים במיוחד עשויים להעיד על נתוני קלט מעוצבים לא נכונים או ביצוע צינור לא שלם. נתוני קלט מעוצבים בצורה לא נכונה או ביצוע כישלון בצינור עלולים לגרום להודעות שגיאה שניתן לעקוב אחריהן לסיבת הבעיה. איור 3 ממחיש פלטים מייצגים שקיימים לאחר ביצוע מוצלח של NetDecoder. הניתוח המייצג שהוצג כאן השתמש בנתוני ריצוף RNA מ-255 דגימות סרטן בדרכי המרה (OEP001105)6, מה שאפשר השוואה בין מצבי מחלת שלבים I–II ושלב III–IV ואת שינוי זרימת המידע בין מצבים.
שלושת מפות החום באיור 4 מסכמות את השינויים הכוללים בזרימת המידע ברשת בין גנים בתנאים שונים, כולל גני ראוטר שמעבירים זרימת מידע משמעותית בתוך הרשת, גנים יעדיים חשובים במורד הזרם, או גנים כלליים מושפעים מאוד. התפלגות רחבה של זרימה דיפרנציאלית חיובית ושלילית מצביעה על כך שהמידע מתפזר מחדש ברשת, ולא מוגבר או יורד באופן אחיד. ההטרוגניות והמגוון של סוגי הגנים תומכים ביכולת של NetDecoder לזהות גנים בעלי חשיבות פונקציונלית משתנה בין פנוטיפים.
איור 4 מציג גם גרפי בר ברמת הקצה שמכמתים שינויים בזרימה עבור אינטראקציות בין זוגות גן בודדים בין גנים. תוצאות אלו מראות כי זרימה דרך אינטראקציות ספציפיות יכולה להשתנות בין תנאים, ומשקפת חיווט מחדש של רשת התלויה בהקשר. לכן, זרימת הקצה לוכדת שינויים ברמת האינטראקציה בהעברת מידע, בעוד שזרימה דיפרנציאלית מספקת סיכום ברמת הצומת של שינויים אלו, ומאפשרת עדיפות לגנים עם השינוי הכולל הגדול ביותר בהשפעה ברשת.
ביחד, תוצאות אלו מראות ש-NetDecoder לוכדת שינויים גנטיים (ברמת הצמת), גן-גן (רמת הקצה) ושינויים ברמת הרשת בזרימת המידע בתוך רשתות ביולוגיות (איור 4). מפות החום מזהות גנים עם הפצת מידע משתנה, ניתוב וקליטה ברשת, בעוד שניתוחים ברמת הקצה חושפים את האינטראקציות הספציפיות שמניעות את השינויים הללו. רשתות המידע הספציפיות לפנוטיפ מספקות ייצוג חזותי של חיווט מחדש של רשת בין תנאים, כאשר הצמתים מייצגים גנים ועובי הקצה תואם לגודל זרימת המידע (איור 4). ייצוג ברמת מערכת זה תומך בזיהוי גנים רגולטוריים מרכזיים ונתיבים הקשורים למצבים הנחקרים. יתרה מזאת, ההפקה המוצלחת של דמויות אלו מצביעה על כך ש-NetDecoder בוצע כראוי.
מכיוון ש-NetDecoder מייצר מספר רב של קבצי פלט, זיהוי התוצאות הרלוונטיות ביותר הוא חיוני לפרשנות. לדוגמה, כדי לבחון הבדלי זרימה בין תנאים (למשל, שלב נמוך לעומת שלב גבוה), ניתן להשתמש בשני קבצי מפתח (שלבי הניווט מונחים על ידי מבנה הקובץ באיור 3). הראשון, "EDGE_CENTERED_SUBNET_flowDifference_מחלה.txt" (הממוקם במדריך הניתוח/מחלה ), מזהה אינטראקציות (קצוות) עם השינויים הגדולים ביותר בזרימה בין מצבים. השני, "flowDifference_PRIORITIZED_NETWORK.txt" (הממוקם בתיקיית "your_shortname" ), מזהה גנים (צמתים) עם ההבדלים הגדולים ביותר בזרימה. יחד, קבצים אלו מספקים תמונה מקיפה של שינויים ברמת האינטראקציה ושל הגנים בהתנהגות הרשת.
באופן רחב יותר, תיקיית "ניתוח" מכילה מידע על נתבי רשת, מטרות מפתח וגנים חשובים בזרימה דיפרנציאלית. תיקיית ה"your_shortname" מכילה קבצי טקסט גולמיים עם נתונים ספציפיים לפנוטיפ, כגון ערכי זרימה כוללת ומטרות מפתח ונתבים. תיקיית ה-networks מכילה את תת-הרשתות שנוצרו על ידי NetDecoder, שניתן לנתח ולהציג אותן בהמשך ב-Cytoscape7. לבסוף, תיקיית ה"איסוף" מכילה נתונים ונתונים מאוחדים שמספקים סיכום כללי של התוצאות. ניתן לבצע ויזואליזציה וניתוח נוספים של תוצאות NetDecoder באמצעות חבילות R כגון ggplot2, igraph, pheatmap ועוד.

איור 1: ייצוג של צינור NetDecoder ופונקציונליות כללית. NetDecoder דורש שלושה שלבים כלליים (קופסה צהובה): עיבוד נתונים, קונפיגורציית NetDecoder וביצוע NetDecoder. כל שלב בשלבים אלו חייב להיות מעקב צמוד כדי להבטיח תוצאות מוצלחות. NetDecoder דורש נתוני ביטוי משני תנאים (דוגמאות בקופסה הירוקה) כדי לחזות אילו גנים עשויים להיות קשורים לזרימת מידע גבוהה ולתועלת גנטית גבוהה. באנלוגיית הברז של המים, רמות ביטוי הגנים מודגשות על ידי גודל הברז, כלומר כמה רחב הוא יכול להיפתח, בעוד שהתועלת או הפעילות של הגן משקפת את זרימת המים האמיתית הנכנסת דרך הברז, וממחישה עד כמה המסלול הזה משמש פונקציונלית. כפי שמוצג באיור, גן מבוטא מאוד (גודל ברז גדול) יכול להיות בעל תועלת גנטית נמוכה (רמת זרימת מים נמוכה), בעוד שגן עם רמת ביטוי נמוכה (גודל ברז קטן) יכול להיות בעל תועלת גנטית גבוהה (רמות גבוהות של זרימת מים). דבר זה ממחיש כיצד גנים עשויים להיות בעלי משמעות כוללת גבוהה יותר במצב מסוים, גם אם רמות הביטוי נמוכות יותר מאלו של גן אחר. האיור במרכז התחתון מראה כיצד גנים יכולים להיות מקושרים ולחוות רמות זרימה שונות (צבע), ללא קשר למידת הביטוי (הגודל). נוצר ב-BioRender. בליסנבאך, א. (2026) https://BioRender.com/8okynbu. אנא לחצו כאן כדי לצפות בגרסה מוגדלת של הדמות הזו.

איור 2: זרימת עבודה כללית של NetDecoder. העיקרון המרכזי של אלגוריתם NetDecoder הוא למודל את תועלת הגנים ברשת אינטראקציה בין חלבון לחלבון (PPI) באמצעות ניתוח זרימת מידע. תהליך העבודה מתחיל בעיבוד נתונים מוקדם ובניית רשת משוקללת (EWN). נתוני ביטוי גנים משני תנאים ביולוגיים, פנוטיפ 1 (P1) ופנוטיפ 2 (P2), מעובדים לזיהוי גנים מקור באמצעות גישות ביטוי שונה או התאמת תבניות. מטריצות ביטוי מנורמלות משמשות לבניית EWNים ספציפיים למצב, כאשר משקלי הקצוות משקפים יחסי גנים-זוגות בכל פנוטיפ. NetDecoder מכמת בהבדלים בזרימת המידע בין מצבים, ומאפשר זיהוי אירועי חיווט מחדש של רשת ושינויים בתועלת הגנים. התוצרים כוללים ציוני זרימת מידע דיפרנציאליים, רשתות מידע ספציפיות להקשר, מפות חום של ציון השפעה, ומדדים נוספים ברמת הרשת וברמת הגנים שמסייעים בפרשנות ביולוגית במורד הזרם וגילוי מכניסטי. נוצר ב-BioRender. קוריאה, ס. (2026) https://BioRender.com/29cmswf. אנא לחצו כאן כדי לצפות בגרסה מוגדלת של הדמות הזו.

איור 3: פלטי NetDecoder ומבנה התיקיות. דיאגרמה זו מייצגת את מבנה תיקיית הפלט המשמש לגישה לקבצי תוצאות לפרשנות. בכתב נטוי מיוצגים שמות תיקיות (על אייקוני התיקיות), כאשר אלו שבמרכאות הם ספציפיים למונחי ניתוח. הערכים על אייקוני תיבת הדואר הנכנס מציינים קבצים או סוגי קבצים, בהתאם לקידוד הצבע. אדום מציין את סוגי הקבצים שניתן למצוא בכל תיקיה, בעוד שקבצי מפתח מוצגים בכתב מודגש ומקוון (flowDifference_PRIORITIZED_NETWORK.txt ו-EDGE_CENTERED_SUBNET_flowDifference_מחלה.txt). אייקוני התיקיות נלקחו מ-icons8 (https://icons8.com). נוצר ב-BioRender. בליסנבאך, א. (2026) https://BioRender.com/8okynbu. אנא לחצו כאן כדי לצפות בגרסה מוגדלת של הדמות הזו.

איור 4: דוגמה לתוצאות שנוצרו על ידי NetDecoder. גני השפעה (A), נתבי רשת (B) ומפות חום של יעדים מרכזיים (C), וכן רשתות ספציפיות להקשר (D) וגרפים של סרגל זרימה בקצה (E), הם פלטים מרכזיים מ-NetDecoder. בדוגמה זו, נעשה שימוש במאגר נתונים לביטוי סרטן דרכי המרה (OEP001105) להשוואה בין מטופלים עם מחלה בשלבים מוקדמים (שלבים I-II, נמוך) ומחלה מתקדמת (שלבים III-IV, גבוה), ו-NetDecoder יושם לזיהוי גנים עם מידע שונה גבוה בין שתי הקבוצות. כל גרף מציג אדום המציין זרימה מוגברת וכחול מציין ירידה בזרימה. נתבי רשת (B) הם גנים מתווכים מרכזיים שבהם עוברים כמויות גדולות של זרימה (collect/Disease_Network_routers.pdf), מטרות מרכזיות (C) הן רגולטורים חשובים במורד הזרם (collect/Disease_Key_targets.pdf), ומפת החום של הפרש הזרימה מייצגת את השינוי הכולל בזרימת המידע ברמת הגנים בין תנאים (ניתוח/flowDifference_heatmap.pdf). ניתן להמחיש רשת מידע (D) ספציפית לפנוטיפ, כאשר כל גן מייצג צומת ואינטראקציות גן-גן מיוצגות כקצוות (קווים) (ניתוח/EDGE_CENTERED_SUBNET_Disease). עובי הקצה תואם לעוצמת זרימת המידע בין הגנים. גרף העמודות (E) מראה הבדלים בזרימת הקצה בין האינטראקציות בין גנים-גנים בין שני הפנוטיפים הנבחרים, כאשר זוגות שלבים נמוכים מיוצגים בטורקיז ובזוגות שלבים גבוהים בכתום (ניתוח/Disease_keyEdges.pdf). אנא לחצו כאן כדי לצפות בגרסה מוגדלת של הדמות הזו.