מאמר שיטה

ניתוח מבוא ותיקוף של נתוני רצף CUT&RUN

DOI:

10.3791/67359

13 בדצמבר 2024

במאמר זה

סיכום

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

פרוטוקול זה מנחה ביואינפורמטיקה מתחילים באמצעות צינור ניתוח CUT&RUN מבוא המאפשר למשתמשים להשלים ניתוח ראשוני ואימות של נתוני רצף CUT&RUN. השלמת שלבי הניתוח המתוארים כאן, בשילוב עם ביאור שיא במורד הזרם, תאפשר למשתמשים להסיק תובנות מכניסטיות לגבי ויסות הכרומטין.

תקציר

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

טכניקת CUT&RUN מאפשרת זיהוי אינטראקציות חלבון-דנ"א ברחבי הגנום. יישומים אופייניים של CUT&RUN כוללים שינויי פרופיל בשינויים בזנב היסטון או מיפוי תפוסת כרומטין של גורם שעתוק. אימוץ נרחב של CUT&RUN מונע, בחלקו, על ידי יתרונות טכניים על פני ChIP-seq קונבנציונאלי הכוללים דרישות קלט תאים נמוכות יותר, דרישות עומק ריצוף נמוכות יותר ורגישות מוגברת עם אות רקע מופחת עקב מחסור בחומרים צולבים המסווים אפיטופים של נוגדנים. אימוץ נרחב של CUT&RUN הושג גם באמצעות שיתוף נדיב של ריאגנטים על ידי מעבדת הניקוף ופיתוח ערכות מסחריות להאצת האימוץ למתחילים. ככל שהאימוץ הטכני של CUT&RUN גדל, ניתוח ריצוף CUT&RUN ותיקוף הופכים לצווארי בקבוק קריטיים שיש להתגבר עליהם כדי לאפשר אימוץ מלא על ידי צוותי מעבדה רטובים בעיקר. ניתוח CUT&RUN מתחיל בדרך כלל בבדיקות בקרת איכות על קריאות ריצוף גולמיות כדי להעריך את עומק הרצף, איכות הקריאה והטיות פוטנציאליות. לאחר מכן הקריאות מיושרות להרכבת רצף גנום ייחוס, ולאחר מכן נעשה שימוש במספר כלים ביואינפורמטיים כדי לבאר אזורים גנומיים של העשרת חלבונים, לאשר את יכולת פענוח הנתונים ולהסיק מסקנות ביולוגיות. למרות שצינורות ניתוח מרובים בסיליקו פותחו כדי לתמוך בניתוח נתונים של CUT&RUN, המבנה הרב-מודולי המורכב שלהם והשימוש בשפות תכנות מרובות מקשים על הפלטפורמות למתחילים בתחום הביואינפורמטיקה שאולי חסרים היכרות עם שפות תכנות מרובות אך מעוניינים להבין את הליך הניתוח של CUT&RUN ולהתאים אישית את צינורות הניתוח שלהם. כאן, אנו מספקים פרוטוקול צינור ניתוח CUT&RUN בשפה אחת שלב אחר שלב המיועד למשתמשים עם כל רמה של ניסיון בביואינפורמטיקה. פרוטוקול זה כולל השלמת בדיקות איכות קריטיות כדי לאמת שנתוני הריצוף מתאימים לפענוח ביולוגי. אנו מצפים כי ביצוע פרוטוקול המבוא המסופק במאמר זה בשילוב עם ביאור שיא במורד הזרם יאפשר למשתמשים להסיק תובנות ביולוגיות ממערכי הנתונים שלהם CUT&RUN.

מבוא

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

היכולת למדוד אינטראקציות בין חלבונים לדנ"א גנומי היא בסיסית להבנת הביולוגיה של ויסות הכרומטין. בדיקות יעילות המודדות את תפוסת הכרומטין עבור חלבון נתון מספקות לפחות שתי פיסות מידע עיקריות: i) לוקליזציה גנומית ו-ii) שפע חלבונים באזור גנומי נתון. מעקב אחר שינויי גיוס ולוקליזציה של חלבון בעל עניין בכרומטין יכול לחשוף מוקדי מטרה ישירים של החלבון ולחשוף תפקידים מכניסטיים של חלבון זה בתהליכים ביולוגיים מבוססי כרומטין, כגון ויסות שעתוק, תיקון DNA או שכפול DNA. הטכניקות הזמינות כיום לפרופיל אינטראקציות חלבון-דנ"א מאפשרות לחוקרים לחקור רגולציה ברזולוציה חסרת תקדים. התקדמות טכנית כזו התאפשרה באמצעות הכנסת טכניקות פרופיל כרומטין חדשות הכוללות פיתוח של מחשוף תחת מטרות ושחרור באמצעות נוקלאז (CUT&RUN) על ידי מעבדת הניקוף. CUT&RUN מציעה מספר יתרונות טכניים על פני משקעים חיסוניים קונבנציונליים של כרומטין (ChIP) הכוללים דרישות קלט תאים נמוכות יותר, דרישות עומק ריצוף נמוכות יותר ורגישות מוגברת עם אות רקע מופחת עקב מחסור בחומרים צולבים המסווים אפיטופים של נוגדנים. אימוץ טכניקה זו לחקר ויסות הכרומטין דורש הבנה מעמיקה של העיקרון העומד בבסיס הטכניקה, והבנה כיצד לנתח, לאמת ולפרש נתוני CUT&RUN.

הליך CUT&RUN מתחיל בקשירת תאים ל- Concanavalin A מצומדים לחרוזים מגנטיים כדי לאפשר מניפולציה של מספרי תאים נמוכים לאורך כל ההליך. תאים מבודדים עוברים חדירה באמצעות חומר ניקוי עדין כדי להקל על החדרת נוגדן המכוון לחלבון המעניין. לאחר מכן מגויסים נוקלאז מיקרוקוקלי (MNase) לנוגדן הקשור באמצעות חלבון A או תג חלבון A/G הקשור לאנזים. סידן הוא הציג כדי ליזום פעילות אנזימטית. עיכול MNase גורם לקומפלקסים מונו-נוקלאוזומליים של חלבוני DNA. לאחר מכן סידן עובר תצבית כדי לסיים את תגובת העיכול, ומקטעי דנ"א קצרים מעיכול MNase משתחררים מגרעינים, ואז נתונים לטיהור דנ"א, הכנת ספרייה וריצוף בתפוקה גבוהה1 (איור 1).

בסיליקו , גישות למיפוי וכימות תפוסת חלבונים ברחבי הגנום התפתחו במקביל לגישות המעבדה הרטובות המשמשות להעשרת אינטראקציות דנ"א-חלבון אלה. זיהוי אזורים של אותות מועשרים (פסגות) הוא אחד השלבים הקריטיים ביותר בניתוח ביואינפורמטיקה. שיטות ניתוח ChIP-seq ראשוניות השתמשו באלגוריתמים כגון MACS2 ו- SICER3, שהשתמשו במודלים סטטיסטיים כדי להבחין בין אתרי קישור חלבון-DNA בתום לב לרעשי רקע. עם זאת, רעשי הרקע הנמוכים יותר והרזולוציה הגבוהה יותר של נתוני CUT&RUN הופכים חלק מתוכניות שיחות השיא המופעלות בניתוח ChIP-seq ללא מתאימות לניתוח CUT&RUN4. אתגר זה מדגיש את הצורך בכלים חדשים המתאימים יותר לניתוח נתוני CUT&RUN. SEACR4 מייצג כלי אחד כזה שפותח לאחרונה כדי לאפשר שיחות שיא מנתוני CUT&RUN תוך התגברות על מגבלות הקשורות לכלים המשמשים בדרך כלל לניתוח ChIP-seq.

פרשנויות ביולוגיות מנתוני ריצוף CUT&RUN נלקחות מהתפוקות במורד הזרם של שיחות שיא בצנרת הניתוח. ניתן ליישם מספר תוכניות ביאור פונקציונליות כדי לחזות את הרלוונטיות הביולוגית הפוטנציאלית של הפסגות הנקראות מנתוני CUT&RUN. לדוגמה, פרויקט אונטולוגיה גנטית (GO) מספק זיהוי פונקציונלי מבוסס היטב של גנים בעלי עניין 5,6,7. כלי תוכנה ומשאבים שונים מאפשרים ניתוח GO כדי לחשוף גנים ומערכי גנים המועשרים בין פסגות CUT&RUN 8,9,10,11,12,13,14. יתר על כן, תוכנות ויזואליזציה כגון Deeptools15, Integrative genomics viewer (IGV)16 ו-UCSC Genome Browser17 מאפשרות ויזואליזציה של התפלגות אותות ודפוסים באזורים מעניינים ברחבי הגנום.

היכולת להסיק פרשנויות ביולוגיות מנתוני CUT&RUN תלויה באופן קריטי באימות איכות הנתונים. רכיבים קריטיים לאימות כוללים הערכה של: i) איכות רצף ספריית CUT&RUN, ii) דמיון לשכפל, ו- iii) התפלגות אותות במרכזי שיא. השלמת האימות של כל שלושת הרכיבים חיונית כדי להבטיח את האמינות של דוגמאות ספריית CUT&RUN ותוצאות ניתוח במורד הזרם. לכן, חיוני להקים מדריכי ניתוח CUT&RUN ראשוניים כדי לאפשר למתחילים ביואינפורמטיקה ולחוקרי מעבדה רטובים לבצע שלבי אימות כאלה כחלק מצינורות ניתוח CUT&RUN הסטנדרטיים שלהם.

לצד הפיתוח של ניסוי CUT&RUN במעבדה רטובה, פותחו צינורות ניתוח שונים בסיליקו CUT&RUN, כגון CUT&RUNTools 2.018,19, nf-core/cutandrun20 ו-CnRAP21, לתמיכה בניתוח נתוני CUT&RUN. כלים אלה מספקים גישות רבות עוצמה לניתוח ערכות נתונים של CUT&RUN ו- CUT&Tag של תא בודד וצובר של CUT&TAG. עם זאת, מבנה התוכנית המודולרי המורכב יחסית וההיכרות הנדרשת עם שפות תכנות מרובות לביצוע צינורות ניתוח אלה עלולים לעכב אימוץ על ידי מתחילים בתחום הביואינפורמטיקה המבקשים להבין לעומק את שלבי הניתוח של CUT&RUN ולהתאים אישית את הצינורות שלהם. עקיפת מחסום זה דורשת צינור ניתוח CUT&RUN מבוא חדש המסופק בסקריפטים פשוטים שלב אחר שלב המקודדים באמצעות שפת תכנות יחידה פשוטה.

במאמר זה, אנו מתארים פרוטוקול צינור ניתוח CUT&RUN פשוט בשפה אחת המספק סקריפטים שלב אחר שלב הנתמכים עם תיאורים מפורטים כדי לאפשר למשתמשים חדשים ומתחילים לבצע ניתוח רצף CUT&RUN. תוכניות המשמשות בצינור זה זמינות לציבור על-ידי קבוצות המפתחים המקוריות. השלבים העיקריים המתוארים בפרוטוקול זה כוללים יישור קריאה, קריאת שיא, ניתוח פונקציונלי, ובאופן הקריטי ביותר, שלבי אימות להערכת איכות הדגימה כדי לקבוע התאמה ואמינות של נתונים לפענוח ביולוגי (איור 2). יתר על כן, צינור זה מספק למשתמשים את ההזדמנות להצליב תוצאות ניתוח עם ערכות נתונים CUT&RUN הזמינות לציבור. בסופו של דבר, פרוטוקול צינור ניתוח CUT&RUN זה משמש כמדריך מבוא והפניה למתחילים בניתוח ביואינפורמטי ולחוקרי מעבדה רטובה.

פרוטוקול

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

הערה: מידע עבור קובצי CUT&RUN fastq ב- GSE126612 זמין בטבלה 1. מידע הקשור ליישומי התוכנה המשמשים במחקר זה מופיע בטבלת החומרים.

1. הורדת צינור Easy-Shells_CUTnRUN מדף Github שלו

  1. מסוף פתוח ממערכת ההפעלה.
    הערה: אם המשתמש אינו בטוח כיצד לפתוח מסוף ב-macOS וב-Windows, עיין בדף אינטרנט זה (https://discovery.cs.illinois.edu/guides/System-Setup/terminal/). עבור Linux, עיין בדף אינטרנט זה (https://www.geeksforgeeks.org/how-to-open-terminal-in-linux/).
  2. הורד את צינור הניתוח הדחוס מ- Github על ידי הקלדת wget https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/archive/refs/heads/main.zip -O ~ / שולחן עבודה / Easy-Shells_CUTnRUN.zip בטרמינל.
  3. לאחר הורדת קובץ ה- zip, בטל את דחיסת קובץ ה- zip שהורדת על ידי הקלדת unzip ~ / שולחן עבודה / Easy-Shells_CUTnRUN.zip -d ~ / שולחן עבודה / בטרמינל.
  4. לאחר ביטול הדקומפרסיה, מחק את קובץ ה- zip על ידי הקלדת rm ~ / שולחן עבודה / Easy-Shells_CUTnRUN.zip במסוף ושנה את שם התיקיה על ידי הקלדת mv ~ / שולחן עבודה / Easy-Shells_CUTnRUN-master ~ / שולחן עבודה / קל Shells_CUTnRUN.
  5. לאחר הסרת הקובץ המכווץ, הקלד chmod +x ~/Desktop/Easy-Shells_CUTnRUN/script/*.sh במסוף כדי להגדיר את הרשאת ההפעלה עבור כל סקריפטי המעטפת בספריית העבודה. מעתה והלאה, פשוט הקלד את הנתיב ואת השם של סקריפטים פגז אלה מסוף או גרור את הסקריפטים לתוך מסוף ולהיכנס כדי להפעיל סקריפטים פגז אלה בטרמינל.
    הערה: מעטפת Bash מותקנת בדרך כלל מראש ברוב הפצות Linux. עם זאת, גרסאות macOS אחרונות אינן מספקות עוד מעטפת Bash מותקנת מראש. אם למערכת אין Bash, התקן תחילה את Bash shell. בקר בקישורים הבאים לקבלת הוראות המתארות כיצד להתקין את מעטפת Bash במערכת ההפעלה Linux (https://ioflood.com/blog/install-bash-shell-linux/) וב-macOS (https://www.cs.cornell.edu/courses/cs2043/2024sp/styled-3/#:~:text=The first thing you will,you will see the following:). סקריפטים אלה של מעטפת שלב אחר שלב נכתבים כדי ליצור תיקייה אחת ~/Desktop/GSE126612 כדי לבצע את רוב ניתוח CUT&RUN זה בספרייה זו ללא צורך בשינוי. אם המשתמש מבין כיצד להשתמש בסקריפטים אלה של מעטפת, משתמשים יכולים לשנות ולהתאים אישית קבצי script אלה של מעטפת כדי לנתח ערכות נתונים אחרות של CUT&RUN ולשנות אפשרויות בהתאם לצרכים הספציפיים לפרוייקט. כדי לקרוא ולערוך קבצי Script אלה של מעטפת, שקול להשתמש ב- Visual studio Code (https://code.visualstudio.com/) כאפשרות אחת עבור תוכנית קלה לשימוש הזמינה עבור מערכות הפעלה עיקריות.

2. התקנת התוכניות הדרושות עבור Easy Shells CUTnRUN

  1. בין סקריפטים פגז עם שם של Script_01_installation_***.sh, לגלות את סקריפט פגז של איזה שם כולל סוג מערכת ההפעלה של מערכת המשתמש. נכון לעכשיו, Easy Shells CUTnRUN תומך בסקריפט ההתקנה עבור מערכות מבוססות macOS, Debian / Ubuntu ו- CentOS/RPM.
  2. פתח את המסוף והקלד הד $SHELL כדי לבדוק את מעטפת ברירת המחדל במסוף הפעיל. אם מעטפת Bash היא מעטפת ברירת המחדל במסוף הנוכחי, המשתמשים עשויים לראות את הפריטים הבאים: /path/to/bash (או הודעה דומה כגון /bin/bash) במסוף.
  3. אם מעטפת ברירת המחדל אינה Bash, הגדר את מעטפת Bash כמעטפת ברירת מחדל על-ידי הקלדת chsh -s $(which bash) בטרמינל. אם המסוף משתמש במעטפת Bash כברירת מחדל, דלג על שלב זה.
  4. במסוף, הפעל את סקריפט מעטפת ההתקנה על ידי הקלדת ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_01_installation_***.sh או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
  5. קרא את הקובץ Test_README.md בתיקייה /path/to/SEACR-1.3/Testfiles. בצע את ההוראות בקובץ README כדי להבהיר אם ה- SEACR במערכת המשתמש פועל כראוי.
    הערה: חיוני לאמת את פונקציית SEACR עם קבצי בדיקה שניתנו על ידי דף SEACR Github כדי לקבל תוצאות נכונות של שיחות שיא מנתוני CUT&RUN. לכן, בצע את ההוראות של Test_README.md ב- /path/to/SEACR-1.3/Testfiles מיד לאחר התקנת SEACR. למרות ש- Easy Shells CUTnRUN מספק סקריפטים של מעטפת התקנה עבור מערכות הפעלה מסוימות, ייתכן שקבצי script אלה לא יפעלו במערכת של משתמשים מסוימים כדי להתקין את כל התוכניות הדרושות עבור Easy Shells CUTnRUN. אם קיימת בעיה כלשהי בהתקנה, סקור את אתר האינטרנט המקורי של התוכנית שהוסרה, או בקש סיוע באמצעות דף האינטרנט בעיות של Easy Shells CUTnRUN github (https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/issues).

3. הורדת ערכת הנתונים CUT&RUN הזמינה לציבור מארכיון קריאת רצף (SRA)

  1. פתח את המסוף והקלד echo $SHELL כדי לבדוק את מעטפת ברירת המחדל במסוף הפעיל. אם מעטפת Bash היא מעטפת ברירת המחדל במסוף הנוכחי, המשתמשים עשויים לראות את הפריטים הבאים: /path/to/bash (או הודעה דומה כגון /bin/bash) במסוף.
  2. אם מעטפת ברירת המחדל אינה Bash, הגדר את מעטפת Bash כמעטפת ברירת מחדל על-ידי הקלדת chsh -s $(which bash) בטרמינל. אם המסוף משתמש במעטפת Bash כברירת מחדל, דלג על שלב זה.
  3. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_02_download-fastq.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה יהיה: (i) צור תיקייה אחת (~/Desktop/GSE126612/fastq) ויוריד רשימה של קבצי SRA שנכתבו בקובץ טקסט (~/Desktop/Easy-Shells_CUTnRUN/sample_info/SRR_list.txt) בתוך תיקיית fastq. לדוגמה, SRR_list.txt כולל את קובצי fastq של קבוצת משנה של GSE126612 דוגמאות CUT&RUN. (ii) הורד את קובצי fastq הגולמיים בתוך תיקיית fastq. (iii) צור תיקייה אחת (~/Desktop/GSE126612/log/fastq) ורשום קובץ יומן (download-fastq_log.txt) וקובץ מידע לדוגמה (SRR_list_info.txt) שהורדת בתוך תיקיית יומן רישום זו.
  4. לאחר הפעלת קובץ ה-script, בדוק את קובץ היומן. אם קיימת הודעת שגיאה כלשהי בתוך קובץ יומן הרישום, תקן את השגיאה ונסה שוב את שלב 3.3. אם יש בעיה כלשהי לפתרון הבעיה, בקש עזרה בדף האינטרנט בעיות Github של Easy Shells CUTnRUN (https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/issues).
    הערה: כדי להקל על התרגול של צינור ניתוח CUT&RUN זה, הדגימות הבאות הזמינות לציבור מאוחזרות מ- SRA: דגימה אחת מבקרת דמה (IgG), שלוש דגימות של ארכיטקטורת כרומטין וחלבון גורם שעתוק (CTCF), ארבע דגימות המתאימות לסימן היסטון 'פעיל' (H3K27Ac), ושלוש דגימות המתאימות לאזורים של אתחול שעתוק המסומנים על ידי RNA פולימראז II (RNAPII-S5P). הריצוף בוצע כ-paired-end, ולכן מזווגים שני קבצים לכל דגימה.

4. בדיקת איכות ראשונית לקבצי הרצף הגולמי

  1. פתח את המסוף והקלד הד $SHELL כדי לבדוק את מעטפת ברירת המחדל במסוף הפעיל. אם מעטפת Bash היא מעטפת ברירת המחדל במסוף הנוכחי, המשתמשים עשויים לראות את הפריטים הבאים: /path/to/bash (או הודעה דומה כגון /bin/bash) במסוף.
  2. אם מעטפת ברירת המחדל אינה Bash, הגדר את מעטפת Bash כמעטפת ברירת מחדל על-ידי הקלדת chsh -s $(which bash) בטרמינל. אם המסוף משתמש במעטפת Bash כברירת מחדל, דלג על שלב זה.
  3. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_03_fastQC.sh במסוף או גרור את סקריפט המעטפת למסוף והזן.
    הערה: סקריפט מעטפת זה יהיה: (i) הפעל את תוכנית FastQC עבור כל קבצי fastq גולמיים בתיקייה ~/Desktop/GSE126612/fastq וישמור את קבצי דוח בדיקת האיכות בתיקייה ~/Desktop/GSE126612/fastqc.1st . (ii) רשום קובץ יומן (fastqc.1st.log.SRR-number.txt) לכל הפעלת FastQC בתיקיית יומן (~/Desktop/GSE126612/log/fastqc.1st).
  4. לאחר השלמת הפעלת סקריפט המעטפת, סקור את קובץ יומן הרישום כדי להבהיר את הצלחת הריצה. אם קיימת הודעת שגיאה כלשהי בתוך קובץ יומן הרישום, תקן את השגיאה וחזור על שלב 4.3. אם קיימת בעיה כלשהי לפתרון הבעיה, בקש סיוע באמצעות דף האינטרנט בעיות קלות מעטפת CUTnRUN github (https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/issues).
    הערה: בין קבצי הפלט, קבצי fastqc.html כוללים תוצאות בדיקת איכות ידידותיות למשתמש. אם יש בעיות איכות חמורות, לדון עם עמיתים ביואינפורמטיקה כדי לקבוע את התאמת הנתונים לניתוח במורד הזרם. דוחות בקרת איכות דומים משמשים לאישור איכות נתונים משופרת לאחר חיתוך המתאם. כדי להשתמש בסקריפט זה עבור ערכות נתונים אחרות, ערוך את הנתיב של ספריות העבודה והפלט כדי לענות על צרכי המשתמש. הבדל בולט בפירוש QC של CUT&RUN לעומת קריאות ChIP-seq הוא שקריאות כפולות ב- CUT&RUN אינן מציינות בהכרח כפילויות PCR. הסיבה לכך היא כי MNase שגויס יעכל באותם מיקומים או במקומות דומים בתוך קבוצות ניסוי.

5. חיתוך איכות ומתאם לקבצי רצף גולמיים

  1. פתח את המסוף והקלד echo $SHELL כדי לבדוק את מעטפת ברירת המחדל במסוף הפעיל. אם מעטפת Bash היא מעטפת ברירת המחדל במסוף הנוכחי, המשתמשים עשויים לראות את הפריטים הבאים: /path/to/bash (או הודעה דומה כגון /bin/bash) במסוף.
  2. אם מעטפת ברירת המחדל אינה Bash, הגדר את מעטפת Bash כמעטפת ברירת מחדל על-ידי הקלדת chsh -s $(which bash) בטרמינל. אם המסוף משתמש במעטפת Bash כברירת מחדל, דלג על שלב זה.
  3. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_04_trimming.sh במסוף או גרור את סקריפט Script_04_trimming.sh לתוך המסוף והזן.
    הערה: סקריפט מעטפת זה יהיה: (i) הפעל את תוכנית Trim-Galore עבור כל קבצי fastq גולמיים ב ~ / שולחן עבודה / GSE126612 / fastq כדי לבצע חיתוך מתאם ואיכות. (ii) צור תיקייה אחת (~/Desktop/GSE126612/trimmed) ושמור את קובצי הפלט של Trim-Galore בתיקייה החתוכה. (iii) צור תיקיית יומן אחת (~/Desktop/GSE126612/log/trim_galore) ורשום קובץ יומן trim_galore_log_RSS-number.txt לכל ריצת Trim-Galore.
  4. לאחר השלמת ההפעלה, סקור את קובץ יומן הרישום בקפידה. אם קיימת הודעת שגיאה כלשהי בתוך קובץ יומן הרישום, תקן את השגיאה וחזור על שלב 5.3. אם קיימת בעיה כלשהי לפתרון הבעיה, בקש סיוע באמצעות דף האינטרנט בעיות קלות מעטפת CUTnRUN github (https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/issues).
  5. לאחר השלמת תהליך זה, השווה את קבצי הפלט .html לקבצי fastqc.html שנוצרו ב- 4.3. שנה את הנתיב של ספריות קלט ופלט כדי לבצע את שלב החיתוך עבור קובצי fastq הממוקמים במקום אחר.

6. הורדת אינדקס Bowtie2 עבור גנומי הייחוס עבור דגימות בקרה בפועל וספייק-אין

  1. פתח את המסוף והקלד הד $SHELL כדי לבדוק את מעטפת ברירת המחדל במסוף הפעיל. אם מעטפת Bash היא מעטפת ברירת המחדל במסוף הנוכחי, המשתמשים עשויים לראות את הפריטים הבאים: /path/to/bash (או הודעה דומה כגון /bin/bash) במסוף.
  2. אם מעטפת ברירת המחדל אינה Bash, הגדר את מעטפת Bash כמעטפת ברירת מחדל על-ידי הקלדת chsh -s $(which bash) בטרמינל. אם המסוף משתמש במעטפת Bash כברירת מחדל, דלג על שלב זה.
  3. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_05_bowtie2-index.sh במסוף או גרור את סקריפט המעטפת למסוף והיכנס.
    הערה: סקריפט זה יהיה: (i) להוריד אינדקסים Bowtie2 עבור גנומי ייחוס דגימה בפועל (אדם; hg19; בשימוש בפרסום המקורי22) וגנום ייחוס בקרה Spike-in (שמרים ניצנים; R64-1-1) לתוך תיקיית bowtie2-index (~/Desktop/Easy-Shells_CUTnRUN/bowtie2-index). (iii) רשום קובץ יומן (bowtie2-index-log.txt) לספריית יומן (~/Desktop/GSE126612/log/bowtie2-index).
  4. לאחר השלמת ההפעלה, בדוק את קובץ יומן הרישום. אם קיימת הודעת שגיאה, תקן את השגיאה וחזור על שלב 6.3. אם קיימת בעיה כלשהי לפתרון הבעיה, בקש סיוע באמצעות דף האינטרנט בעיות קלות מעטפת CUTnRUN github (https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/issues).
    הערה: נכון לעכשיו, אינדקסים של Bowtie2 עבור גנומי ייחוס שונים מסופקים באתר Bowtie2 (https://bowtie-bio.sourceforge.net/bowtie2/manual.shtml). משתמשים יכולים לערוך Script_05_bowtie2-index.sh כדי להוריד כל אינדקס Bowtie2 כדי לעמוד בדרישת המשתמש. אם המשתמש אינו יכול לאתר את אינדקס Bowtie2 של גנום הייחוס המעניין, אתר את רצף גנום הייחוס fasta קבצים מתוך:
    1. Ensembl ftp (https://ftp.ensembl.org/pub/current_fasta/)
    2. דף אינטרנט של UCSC (https://hgdownload.soe.ucsc.edu/downloads.html)
    3. או מסדי נתונים ספציפיים אחרים למין.
      לאחר איתור קבצי fasta של רצף גנום הייחוס, צור אינדקס Bowtie2 עבור גנום הייחוס שהורדת על-ידי ביצוע החלק "The bowtie2-build indexer" (https://bowtie-bio.sourceforge.net/bowtie2/manual.shtml#the-bowtie2-build-indexer) באתר Bowtie2.

7. מיפוי ריצוף CUT&RUN חתוך קורא לגנומי הייחוס

  1. פתח את המסוף והקלד הד $SHELL כדי לבדוק את מעטפת ברירת המחדל במסוף הפעיל. אם מעטפת Bash היא מעטפת ברירת המחדל במסוף הנוכחי, המשתמשים עשויים לראות את הפריטים הבאים: /path/to/bash (או הודעה דומה כגון /bin/bash) במסוף.
  2. אם מעטפת ברירת המחדל אינה Bash, הגדר את מעטפת Bash כמעטפת ברירת מחדל על-ידי הקלדת chsh -s $(which bash) בטרמינל. אם המסוף משתמש במעטפת Bash כברירת מחדל, דלג על שלב זה.
  3. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_06_bowtie2-mapping.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט מעטפת זה יהיה: (1) הפעל את תוכנית bowtie2 כדי למפות את כל המתאם ואת קבצי fastq גזוז באיכות הן ניסיוני (אנושי; hg19) והן קוצים (שמרים ניצנים; R64-1-1) מתייחסים לגנומים באופן עצמאי. (ii) הפעל את פונקציית תצוגת samtools כדי לדחוס את קבצי זוגות הקריאה הממופים כתבנית BAM. (iii) צור תיקייה אחת (~/Desktop/GSE126612/Bowtie2-mapped) ושמור את קובץ זוגות הקריאה הממופים הדחוסים בתיקייה Bowtie2-maved. (iv) צור תיקייה אחת (~/Desktop/GSE126612/log/bowtie2-mapped) ורשום את יומן תהליך המיפוי כקובץ טקסט bowtie2_log_hg19_SRR-number.txt עבור זוגות קריאה הממופים בגנום הייחוס HG19 ו- bowtie2_log_R64-1-1_SRR-number.txt עבור זוגות קריאה הממופים ב- R64-1-1) כדי לציין את יעילות המיפוי בתיקיית יומן המיפוי Bowtie2.
  4. לאחר השלמת ההפעלה, בדוק את קובץ יומן הרישום. אם קיימת הודעת שגיאה כלשהי בתוך קובץ יומן הרישום, תקן את השגיאה והפעל שוב את קובץ ה-script של המעטפת. אם קיימת בעיה כלשהי לפתרון הבעיה, בקש סיוע באמצעות דף האינטרנט בעיות קלות מעטפת CUTnRUN github (https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/issues).
    הערה: סקריפט מעטפת זה מפעיל עניבת פרפר2 עם אפשרויות למיפוי קבצי רצף זוגיים כדי למצוא זוגות קריאה ממופים בהתאמה עם אורכי מקטעים של 10 bp-700 bp. גלה תיאורי אפשרויות על ידי הקלדת עניבת פפיון2 --עזרה בטרמינל או על ידי ביקור באתר האינטרנט של Bowtie2 (https://bowtie-bio.sourceforge.net/bowtie2/manual.shtml#the-bowtie2-aligner) כדי להבין ולשנות אפשרויות לפי הצורך. השתמש בסקריפט מעטפת זה כדי למפות קובצי fastq אחרים על-ידי שינוי תבנית הנתיב והשם של קובצי fastq ואינדקסי Bowtie2.

8. מיון וסינון קבצי זוגות הקריאה הממופים

  1. פתח את המסוף והקלד הד $SHELL כדי לבדוק את מעטפת ברירת המחדל במסוף הפעיל. אם מעטפת Bash היא מעטפת ברירת המחדל במסוף הנוכחי, המשתמשים עשויים לראות את הפריטים הבאים: /path/to/bash (או הודעה דומה כגון /bin/bash) במסוף.
  2. אם מעטפת ברירת המחדל אינה Bash, הגדר את מעטפת Bash כמעטפת ברירת מחדל על-ידי הקלדת "chsh -s $(which bash)" בטרמינל. אם המסוף משתמש במעטפת Bash כברירת מחדל, דלג על שלב זה.
  3. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_07_filter-sort-bam.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה יהיה: (i) הפעל את פונקציית תצוגת samtools עבור כל קבצי זוגות הקריאה הממופים הדחוסים בתיקייה ~/Desktop/GSE126612/bowtie2-mapped כדי לסנן זוגות קריאה הממופים באזורי כרומוזומים שאינם קנוניים, רשימה שחורה מבוארת לציבור ואזורים חוזרים של TA. (ii) הפעל את פונקציית המיון samtools כדי למיין את קבצי ה- BAM המסוננים לפי שמות המקטעים או הקואורדינטות באותה ספרייה. (iii) רשום קובץ יומן לכל קובץ bam קלט בספריית ~/Desktop/GSE126612/log/filter-sort-bam .
  4. לאחר השלמת ההפעלה, סקור את קבצי יומן הרישום בקפידה. אם קיימת הודעת שגיאה כלשהי בקבצי יומן הרישום, תקן את השגיאה ונסה להפעיל שוב את קובץ ה- Script של המעטפת. אם קיימת בעיה כלשהי לפתרון הבעיה, בקש סיוע באמצעות דף האינטרנט בעיות קלות מעטפת CUTnRUN github (https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/issues).
    הערה: קבצי ה- bam המתקבלים (פלט) הממוינים לפי שמות המקטעים ישמשו כקבצי קלט ליצירת קבצי BED של פרגמנטים ו- Raw readcounts bedGraph. קבצי bam ממוינים לפי קואורדינטות ישמשו כקבצי קלט ליצירת קבצי BEDPE מקוטעים. כל ה- BED, bedGraph ו- BEDPE ישמשו לשיחות שיא והדמיה בניתוח במורד הזרם. כל קבצי מיטת הביאור עבור אזורי כרומוזומים קנוניים (chr1~22, chrX, chrY ו- chrM), אזורי רשימה שחורה מבוארים לציבור23 ואזורים חוזריםשל TA 18 ממוקמים בספריית ~/Desktop/Easy-Shells_CUTnRUN/blacklist . במידת הצורך, השתמש בספריה זו כדי להוסיף קבצי רשימה שחורה נוספים. השתמש בסקריפט מעטפת זה כדי לבצע פונקציות זהות עבור קבצי BAM של זוגות קריאה ממופים אחרים על-ידי שינוי נתיב ושם קבצי BAM. הקלד samtools view --help and samtools sort --help in terminal לקבלת תיאור נוסף אודות פונקציות אלה.

9. המרת זוגות קריאה ממופים לפיצול קבצי BEDPE, BED ו- Raw readcounts bedGraph

  1. פתח את המסוף והקלד echo $SHELL כדי לבדוק את מעטפת ברירת המחדל במסוף הפעיל. אם מעטפת Bash היא מעטפת ברירת המחדל במסוף הנוכחי, המשתמשים עשויים לראות את הפריטים הבאים: /path/to/bash (או הודעה דומה כגון /bin/bash) במסוף.
  2. אם מעטפת ברירת המחדל אינה Bash, הגדר את מעטפת Bash כמעטפת ברירת מחדל על-ידי הקלדת chsh -s $(which bash) בטרמינל. אם המסוף משתמש במעטפת Bash כברירת מחדל, דלג על שלב זה.
  3. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_08_bam-to-BEDPE-BED-bedGraph.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה יהיה: (i) הפעל את הפונקציה macs3 filterdup ו - awk כדי להמיר קבצי BAM ממוינים לפי קואורדינטות לפיצול קבצי BEDPE שאורכי הקטע שלהם קצרים מ- 1kb, וישמור את קבצי BEDPE ב - ~/Desktop/GSE126612/BEDPE. (ii) צור ספריית יומן (~/Desktop/GSE126612/log/bam-to-BEDPE) ורשום קובץ יומן לכל קובץ קטעי קריאה ממופה. (iii) הפעל את bedtools bamtobed ו- awk, cut, sort functions כדי להמיר קבצי bam ממוינים לפי שמות מקטעים לקבצי BED מקוטעים שאורכי השברים שלהם קצרים מ- 1 kb. (iv) צור תיקייה אחת (~/Desktop/GSE126612/bam-to-bed) ושמור את קבצי ה-BED המקוטעים בתיקייה bam-to-bed. (v) רשום קובץ יומן לכל מיפוי קורא שברי קובץ BED לספריית יומן (~/Desktop/GSE126612/log/bam-to-bed). (vi) ביצוע פונקציית bedtools genomecov ליצירת קובצי bedGraph גולמיים של ספירות קריאה באמצעות קבצי BED מקוטעים בתיקייה אחת (~/Desktop/GSE126612/bedGraph).
  4. לאחר השלמת ההפעלה, בדוק היטב את קבצי יומן הרישום. אם קיימת בעיה כלשהי לפתרון הבעיה, בקש סיוע באמצעות דף האינטרנט בעיות קלות מעטפת CUTnRUN github (https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/issues).
    הערה: פלט מספרי קריאה גולמיים קבצי bedGraph ישמשו כקבצי קלט עבור תוכנית מתקשר שיא SEACR עם אפשרות נורמליזציה בסעיף 12 ונורמליזציה של ספירת קריאות חלקית בקנה מידה (SFRC)22 בסעיף 10. קבצי BED המקטע ישמשו כקבצי קלט עבור Spike-in מנורמל Reads Per Million mappped reads in the negative Control (SRPMC) normalization24,25 בסעיף 10.To לכידת מקטעים קצרים (>100 bp) רק עבור נתוני CUT&RUN של גורמים הקשורים לכרומטין, שינוי שלב סינון המקטעים בסקריפט זה והמשך בשלב הנורמליזציה. כדי להשוות את אותות CUT&RUN בין מקטעים בגודל קצר ורגיל באותה דגימה, נורמליזציה של SFRC עשויה להיות מועילה להפחתת אפקט הדגימה הפוטנציאלי הנגרם על ידי לכידת מקטעים קצרים בלבד. השתמש בסקריפט מעטפת זה כדי לבצע את אותם תהליכים עבור קבצי BAM ממוינים אחרים בעלי רצף זוגי, על-ידי שינוי תבנית הנתיב והשם של קובצי BAM ו- Bed.

10. המרת קבצי bedGraph של ספירות קריאה גולמיות לקבצי bedGraph ו-bigWig מנורמלים

  1. פתח את המסוף והקלד echo $SHELL כדי לבדוק את מעטפת ברירת המחדל במסוף הפעיל. אם מעטפת Bash היא מעטפת ברירת המחדל במסוף הנוכחי, המשתמשים עשויים לראות את הפריטים הבאים: /path/to/bash (או הודעה דומה כגון /bin/bash) במסוף.
  2. אם מעטפת ברירת המחדל אינה Bash, הגדר את מעטפת Bash כמעטפת ברירת מחדל על-ידי הקלדת chsh -s $(which bash) בטרמינל. אם המסוף משתמש במעטפת Bash כברירת מחדל, דלג על שלב זה.
  3. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_09_normalization_SFRC.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה נכתב כדי: (i) הפעל for-loop עם פונקציית awk כדי ליצור קבצי bedGraph מנורמלים של SFRC באמצעות קובצי bedGraph של ספירות קריאה גולמיות בתוך ~/Desktop/GSE126612/bedGraph. (ii) הפעל את הפונקציה bedGraphToBigWig כדי ליצור תבנית דחוסה ( .bw) של קבצי bedGraph מנורמלים של SFRC ב - ~/Desktop/GSE126612/bigWig. (iii) רשום קובץ יומן רישום אחד כדי לתעד את גורם הנורמליזציה המשמש לחישוב SFRC לכל ריצה ושמור את קובץ יומן הרישום בתוך ~/Desktop/GSE126612/log/SFRC.
  4. לאחר השלמת ההפעלה, בדוק את קבצי היומן. אם קיימת הודעת שגיאה, תקן את השגיאה והפעל שוב את סקריפט המעטפת. אם קיימת בעיה כלשהי לפתרון הבעיה, בקש סיוע באמצעות דף האינטרנט בעיות קלות מעטפת CUTnRUN github (https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/issues).
    הערה: נעשה שימוש בנורמליזציה של ספירת הקריאה של שברים בקנה מידה בפרסום המקורי22 של ערכת הנתונים GSE126612 CUT&RUN. נוסחת הנורמליזציה בבן i זהה להלן:
    figure-protocol-1
    מכיוון ששיטת נורמליזציה זו אינה כוללת נורמליזציה עם בקרה שלילית (לדוגמה, דגימת IgG) או בקרת ספייק-אין, גישה זו עשויה שלא להיות אידיאלית לצפייה בהבדלי אותות ברחבי הגנום בין דגימות. עם זאת, מכיוון ששיטה זו דומה תיאורטית לנורמליזציה מבוססת ספירת קריאות כוללת (לדוגמה, ספירה למיליון), יהיה טוב מספיק כדי להבחין בהפרש אותות מקומי בין דגימות.
  5. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_09_normalization_SRPMC.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה יהיה: (i) לרוץ for-loop עם bedtools genomecov פונקציה כדי ליצור קבצי bedgraph מנורמל SRPMC ~ / שולחן עבודה / GSE126612 / bedGraph באמצעות קטעי BED קבצים ~ / שולחן עבודה / GSE126612 / bam-to-bed. (ii) רשום קובץ יומן רישום כדי לתעד את גורמי הנורמליזציה המשמשים לנורמליזציה של SRPMC לכל ריצה ב - ~/Desktop/GSE126612/log/SRPMC. (iii) הפעל את הפונקציה bedGraphToBigWig כדי ליצור פורמט דחוס ( .bw) של קבצי bedGraph המנורמלים ולשמור את קבצי bigWig המנורמלים בתיקייה ~/Desktop/GSE126612/bigWig .
  6. לאחר השלמת ההפעלה, סקור את קבצי יומן הרישום בקפידה. אם קיימת הודעת שגיאה כלשהי בתוך קבצי יומן הרישום, תקן את השגיאה והפעל שוב את קובץ ה- Script של המעטפת. אם קיימת בעיה כלשהי לפתרון הבעיה, בקש סיוע באמצעות דף האינטרנט בעיות קלות מעטפת CUTnRUN github (https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/issues).
    הערה: הנוסחה של נורמליזציה של SRPMC פותחה כדי לנרמל את ספירת הקריאות בפועל של דגימות הן עם בקרה שלילית (מדגם IgG, לדוגמה) והן עם בקרת ספייק-אין על ידי שילוב RPM (קריאות למיליון קריאות ממופות), RPS (יחס קורא לכל קריאה ספייק-אין) ויחס אות יחסי לשליטה24,25. ההגדרה של RPS זהה להלן:
    figure-protocol-2
    על-ידי החלת RPS הן עבור מדגם בפועל והן עבור דגימת בקרה שלילית, ניתן לחשב את יחס האות היחסי (RS) לבקרה עבור הדגימה בפועל באופן הבא:
    figure-protocol-3
    וההגדרה של גורם נורמליזציה RPM (RPM:NF) זהה להלן:
    figure-protocol-4
    מכאן, גורם הנורמליזציה SRPMC (SRPMC:NF) יצא על ידי שילוב RS ו- RPM:NF יחד:
    figure-protocol-5
    ונוסחה זו יכולה להיות פשוטה כדלקמן:
    figure-protocol-6
    לכן, שיטת SRPMC מנרמלת קריאות לפי היחס (1) של קריאות ספייק-אין בין בקרה לדגימה, ו-(2) קריאות בקרה מנורמלות של RPM. מכיוון שגורם נורמליזציה זה מחשיב קריאות ספייק-אין והופך את קריאות הבקרה לדומות בין דגימות יחד, שיטה זו תהיה מתאימה לבחון את ההבדל הגנומי בין הדגימות ולהפחית את אפקט האצווה בסך כל הקריאות של דגימות בפועל ובקרות בניסויי אצווה שונים. קבצי bedGraph מנורמלים אלה יהפכו לקבצי קלט כדי לקרוא לשיאים באמצעות SEACR בסעיף 11. וקבצי bigWig מנורמלים אלה ישמשו בהדמיית אתרים באמצעות IGV ויצירת מפת חום ועלילה ממוצעת באמצעות Deeptools. מומלץ מאוד להשתמש בדפדפן גנום כדי להמחיש את תבנית הנוף של ערכת הנתונים CUT&RUN באמצעות קבצי bigWig מנורמלים באזורים גנומיים מייצגים כדי להעריך את איכות הנתונים. דוגמאות CUT&RUN המציגות תבניות אותות רקע רועשות הדומות לפקד IgG מתאימות ככל הנראה להשמטה לצורך ניתוחים במורד הזרם. השתמש בסקריפטים אלה של מעטפת כדי לנרמל קבצי מיטה אחרים של קריאות וקובצי bedGraph של ספירות קריאה גולמיות על-ידי שינוי הנתיב ושמות הקבצים הן עבור קבצי מיטת קלט ופלט והן עבור קובצי bedgraph. ערוך קבצי Script אלה כדי להחיל חישובי נורמליזציה אחרים על-ידי שינוי הגורמים והנוסחאות בתוך קובץ Script זה.

11. אימות התפלגות גודל הקטע

  1. פתח את המסוף והקלד הד $SHELL כדי לבדוק את מעטפת ברירת המחדל במסוף הפעיל. אם מעטפת Bash היא מעטפת ברירת המחדל במסוף הנוכחי, המשתמשים עשויים לראות את הפריטים הבאים: /path/to/bash (או הודעה דומה כגון /bin/bash) במסוף.
  2. אם מעטפת ברירת המחדל אינה Bash, הגדר את מעטפת Bash כמעטפת ברירת מחדל על-ידי הקלדת chsh -s $(which bash) בטרמינל. אם המסוף משתמש במעטפת Bash כברירת מחדל, דלג על שלב זה.
  3. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_10_insert-size-analysis.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה נכתב אל: (i) הפעל picard.jar הפונקציה CollectInsertSizeMetrics באמצעות קבצי bam של זוגות קריאה ממופים בתיקייה ~/Desktop/GSE126612/filtered-bam כדי לזהות התפלגות גודל הוספה. (ii) צור תיקייה אחת (~/Desktop/GSE126612/insert-size-distribution) ושמור את תוצאות ניתוח התפלגות גודל ההוספה בתיקייה שנוצרה. (iii) רשום קובץ יומן לכל קובץ bam קלט בתיקייה ~/Desktop/GSE126612/log/insert-size-distribution .
  4. לאחר השלמת ההפעלה, בדוק היטב את קבצי יומן הרישום. אם קיימת הודעת שגיאה כלשהי בתוך קבצי יומן הרישום, תקן את השגיאה ונסה להפעיל שוב את קובץ ה- Script של המעטפת. אם קיימת בעיה כלשהי לפתרון הבעיה, בקש סיוע באמצעות דף האינטרנט בעיות קלות מעטפת CUTnRUN github (https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/issues).
    הערה: באופן כללי, ניתוח גודל ההוספה (פלט) עבור דגימות CUT&RUN מראה שיאים עיקריים בטווחי גודל נוקלאוזומליים מונו- (100-300 bp) ו- di- (300-500 bp). שגיאות/מגבלות טכניות (כגון עיכול יתר/חסר של MNase במהלך הכנת דגימת CUT&RUN או בחירת גודל לא נכונה במהלך הכנת הספרייה) עלולות לגרום להעשרה של אותו או גדול יותר ממקטעים תת-גרעיניים (500-700 bp) וזהים או קצרים יותר ממקטעים תת-גרעיניים (<100 bp). לעיתים היעדר שיאי גודל חד-נוקלאוזומליים עם העשרת המקטעים הארוכים (>500 bp) והקצרים (<100 bp) עשוי לנבוע מטווחי בחירת גודל ספרייה שנבחרו בשלב המעבדה הרטובה, או עומק ריצוף נמוך. השווה את עומק הרצף ('סה"כ רצפים בסיסים' / 'גודל גנום הייחוס הכולל'), סקירה כללית של הנוף הגנומי באמצעות קבצי bigWig מנורמלים של ספירות קריאה בסעיף 10, ותבנית התפלגות גודל הכנס יחד כדי להבהיר את האיכות של דגימות CUT&RUN מעובדות. הקווים המקווקווים בהיסטוגרמות מייצגים את 'השבר המצטבר' של קריאות עם גודל הוספה גדול או שווה לערך בציר x. קו מקווקו זה מאפשר זיהוי התפלגות גדלי הוספה בקובץ קריאות ממופה קלט. התקדמות לאורך ציר x קשורה להגדלת גודל ההוספה. הקו המקווקו מזהה את היחס בין זוגות קריאה ממופים בקובץ bam הקלט שגודל ההוספה שלהם הוא לפחות כמו זה שמצוין במיקום ציר x מצטלב. לכן, הפרשנות מתחילה ב- 1 משמאל, המציינת שלכל הקריאות יש גודל הוספה גדול או שווה לגודל הקטן ביותר, ויורד לכיוון 0 ככל שגודל ההוספה גדל.

12. שיחות שיא באמצעות MACS2, MACS3 ו- SEACR

  1. פתח את המסוף והקלד echo $SHELL כדי לבדוק את מעטפת ברירת המחדל במסוף הפעיל. אם מעטפת Bash היא מעטפת ברירת המחדל במסוף הנוכחי, המשתמשים עשויים לראות את הפריטים הבאים: /path/to/bash (או הודעה דומה כגון /bin/bash) במסוף.
  2. אם מעטפת ברירת המחדל אינה Bash, הגדר את מעטפת Bash כמעטפת ברירת מחדל על-ידי הקלדת chsh -s $(which bash) בטרמינל. אם המסוף משתמש במעטפת Bash כברירת מחדל, דלג על שלב זה.
  3. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_11_peak-calling_MACS.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה נכתב אל: (i) הפעל פונקציות macs2 callpeak ו - macs3 callpeak עם וללא בקרת IgG באמצעות קבצי BEDPE מקוטעים כדי לקרוא לשיאים ולשמור את תוצאות שיא הקריאה בספריות פלט (~/Desktop/GSE126612/MACS2 ו - ~/Desktop/GSE126612/MACS3). (ii) רשום את היומן של קריאות שיא אלה כקובץ טקסט בספריית יומן הרישום (~/Desktop/GSE126612/log/MACS2 ו - ~/Desktop/GSE126612/log/MACS3)
  4. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_11_peak-calling_SEACR.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה נכתב כדי: (i) הפעל סקריפט SEACR_1.3.sh עם ובלי פקד IgG, עם אפשרויות מחמירות ורגועות באמצעות ספירת קריאות גולמית bedGraph וקבצי bedGraph מנורמלים כדי לקרוא לשיאים. (ii) צור ספריית פלט (~/Desktop/GSE126612/SEACR-peaks) ושמור את תוצאות שיא הקריאה על-ידי SEACR. (iii) רשום את היומן של קריאות שיא אלה כקובץ טקסט בספריית יומן הרישום (~/Desktop/GSE126612/log/SEACR).
  5. לאחר השלמת הפעלת סקריפטים של מעטפת, בדוק היטב את קבצי יומן הרישום. אם קיימת הודעת שגיאה כלשהי בקבצי יומן הרישום, תקן תחילה את השגיאה. תוכניות מסוימות עשויות שלא לקרוא לשיאים עבור דוגמת פקד IgG עם אפשרות פקד IgG יחד, ולכן להשמיט את הודעת השגיאה לגבי דוגמת פקד IgG עם אפשרות פקד IgG. אם קיימת בעיה כלשהי לפתרון הבעיה, בקש סיוע באמצעות דף האינטרנט בעיות קלות מעטפת CUTnRUN github (https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/issues).
    הערה: שני סקריפטים אלה של מעטפת מבצעים קריאות שיא עבור דוגמאות CUT&RUN באמצעות שלושה מתקשרים לשיא (MACS2, MACS3 ו- SEACR) עם אפשרויות שונות: עם/בלי אפשרות בקרת IgG, שימוש בקבצי bedGraph של ספירות קריאה גולמיות עם אפשרות נורמליזציה של מתקשר שיא או ספירת קריאה מנורמלת bedGraph קבצים ללא אפשרות נורמליזציה של מתקשר שיא, ואפשרויות שיחות שיא SEACR מחמירות ונינוחות. מכיוון שקבצי הפלט של קריאות השיא אינם מספיקים לשימוש ישיר בניתוחים במורד הזרם, Easy Shells CUTnRUN כולל סקריפט אחד לעיבוד קבצי פלט אלה הנקראים פסגות כדי ליצור קבצי שיא חדשים הכוללים כרומוזום, התחלה, סוף ושם פסגות. באמצעות גישות אינטנסיביות של שיחות שיא, Easy Shells CUTnRUN מספק הזדמנות לבחור את תוכנית שיחות השיא המתאימה ביותר לפרויקט CUT&RUN של משתמש על ידי השוואת הפסגות שנקראו על פני שלושה מתקשרים לשיא. בנוסף, צינור ניתוח CUT&RUN זה מספק גם הזדמנות לבחור אפשרויות שיחות שיא המתאימות ביותר לפרויקט CUT&RUN של משתמש. השוואות אלה יבוצעו על ידי דיאגרמת Venn, והדמיה כמפת חום ותרשים ממוצע.

13. יצירת קבצי peak bed נקראים

  1. פתח את המסוף והקלד echo $SHELL כדי לבדוק את מעטפת ברירת המחדל במסוף הפעיל. אם מעטפת Bash היא מעטפת ברירת המחדל במסוף הנוכחי, המשתמשים עשויים לראות את הפריטים הבאים: /path/to/bash (או הודעה דומה כגון /bin/bash) במסוף.
  2. אם מעטפת ברירת המחדל אינה Bash, הגדר את מעטפת Bash כמעטפת ברירת מחדל על-ידי הקלדת chsh -s $(which bash) בטרמינל. אם המסוף משתמש במעטפת Bash כברירת מחדל, דלג על שלב זה.
  3. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_12_make-peak-bed.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה נכתב אל: (i) הפעל פונקציית awk באמצעות קבצי מיטה בתיקייה ~/Desktop/GSE126612/SEACR כדי ליצור שני סוגים של קבצי מיטת שיא SEACR ~/Desktop/GSE126612/peak-bed_SEACR folder. כל קבצי מיטת השיא כוללים את ההתחלה והסוף של כל פסגה, וקבצי מיטת השיא הממוקדים כוללים את ההתחלה והמיטה של סל האותות הגבוה ביותר בתוך כל פסגה. (ii) הפעל פונקציית awk באמצעות קובצי _peaks.xls בתיקיות ~/Desktop/GSE126612/MACS2 ו - ~/Desktop/GSE126612/MACS3 כדי ליצור קובצי peak bed שלמים הכוללים התחלה וסוף של כל שיא שנקרא על-ידי MACS2 ו- MACS3 בתיקיות ~/Desktop/GSE126612/peak-bed_MACS2 ו - ~/Desktop/GSE126612/peak-bed_MACS3 . (iii) הפעל פונקציית awk באמצעות קובצי _summits.bed בתיקיות ~/Desktop/GSE126612/MACS2 ו - ~/Desktop/GSE126612/MACS3 כדי ליצור קבצי peak bed ממוקדים הכוללים התחלה וסיום של הסל המשמעותי ביותר בכל שיא. (iv) קובצי יומן נכתבים בפורמט קובץ טקסט בתיקייה ~/Desktop/GSE126612/log/peak-bed .
  4. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_13_filter-peaks.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה נכתב כדי: (i) הפעל פונקציית הצטלבות bedtools באמצעות קובצי peak bed הנקראים ללא אפשרות בקרת IgG כדי להסיר פסגות החופפות לשיאי בקרת IgG. (ii) קובצי מיטת השיא המסוננים נשמרים בתיקיות ~/Desktop/GSE126612/peak-bed-filtered_MACS2, ~/Desktop/GSE126612/peak-bed-filtered_MACS3 ו - ~/Desktop/GSE126612/peak-bed-filtered_SEACR . (iii) קובץ יומן log_filter-peaks.txt נוצר בתיקייה ~/Desktop/GSE126612/log/filter-peaks .
  5. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_14_cat-merge-peak-bed_MACS.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה נכתב כדי: (i) הפעל פונקציות cat ומיון כדי לשרשר את קבצי מיטת השיא השלמים MACS2 ו- MACS3 של העותקים המשוכפלים כקובץ מיטת שיא אחד ולמיין את קובץ מיטת השיא המשורשר בתיקייה ~/Desktop/GSE126612/bed-for-comparison. (ii) הפעל פונקציית מיזוג bedtools באמצעות קבצי מיטת הפסגות השלמים המשורשרים כדי למזג פסגות החופפות זו לזו. (iii) קובץ יומן log_cat-merged-peak-bed_MACS.txt כתוב בתיקיית יומן ~/Desktop/GSE126612/log/cat-merged-peak-bed.
  6. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_14_cat-merge-peak-bed_SEACR.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה נכתב כדי: (i) הפעל פונקציות cat ומיון כדי לשרשר את קבצי מיטת השיא השלמים של SEACR של העותקים המשוכפלים כקובץ מיטת שיא אחד ולמיין את קובץ מיטת השיא המשורשר בתיקייה ~/Desktop/GSE126612/bed-for-comparison. (ii) הפעל פונקציית מיזוג bedtools באמצעות קבצי מיטת הפסגות השלמים המשורשרים כדי למזג פסגות החופפות זו לזו. (iii) קובץ יומן log_cat-merged-peak-bed_SEACR.txt כתוב בתיקיית יומן ~/Desktop/GSE126612/log/cat-merged-peak-bed.
  7. לאחר השלמת הפעלת סקריפטי המעטפת, סקור את קבצי יומן הרישום בקפידה. אם קיימת הודעת שגיאה כלשהי בקבצי יומן הרישום, תקן את השגיאה והפעל שוב את קבצי ה-script. אם קיימת בעיה כלשהי לפתרון הבעיה, בקש סיוע באמצעות דף האינטרנט בעיות קלות מעטפת CUTnRUN github (https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/issues).
    הערה: כל קבצי מיטת השיא של אזורי השיא ישמשו כקבצי קלט של ניתוח דיאגרמת חיתוך קבוצות (Venn) כדי להשוות את הדמיון בין אפשרויות קריאת שיא, שיטות קריאת שיא, שכפולים ותצפיות נוף גנומיות ליד אזורי שיא. קבצי מיטת השיא השלמים הממוזגים ישמשו לניתוח רכיבים עיקריים (PC) וניתוח מתאם מקדם פירסון באמצעות כלים עמוקים. קבצי מיטת השיא הממוקדים ישמשו לניתוח מפת חום ותרשים ממוצע באמצעות Deeptools.

14. אימות הדמיון בין העותקים המשוכפלים באמצעות מתאם פירסון וניתוח רכיב ראשי (PC).

  1. פתח את המסוף והקלד echo $SHELL כדי לבדוק את מעטפת ברירת המחדל במסוף הפעיל. אם מעטפת Bash היא מעטפת ברירת המחדל במסוף הנוכחי, המשתמשים עשויים לראות את הפריטים הבאים: /path/to/bash (או הודעה דומה כגון /bin/bash) במסוף.
  2. אם מעטפת ברירת המחדל אינה Bash, הגדר את מעטפת Bash כמעטפת ברירת מחדל על-ידי הקלדת chsh -s $(which bash) בטרמינל. אם המסוף משתמש במעטפת Bash כברירת מחדל, דלג על שלב זה.
  3. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_15_correlation_plotCorrelation.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה נכתב כדי: (i) הפעל את הפונקציה multiBamSummary BED-file באמצעות קבצי bam של עותקים משוכפלים, שמוינו לפי קואורדינטות, ומיזג קבצי peak bed שלמים עבור CTCF, H3K27Ac ו- RNAPII-S5P כדי ליצור קבצי מטריצה עבור ניתוח מתאם פירסון בתיקייה Desktop/GSE126612/deeptools_multiBamSummary . (ii) הפעל את פונקציית plotCorrelation באמצעות קבצי המטריצה כדי לבצע חישוב מקדם מתאם פירסון ואשכולות מפת חום ולשמור את התוצאה בתיקייה ~/Desktop/GSE126612/deeptools_plotCorrelation . (iii) רשום קובץ יומן log_plotCorrelation.txt בתיקייה ~/Desktop/GSE126612/log/correlation .
  4. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_15_correlation_plotPCA.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה נכתב כדי: (i) הפעל פונקציית multiBamSummary BEDfile באמצעות קבצי bam, שמוינו לפי קואורדינטות, ומיזגו קבצי peak bed שלמים, הכוללים את כל פסגות CTCF, H3K27ac ו- RNAPII-S5P, כדי ליצור קבצי מטריצה עבור ניתוח רכיבים ראשי (PCA) בתיקיית Desktop/GSE126612/deeptools_multiBamSummary . (ii) הפעל פונקציית plotPCA באמצעות קבצי המטריצה כדי לבצע PCA ולשמור את התוצאה בתיקייה ~/Desktop/GSE126612/deeptools_plotPCA . (iii) רשום קובץ יומן log_plotPCA.txt בתיקייה ~/Desktop/GSE126612/log/correlation .
  5. לאחר השלמת הפעלת סקריפטים של מעטפת, בדוק את קבצי יומן הרישום. אם קיימת הודעת שגיאה כלשהי, תקן את השגיאה והפעל שוב את סקריפטי המעטפת. אם קיימת בעיה כלשהי לפתרון הבעיה, בקש סיוע באמצעות דף האינטרנט בעיות קלות מעטפת CUTnRUN github (https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/issues).
    הערה: באופן עקרוני, עותקים משוכפלים שהוכנו ועובדו כראוי מראים ערכי מקדם מתאם פירסון גבוהים יותר באותה קבוצת אשכולות ומיקום קרוב בניתוח רכיבים עיקריים. כל שכפול, המציג מקדם מתאם פירסון נמוך יותר, ומרחק רב משכפלים אחרים בתרשים הרכיב הראשי, עשוי לייצג חריגה פוטנציאלית בין המשוכפלים. סקריפט מעטפת זה ישים לכל תבנית bam הממופה לקריאת נתונים. שנה את הנתיב ואת שם הקובץ של קבצי bigwig כדי לעמוד בדרישות ספציפיות לפרוייקט.

15. אימות הדמיון בין עותקים משוכפלים, שיטות קריאת שיא ואפשרויות באמצעות דיאגרמת חיתוך קבוצות (Venn)

  1. פתח את המסוף והקלד echo $SHELL כדי לבדוק את מעטפת ברירת המחדל במסוף הפעיל. אם מעטפת Bash היא מעטפת ברירת המחדל במסוף הנוכחי, ייתכן שיש משהו כמו /path/to/bash (לדוגמה, /bin/bash) בטרמינל.
  2. אם מעטפת ברירת המחדל אינה Bash, הגדר את מעטפת Bash כמעטפת ברירת מחדל על-ידי הקלדת chsh -s $(which bash) בטרמינל. אם המסוף משתמש במעטפת Bash כברירת מחדל, שקול לדלג על שלב זה
  3. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_16_venn-diagram_methods.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה נכתב כדי: (i) הפעל פונקציית התערבות venn באמצעות קבצים שלמים של peak region peak bed כדי למצוא חפיפה בין הפסגות הנקראות על-ידי אפשרויות שונות (עם/בלי אפשרות בקרת IgG, עם/בלי נורמליזציה, ואפשרויות קריאת שיא מחמירות/רגועות עבור SEACR). (ii) צור תיקייה אחת (~/Desktop/GSE126612/intervene_methods) ושמור את תוצאות ניתוח דיאגרמת חיתוך קבוצות (Venn) בתיקייה זו. (iii) רשום קובץ יומן אחד log_intervene_methods.txt בתיקייה ~/Desktop/GSE126612/log/intervention.
  4. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_16_venn-diagram_replicates.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה נכתב כדי: (i) הפעל את הפונקציה inter venn באמצעות קבצים שלמים של peak region peak bed כדי למצוא חפיפה בין הפסגות של העותקים המשוכפלים. (ii) צור תיקייה אחת (~/Desktop/GSE126612/intervene_replicates) ושמור את תוצאות ניתוח דיאגרמת חיתוך קבוצות (Venn) בתיקייה זו. (iii) רשום קובץ יומן אחד log_intervene_replicates.txt בתיקייה ~/Desktop/GSE126612/log/intervention .
  5. לאחר סיום הפעלת סקריפטי המעטפת, סקור את קבצי יומן הרישום. אם קיימת הודעת שגיאה כלשהי, תקן את השגיאה והפעל שוב את סקריפטי המעטפת. אם קיימת בעיה כלשהי בשימוש בצנרת הניתוח של Easy Shells CUTnRUN, בקש עזרה בדף האינטרנט בעיות של Easy Shells CUTnRUN github (https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/issues).
    הערה: תוצאות ניתוח דיאגרמת חיתוך קבוצות (Venn) אלה מספקות תובנה לבחירת האפשרויות, השיטות והשכפולים המתאימים ביותר לשיחות שיא עם יכולת שחזור גבוהה לניתוח במורד הזרם. ייתכן שעדיף לבחור את האפשרויות והשיטות של שיחות שיא המציגות את מספרי השיא הנקראים הגבוהים ביותר עם חפיפה טובה עם שיטות ואפשרויות אחרות של שיחות שיא.

16. ניתוח מפות חום ומגרשים ממוצעים לדמיין פסגות שנקראות.

  1. פתח את המסוף והקלד הד $SHELL כדי לבדוק את מעטפת ברירת המחדל במסוף הפעיל. אם מעטפת Bash היא מעטפת ברירת המחדל במסוף הנוכחי, ייתכן שיש משהו כמו /path/to/bash (לדוגמה, /bin/bash) בטרמינל.
  2. אם מעטפת ברירת המחדל אינה Bash, הגדר את מעטפת Bash כמעטפת ברירת מחדל על-ידי הקלדת chsh -s $(which bash) בטרמינל. אם המסוף משתמש במעטפת Bash כברירת מחדל, שקול לדלג על שלב זה
  3. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_27_plotHeatmap_focused.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    הערה: סקריפט זה נכתב כדי: (i) הפעל פונקציית נקודת התייחסות של computeMatrix באמצעות קבצי bigWig מנורמלים וקבצי peak bed ממוקדים כדי ליצור מטריצות ספירת קריאה מנורמלות במרכז הפסגות הממוקדות בתיקייה ~/Desktop/GSE126612/deeptools_computeMatrix . (ii) הפעל את הפונקציה plotHeatmap באמצעות מטריצת ספירות הקריאה המנורמלות כדי ליצור מפות חום ותרשימים ממוצעים הממחישים תבנית התפלגות ספירת קריאה מנורמלת במיקומי השיא הממוקדים. (iii) צור תיקייה אחת (~/Desktop/GSE126612/deeptools_plotHeatmap) ושמור את קובצי הפלט של plotHeatmap בתיקייה זו. (iv) רשום קובץ יומן אחד log_plotHeatmap_focused.txt בתיקייה ~/Desktop/GSE126612/log/plotHeatmap .
  4. הקלד ~/Desktop/Easy-Shells_CUTnRUN/scripts/Script_27_plotHeatmap_whole.sh במסוף או גרור את קובץ הסקריפט של המעטפת למסוף והזן.
    סקריפט זה נכתב כדי: (i) הפעל פונקציית נקודת התייחסות של computeMatrix באמצעות קבצי bigWig מנורמלים וקבצי peak bed שלמים כדי ליצור מטריצות ספירת קריאה מנורמלות במרכז הפסגות השלמות בתיקייה ~/Desktop/GSE126612/deeptools_computeMatrix . (ii) הפעל את פונקציית plotHeatmap באמצעות מטריצת ספירות הקריאה המנורמלת כדי ליצור מפות חום ותרשימים ממוצעים הממחישים תבנית התפלגות ספירת קריאה מנורמלת בכל מיקומי השיא. (iii) צור תיקייה אחת (~/Desktop/GSE126612/deeptools_plotHeatmap) ושמור את קובצי הפלט של plotHeatmap בתיקייה זו. (iv) רשום קובץ יומן אחד log_plotHeatmap_whole.txt בתיקייה ~/Desktop/GSE126612/log/plotHeatmap .
  5. לאחר סיום הפעלת סקריפטי המעטפת, סקור את קבצי יומן הרישום. אם קיימת הודעת שגיאה כלשהי, תקן את השגיאה והפעל שוב את סקריפטי המעטפת. אם קיימת בעיה כלשהי בשימוש בצנרת הניתוח של Easy Shells CUTnRUN, בקש עזרה בדף האינטרנט בעיות של Easy Shells CUTnRUN github (https://github.com/JunwooLee89/Easy-Shells_CUTnRUN/issues).
    הערה: באופן אידיאלי, מיקומי הפסגות של פסגות MACS2/3 ומיקומי הפסגות הממוקדות של פסגות SEACR מציגים פיזור אותות חד וממוקד במרכז המגרשים. עם זאת, אם אלגוריתם קריאת השיא אינו פועל כראוי עבור נתוני CUT&RUN, התפלגות אות 'רועשת' פחות ממוקדת עשויה להופיע בחלקות. לכן, שימוש במספר הפסגות הנקראות ובדפוסי התפלגות אותות השיא של חלקות הפלט ינחה את קביעת תוקף השיא לניתוח CUT&RUN נוסף הכולל ביאור שיא במורד הזרם.

תוצאות

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

איכות וחיתוך המתאם שומרים על קריאות באיכות רצף גבוהה
טכניקות ריצוף בתפוקה גבוהה נוטות ליצור שגיאות ריצוף כגון 'מוטציות' רצף בקריאה. יתר על כן, ניתן להעשיר דימרים של מתאם רצף בערכות נתונים של רצף עקב הסרת מתאם לקויה במהלך הכנת הספרייה. שגיאות ריצוף מוגזמות, כגון מוטציות קריאה, יצירת קריאות קצרות מהנדרש למיפוי נכון והעשרה של דימרים מתאמים, יכולות להאריך את זמן מיפוי הקריאה ויכולות לייצר קריאות ממופות חיוביות כוזבות שמעוותות את תוצאות הניתוח הביואינפורמטי במורד הזרם. לכן, סינון איכותי וחיתוך מתאמים נדרשים כדי לשמור על קריאות באיכות גבוהה לצורך ניתוח ופרשנות במורד הזרם.

כדי לשמור על קריאות באיכות גבוהה לניתוח, צינור ניתוח CUT&RUN זה (איור 2) משתמש ב- FastQC26 וב- Trim Galore27. סקריפט המעטפת "Script_03_fastQC.sh" מפעיל FastQC עבור כל קבצי fastq בספריית העבודה. תוצאות (איור 3) של שלב זה באמצעות ערכת הנתונים CTCF CUT&RUN הזמינה לציבור מ-GSE126612 (SRR8581589) מזהות חלק מהקריאות עם בסיסי ניקוד באיכות נמוכה (איור 3A,C) וכמה דרגות של אי-התאמה של התפלגות תוכן GC לכל רצף בין אומדן תיאורטי לקריאות בפועל (איור 3E).

ביצוע סקריפט "Script_04_trimming.sh" להפעלת Trim Galore מסיר בהצלחה את הקריאות האלה עם בסיסי ניקוד באיכות נמוכה (מתחת ל-20 באיור 3A) ואיכויות רצף ממוצע נמוכות הניכרות לפני החיתוך (איור 3B-D). בנוסף, "Script_04_trimming.sh" גם מסיר בהצלחה 55~60% העשרת תוכן GC ממוצעת המוצגת בהתפלגות GC 'טרום חיתוך' על פני תרשים רצף (איור 3E,F). תוצאות אלה מראות כי צנרת ניתוח CUT&RUN זו מסננת עבור קריאות באיכות גבוהה כדי להקל על מיפוי קריאה מהיר ומדויק לגנום הייחוס.

הוספת התפלגות גודל יכולה לתת הערכה עבור תוצאות שיא של שיחות
עקב השימוש ב-MNase ב-CUT&RUN (איור 1), קריאות CUT&RUN ממופות צפויות להציג שיאי גודל מונו-(~200 bp) ודי-נוקלאוזומליים (~350 bp) בתוך חלקות התפלגות גודל גודל הכנסה (איור 4). בעיות בזיהוי עבור מטרות מסוימות עלולות לגרום לתוספות קצרות (< 100 bp) (איור 4C). רמה גבוהה של קריאות קצרות מפחיתה את מספר הקריאות שניתן להשתמש בהן לשיחות שיא ברמת ביטחון גבוהה, ובכך מפחיתה את מספרי השיא ומשפיעה על ניתוח במורד הזרם. בצינור ניתוח CUT&RUN זה, "Script_10_insert-size-analysis.sh" מפעילה את הפונקציה "picard.jar CollectInsertSizeMetrics" כדי לבצע את ניתוח התפלגות גודל ההוספה ולייצא היסטוגרמות כפלט תצוגה חזותית (איור 2). בתרשימי הפלט (איור 4A-C), ציר x מציג את טווח גודל ההוספה, הצד השמאלי של ציר y והיסטוגרמה עם מילוי מייצג את מספר התוספות עם הערך על ציר x, והצד הימני של ציר y מציג והקו המקווקו את החלק המצטבר של תוספות עם גודל הוספה שווה או גדול מהערך בציר x. לכן, הן המיקום על ציר ה-X עם השינוי הדרמטי ביותר בשיפוע הקו המקווקו שמצטלב עם רמת הגבוהים בהיסטוגרמה מזהה את גודל ההוספה העיקרי בדגימה. בין הקריאות שמופו על גנום הייחוס המעניין (אדם, hg19), מקטעי דגימה H3K27Ac (סימן היסטון פעיל) מציגים את התפלגות גודל ההוספה הצפויה של CUT&RUN עם הגודל המונו-נוקלאוזומלי הגבוה ביותר ופסגות גודל די-נוקלאוזומליות ניתנות לזיהוי (איור 4B). מקטעי דגימה של CTCF הראו קבוצות נוספות באזורים באורך של 100~200bp (איור 4A). בסך הכל, צינור הניתוח CUT&RUN מספק סקריפטים קלים לשימוש של מעטפת לביצוע ניתוח התפלגות גודל הוספה לאחר מיפוי קריאות בגנומי ייחוס. ניתוחים אלה הופכים חשובים כאשר מעריכים את היעילות של שיחות שיא לפני ניתוח במורד הזרם.

צינור ניתוח CUTnRUN של Easy Shells מספק אפשרויות סינון ונורמליזציה ליצירת ספירות קריאה אמינות
אחת הנקודות הקריטיות של ניתוח CUT&RUN היא להשיג זוגות קריאה ממופים כראוי על ידי סינון זוגות קריאה בעייתיים מפלטי המיפוי הראשוניים ונרמול ספירות הקריאה הממופות המסוננות עם שיטת חישוב נורמליזציה ספציפית שיכולה לענות על המטרות / הצרכים של ניתוח המשתמש. צינור הניתוח CUT&RUN שנדון במחקר זה כולל סקריפט "Script_07_filter-sort-bam.sh" להסרת זוגות קריאה הממופים על כרומוזומים לא קנוניים, אזורי רשימה שחורה מבוארים לציבור23, ו- TA חוזר על אזורים18,22 מזוגות קריאה שמופו על ידי עניבת פרפר2 באמצעות "Script_06_bowtie2-mapping.sh". הסינון הזה נדרש כדי להסיר זוגות קריאה, שיכולים לייצר אותות ספייק חריגים וחיוביים כוזבים, ונקראים שיאים בניתוח במורד הזרם (איור 5; אזורי קופסה צהובה).

בנוסף לסינון, יישום שיטת הנורמליזציה הנכונה הוא גורם חשוב כדי לדמיין את הפרש האות בין הדגימות במדויק. לכן, צינור הניתוח של CUT&RUN כולל סקריפטים של "Script_09_normalization_SFRC.sh" ו-"Script_09_normalization_SRPMC.sh" כדי לספק שתי שיטות נורמליזציה מאומתות באופן ציבורי - הקריאה החלקית בקנה מידה (SFRC)22 וקריאה מנורמלת של ספייק-אין למיליון קריאות ממופות בבקרה השלילית (SRPMC)24,25 (איור 5A-D). מכיוון ש-SFRC אינו כולל בקרה (לדוגמה, IgG) או דגימת ספייק-אין בנוסחה, ניתן להשתמש בנורמליזציה של SFRC עבור דגימות שאינן כוללות דגימת ביקורת כלשהי או צפויות להראות הבדלי אות באזורים מקומיים בלבד ללא הבדל בקנה מידה גנומי רחב. הדגימות המנורמלות של SFRC המעובדות על-ידי צינור הניתוח CUT&RUN (איור 5A-D; מסלולים אדומים) מייצרות את אותם דפוסי התפלגות אותות כמו קריאות ממופות זמינות לציבור מ-GEO (איור 5A-D; מסלולים שחורים), דבר המצביע על כך שצינור זה יכול לשחזר את תוצאות הפרסום.

שיטת SRPMC שימושית לנרמול דגימות הכוללות גם דגימות בקרה וגם דגימות ספייק-אין, וצפויות להראות הפרש אותות גלובלי בין דגימות (איור 5A-D; מסלולים ירוקים). מאחר שדגימת H3K27Ac אחת (SRR8581599) מציגה יחס גבוה בהרבה של "(קריאות CUT&RUN בפועל)/(קריאות ספייק-אין)" (RPS לדוגמה; 997) מאשר משכפלים אחרים (237, 175 ו-161), אותות H3K27Ac יחסיים נראים שונים בין העתקים בדגימות מנורמלות SFRC ו-SRPMC (איור 5A-D; H3K27Ac בהשוואה לכל המסלולים). דגימות RNAPII-S5P מציגות RPS מדגם נמוך יחסית (1.7, 0.8, 2.1) מאשר בקרת IgG (259), ולכן דגימות RNAPII-S5P מציגות אות נמוך יותר מאשר בקרת IgG לאחר נורמליזציה של SRPMC (איור 5A-D; RNAPII-S5P בהשוואה בכל המסלולים). לכן, צינור הניתוח CUT&RUN הנדון כאן ממליץ להשתמש בשיטת SRPMC רק עבור הדגימות שיש להן מספיק קריאות בדגימות ניסיוניות ביחס הן לבקרת IgG והן לקריאות בקרת ספייק-אין.

השוואת דיאגרמת חיתוך קבוצות (Venn) יכולה לתת רעיונות לבחירת שיטה ואפשרויות טובות יותר של שיחות שיא
תוכניות שיחות שיא מרובות מאפשרות זיהוי של תפוסת חלבונים מועשרת משמעותית ברחבי הגנום. תוכניות כאלה המשמשות לניתוח CUT&RUN כוללות תוכניות משפחתיות MACS2 ו- SEACR4 כשיטות עיקריות עד כה. עם זאת, זה יכול להיות מאתגר, במיוחד עבור מתחילים בביואינפורמטיקה, לזהות את שיטת קריאת השיא המתאימה ביותר ואת האפשרויות עבור פרויקט CUT&RUN נתון. לכן, צינור הניתוח CUT&RUN כולל שלבי ניתוח דיאגרמת חיתוך קבוצות (Venn) כדי לתת הזדמנות למשתמשים להשוות את הדמיון והשוני של תוצאות שיחות השיא בין אפשרויות שונות של שיחות שיא (אפשרויות Script_17_intervene) לבין תוכניות שיחות שיא (Script_19_intervene_methods.sh) (איור 6A-H).

על פי ההשוואה, פסגות CTCF, H3K27ac ו-RNAPII-S5P הממוזגות, הנקראות עם ובלי אפשרות בקרת IgG במהלך שלב קריאת שיא, MACS2 ו-MACS3 קראו ליותר פסגות עם אפשרות בקרת IgG (איור 6A), אך SEACR קרא ליותר פסגות ללא אפשרות בקרת IgG באפשרויות מחמירות ורגועות כאחד (איור 6B-D). לכן, צינור הניתוח של CUT&RUN מציע (1) להחיל את אפשרות בקרת IgG עבור MACS2 ו- MACS3, (2) לקרוא לשיאים עבור דגימות CUT&RUN ניסיוניות ודגימות בקרת IgG בנפרד, ולאחר מכן לסנן פסגות IgG מאוחר יותר עבור מתקשר השיא של SEACR. בין MACS2 ל-MACS3, MACS3 קרא מעט יותר פסגות (איור 6A).

יתר על כן, השוואה בין שיאים הנקראים על-ידי MACS2 ו-MACS3 עם אפשרות בקרת IgG לבין SEACR ללא אפשרות בקרת IgG מראה כי פסגות SEACR הנקראות עם האפשרות המחמירה חופפות לפסגות MACS 2 ו-MACS3 יותר מאשר פסגות SEACR הנקראות עם האפשרות הנינוחה (איור 6E,F). לפיכך, יציאות צינור הניתוח של CUT&RUN מצביעות על כך שהאפשרות המחמירה ממקסמת את עקביות SEACR עם קריאות שיא MACS. לבסוף, דיאגרמת חיתוך קבוצות (Venn) להשוואת החפיפה של פסגות הנקראות על-ידי SEACR עם נורמליזציה עבור קבצי CUT&RUN bedGraph של ספירות קריאה גולמיות וללא נורמליזציה עבור ספירות קריאה מנורמלות קבצי CUT&RUN bedGraph אינה מגלה הבדל בין שיטות SFRC ו- SRPMC עבור SEACR עם האפשרות המחמירה. פסגות SFRC מציגות מספרי שיא גבוהים בהרבה וחופפות טוב יותר עם פסגות אופציות מנורמלות ('נורמה' באיור 6) מאשר פסגות SRPMC עבור SEACR עם אפשרויות רגועות (איור 6G,H).

השוואות סטטיסטיות בין שכפולים למדגמים
הסקת מסקנות מדויקות על פני מספר עותקים משוכפלים דורשת הערכה של דמיון משוכפל. צינור הניתוח CUT&RUN המשמש כאן משתמש בחישוב מקדם מתאם סטטיסטי מבוסס Deeptools215, אשכולות מפת חום וניתוח רכיבים עיקריים (PCA) כדי להקל על זיהוי דגימות ושכפולים המתאימים לניתוח תקף במורד הזרם. אשכולות מפת חום המבוססים על מקדמי מתאם פירסון הראו מתאם מובהק סטטיסטית בין העתקים עבור CTCF, H3K27Ac ו-RNAPII-S5P באזורי השיא שלהם (איור 7A-C). אולם PCA הראה שדגימה אחת של CTCF (SRR8581590) ו-H3K27Ac (SRR8581608) ממוקמת רחוק יחסית מהעתקים אחרים (איור 7D) בכל אזורי CTCF, H3K27Ac ו-RNAPII-S5P שנקראים אזורי שיא.

על פי דיאגרמת Venn להשוואה בין פסגות בין עותקים משוכפלים, פסגות CTCF (SRR8581590) הראו הכי פחות חפיפה עם עותקים משוכפלים אחרים בכל שלוש תוצאות קריאת השיא (איור 7E-G), ופסגות H3K27Ac (SRR8581608) הראו הכי פחות חפיפה עם עותקים משוכפלים אחרים בתוצאות קריאת שיא SEACR (איור 7F). פסגות H3K27Ac (SRR8581608) לא הציגו חפיפה מינימלית עם עותקים משוכפלים אחרים בתוצאות קריאות שיא MACS2 ו-MACS3 (איור 7F), מה שעשוי להצביע על כך שהמרחק בין העותקים המשוכפלים ב-PCA אינו מספיק כדי להגדיר מדגם חריג. לכן, צינור הניתוח CUT&RUN מציע להגדיר שכפול חריג כ"מדגם המציג מקדם מתאם פירסון נמוך בקבוצת אשכולות מפת חום, מרחק רב בתרשים PCA עם משכפלים אחרים, וחפיפת שיא נמוכה ביותר בין משכפלים".

שיחות שיא מאפשרות תצוגה חזותית ופרשנות של נתוני CUT&RUN
צינור הניתוח CUT&RUN המפורט במחקר זה מעסיק שני סוגים של מתקשרי שיא הזמינים לציבור: משפחת MACS ו- SEACR. כדי למטב את התצוגה החזותית של פסגות שנקראות, צינור זה בוחר את סל האותות הגבוה ביותר כמרכז השיא עבור ניתוחי מפת חום ומטא-חלקה. כל פסגות CTCF, H3K27Ac ו-RNAPII-S5P שנקראו על-ידי מתקשרי השיא MACS3 ו-SEACR הראו דפוס התפלגות שיא חד יותר במרכז סלי האותות הגבוהים ביותר (איור 8A-F, חלקות 'ממוקדות') מאשר במרכז אזורי שיא שלמים (איור 8A-F, חלקות 'שלמות'). דגימות CUT&RUN שעובדו על-ידי Easy Shells צינור ניתוח CUTnRUN עם נורמליזציה של SFRC (איור 8 A-F, חלקות 'SFRC') מציגות דפוסי התפלגות אותות דומים לאלה של הדגימות המנורמלות של SFRC שזוגות קריאה ממופים גולמיים שלהם זמינים לציבור ב-GEO (איור 8A-F, חלקות 'ציבוריות') בפסגות שנקראות על ידי צינור הניתוח. לפיכך, צינור הניתוח CUT&RUN יכול לשחזר תוצאות פרסום בהצלחה.

figure-results-1
איור 1: סכמה של הליך ניסויי CUT&RUN. CUT&RUN היא גישה מבוססת אנזימים לזיהוי אינטראקציות חלבון-דנ"א ברחבי הגנום. הליך CUT&RUN מתחיל בקשירת תאים (או גרעינים מבודדים) ל- Concanavalin A מצומדים לחרוזים מגנטיים כדי לאפשר בידוד ומניפולציה של מספרי תאים נמוכים לאורך כל ההליך. תאים מבודדים עוברים חדירה באמצעות חומר ניקוי עדין כדי להקל על החדרת נוגדן המכוון לחלבון המעניין. נוקלאז מיקרוקוקלי (MNase) הקשור לחלבון A או לתג חלבון A/G מוכנס לאחר מכן לתא החדיר. pA-MNase (או pAG-MNase) מגויס לנוגדן הקשור באמצעות תג חלבון A או חלבון A/G. ברגע ש-MNase ממוקם לאתרי המטרה, הנוקלאז מופעל לזמן קצר באמצעות החדרת סידן כדי לעכל את הדנ"א סביב חלבון המטרה. עיכול MNase גורם לקומפלקסים מונו-נוקלאוזומליים של חלבוני DNA. לאחר מכן הסידן עובר תצבית כדי לסיים את תגובת העיכול, ומקטעי דנ"א קצרים מעיכול MNase משתחררים מהגרעינים על ידי דגירה קצרה בטמפרטורה של 37 מעלות צלזיוס, ולאחר מכן נתונים לטיהור DNA, הכנת ספרייה וריצוף בתפוקה גבוהה1. אנא לחץ כאן כדי להציג גרסה גדולה יותר של איור זה.

figure-results-2
איור 2: סיכום סכמטי של צינור ניתוח CUT&RUN של Easy-Shell. צינור הניתוח CUT&RUN של Easy-Shell מתוכנן בשלושה חלקים עיקריים - (1) בקרת איכות ומיפוי של קבצי קריאה גולמיים (משמאל; סגול), (2) נורמליזציה של קריאות וספירות קריאה ממופות ושיחות שיא (מרכז; ירוק), ו-(3) אימות של קריאות ממופות ופסגות נקראות (מימין; ורוד). בכל שלב, מספר סקריפט המעטפת המתאים, תיאור קצר וכלי התוכנית המשמש בשלב זה (בסוגריים) מסופקים. חצים פשוטים מראים זרימות ישירות בין השלבים. צינור ניתוח CUT&RUN זה מספק שתי שיטות נורמליזציה של קריאה שיכולות לענות על הצרכים של משתמשים עם ובלי קריאות בקרה, תהליכי אימות רב-שכבתיים לזיהוי עותקים משוכפלים מתאימים לניתוח במורד הזרם, וזיהוי שיא ממוקד ליצירת מפת חום ממוקדת היטב ופלט metaplot. צינור ניתוח זה כתוב בסקריפטים פגזים קלים לשימוש באופן שלב אחר שלב כדי לספק למתחילים ביואינפורמטיקה את ההזדמנות ללמוד ולתרגל ניתוח נתונים בסיסי של CUT&RUN על ידי קריאה ועריכה של הסקריפטים עצמם. אנא לחץ כאן כדי להציג גרסה גדולה יותר של איור זה.

figure-results-3
תרשים 3: השוואה בין תוצאות בדיקת האיכות לפני לעומת חיתוך האיכות לאחר מכן. בחר פלט דוח בדיקת איכות מ- FastQC מציג את ההשפעה של חיתוך איכות באמצעות קריאות מ- SRR8581589 (GSM3609748, CTCF). התפוקות המוצגות כוללות: (A) ציון איכות בין בסיסים לפני החיתוך. (ב) אותה קריאה כמו א) לאחר החיתוך. (C) התפלגות ציוני האיכות על פני כל הרצפים לפני החיתוך. (D) אותה קריאה כמו C) לאחר החיתוך. (E) התפלגות GC על פני כל הרצפים לפני החיתוך. (ו) אותה קריאה כמו ה) לאחר החיתוך. ציון האיכות המינימלי בכל מיקום בקריאות הרצף (A, B) ואיכות הרצף הממוצע המינימלית (C, D) גדלים לאחר חיתוך איכות. יתר על כן, שלב זה יכול להפחית את ההבדל בין התפלגות ספירת GC תיאורטית לבין ספירת GC בפועל לכל בסיס בקריאות (E, F) על ידי הסרת זוגות קריאות בעלי יחס אי-התאמה בסיסי גבוה. אנא לחץ כאן כדי להציג גרסה גדולה יותר של איור זה.

figure-results-4
איור 4: הוספת ניתוח התפלגות גודל. הכנס היסטוגרמה בגודל עבור (A) CTCF, (B) H3K27Ac ו-(C) serine 5 phosphorylated RNA polymerase II (RNAPII-S5P). היסטוגרמות מציגות הבדלים יחסיים בהתפלגות גודל ההוספה בין דגימות. הקו המקווקו בהיסטוגרמה מייצג את החלק המצטבר של קריאות עם גודל הוספה גדול או שווה לערך בציר x. N: מספר הקריאות הייחודיות הממופות בהתאמה לכל דגימה לאחר סינון. FR: שברים. אנא לחץ כאן כדי להציג גרסה גדולה יותר של איור זה.

figure-results-5
איור 5: סקירה כללית לרוחב של דגימות CUT&RUN. קריאות ממופות CUT&RUN הזמינות לציבור מנורמלות על-ידי ספירת השברים המורחבת (SFRC) ללא סינון נוסף (רצועות שחורות), דגימות CUT&RUN המעובדות על-ידי Easy Shells צינור ניתוח CUTnRUN עם נורמליזציה של SFRC (מסלולים אדומים) ו-'Spike-in normalized Reads Per Million mappped reads in the negative Control (SRPMC; green tracks)' מוצגים ב-(A) אזור אשכול גנים של היסטון, ו-(B-D) שלושה אזורים אחרים עם פסגות CTCF, H3K27Ac ו-RNAPII-S5P הנקראות על ידי כל מתקשרי השיא MACS2, MACS3 ו-SEACR. קופסאות צהובות מדגישות את המיקום של אותות ספייק המסוננים במהלך שלב הסינון בצנרת הניתוח Easy Shells CUTnRUN. אנא לחץ כאן כדי להציג גרסה גדולה יותר של איור זה.

figure-results-6
איור 6: דיאגרמת חיתוך קבוצות (Venn) להשוואה בין שיאים שנקראים על-ידי מתקשרים שונים לשיאים לבין אפשרויות של שיחות שיא. (A) השוואה בין שיאים הנקראים על-ידי MACS2 ו- MACS3 עם וללא אפשרות קלט IgG במהלך שיחות שיא. (ב-ד) השוואה בין שיאים הנקראים על-ידי SEACR עם וללא אפשרות קלט IgG, אפשרויות 'מחמירות' ו'רגועות', ועם אפשרות נורמליזציה באמצעות קבצי זוגות קריאה גולמיים (B), ללא אפשרות נורמליזציה באמצעות קובצי ספירת קריאה מנורמלים של SFRC (C) או קבצי ספירת קריאה מנורמלים של SRPMC (D). (ה,ו) השוואה בין שיאים הנקראים על-ידי MACS2, MACS3 עם אפשרות קלט IgG ו-SEACR עם אפשרות מחמירה (E) או רגועה (F). (ז,ח) השוואה בין פסגות הנקראות על ידי SEACR ללא אפשרות קלט IgG ועם אפשרויות מחמירות (G) או רגועות (H). w/ IgG: פסגות שנקראות עם אפשרות קלט IgG. w/o IgG: פסגות שנקראות ללא אפשרות קלט IgG. נורמה: פסגות שנקראות עם אפשרות נורמליזציה. לא: פסגות שנקראות ללא אפשרות נורמליזציה. SFRC: שיאים הנקראים על-ידי קובצי readcounts שנורמלו על-ידי שיטת 'Scaled Fractional Count (SFRC)'. SRPMC: שיאים הנקראים על ידי קובצי readcounts מנורמלים על ידי 'Spike-in normalized Reads Per Million mappped reads in the negative Control (SRPMC)'. אנא לחץ כאן כדי להציג גרסה גדולה יותר של איור זה.

figure-results-7
איור 7: מתאם פירסון, ניתוח רכיבים עיקריים ודיאגרמת Venn כדי לאמת את הדמיון בין העותקים המשוכפלים. (A-C) אשכולות מפת חום עם ערכי מקדם מתאם פירסון מציגים את מידת הדמיון בין עותקים משוכפלים בפסגות הנקראות MACS2 (A), MACS3 (B) ו- SEACR (C). מקדם המתאם של פירסון הוא בערך בין -1 ל-1. ערך מקדם מתאם פירסון מוחלט גדול יותר מצביע על מתאם חזק יותר בין שני משתנים, וערך מקדם מתאם פירסון חיובי מצביע על מתאם חיובי, כאשר שני המשתנים נעים באותו כיוון. לכן, דגימות עם דמיון גבוה יותר מציגות אילן יוחסין קרוב יותר באשכולות מפת חום וערך מקדם פירסון גבוה יותר. (D) ניתוח רכיבים ראשי (PCA) מציג את מידת הדמיון בין עותקים משוכפלים ודגימות בכל אזורי השיא CTCF, H3K27Ac ו-RNAPII-S5P הנקראים MACS2 (משמאל), MACS3 (במרכז) ו-SEACR (מימין). דגימות עם דמיון גבוה יותר ממוקמות קרוב יותר זו לזו בתרשים PCA. (ה-ג) ניתוח דיאגרמת חיתוך קבוצות (Venn) כדי להשוות את הפסגות שנמצאו בכל שכפול על-ידי MACS2 (E), MACS3 (F) ו-SEACR (G). צינור ניתוח CUT&RUN של Easy-Shell הציע ליישם את כל שלוש השיטות לזיהוי שכפולים בעלי דמיון גבוה שעשויים להתאים למיזוג הפסגות הנקראות לניתוח במורד הזרם. אנא לחץ כאן כדי להציג גרסה גדולה יותר של איור זה.

figure-results-8
איור 8: מפת חום והדמיית מטא-תרשים של התפלגות אותות בשיאים. מפת חום ומטא-חלקות מציגות התפלגות של העשרה סביב מרכזי שיא הנקראים באמצעות קוראי שיא שונים. (א,ב) פסגות CTCF CUT&RUN נקראות מהעתק אחד (SRR8581589) על ידי MACS3 (A) ו- SEACR (B). (ג,ד) פסגות H3K27Ac CUT&RUN נקראות מהעתק אחד (SRR8581607) באמצעות MACS3 (C) ו-SEACR (D). (ה,ו) פסגות RNAPII CUT&RUN נקראות מהעתק אחד (SRR8581589) על ידי MACS3 (E) ו- SEACR (F). זוגות הקריאה הממופים הזמינים לציבור ('ציבורי' באיור 8) והקטעים שמופו על-ידי צינור הניתוח CUTnRUN של Easy Shells ('SFRC' באיור 8) מושווים לאחר נורמליזציה של 'ספירת שברים בקנה מידה (SFRC)'. פסגות נקראות על-ידי MACS3 עם אפשרות קלט IgG ('MACS3 w/ IgG' באיור 8) ו-SEACR ללא קלט IgG וללא אפשרות נורמליזציה באמצעות קובצי ספירת קריאה מנורמלים של SFRC במצב מחמיר ('SEACR w/o IgG non SFRC stringent' באיור 8). מכינים שתי גרסאות של קובצי קואורדינטות של הפסגות שנקראות: מההתחלה ועד הסוף של הפסגות שנקראות ('שלם' באיור 8) והמיקום של הסל עם האות הגבוה ביותר בתוך הפסגות שנקראות (פסגות ב-MACS3 שנקראות פסגות; 'ממוקד' באיור 8). אנא לחץ כאן כדי להציג גרסה גדולה יותר של איור זה.

טבלה 1: מידע עבור קובצי fastq של CUT &RUN ב- GSE126612. כל קבצי ה- fastq הגולמיים הנקראים CUT&RUN הכלולים ב- GSE126612 ונבחרים כערכת נתונים לדוגמה עבור Easy Shells צינור ניתוח CUTnRUN מפורטים כטבלה. העמודה 'שם קובץ' מציגה שמות קבצים של קבצי fastq גולמיים של CUT&RUN שיוצגו ב- '~/Desktop/GSE126612/fastq' לאחר הפעלת 'Script_02_download-fastq.sh'. 'md5sum' משתף MD5 (Message-Digest Algorithm 5) עבור ערכת הנתונים לדוגמה, אשר ניתן להשתמש בה כדי לאמת את שלמות הקבצים לאחר הורדת ערכת הנתונים באמצעות הפעלת 'Script_02_download-fastq.sh'. העמודה האחרונה מתארת יעד של CUT&RUN לכל דגימה. אנא לחץ כאן כדי להוריד טבלה זו.

דיון

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

היכולת למפות את תפוסת החלבונים על הכרומטין היא בסיסית לביצוע מחקרים מכניסטיים בתחום הביולוגיה של הכרומטין. ככל שמעבדות מאמצות טכניקות מעבדה רטובות חדשות לפרופיל כרומטין, היכולת לנתח נתוני ריצוף מאותם ניסויי מעבדה רטובים הופכת לצוואר בקבוק נפוץ עבור מדעני מעבדה רטובה. לכן, אנו מתארים פרוטוקול מבוא שלב אחר שלב כדי לאפשר למתחילים בתחום הביואינפורמטיקה להתגבר על צוואר הבקבוק של הניתוח, וליזום בדיקות ניתוח ובקרת איכות של נתוני רצף CUT&RUN משלהם.

פרוטוקול ניתוח CUT&RUN זה מתאר את היישום של מספר שלבים כדי להבטיח כימותים של אותות בתום לב. הסרת קריאות ורצפי מתאמים באיכות ירודה מנתוני קריאה גולמיים היא אחד משלבי בקרת האיכות הראשונים, ואחד השלבים הקריטיים ביותר להשגת תוצאות ניתוח מדויקות. לכן, צינור ניתוח זה כולל שלבי חיתוך איכות ומתאם קלים ליישום באמצעות תוכנית Trim-galore27. בשל חשיבותו של תהליך זה, צינור ניתוח זה כולל שלבים להשוואת איכות התוצאות לפני (שלב 4.3) ואחרי (שלב 5.3) תהליך החיתוך (שלב 5.5). בנוסף לאיכות וחיתוך מתאמים, צינור ניתוח זה מסיר גם קריאות כרומוזומים לא קנוניות, אזורים חוזרים של TA ואזורי רשימה שחורה, מה שעלול להציג הטיית תוכן GC וקוצים חיוביים כוזבים / פסגות הנקראות. שלבי סינון אלה מספקים צינור היכרות מתאים למתחילים בתחום הביואינפורמטיקה כדי להבין את שלבי בקרת האיכות הקריטיים לניתוח נתוני CUT&RUN.

לאחר שלב הסינון, צינור ניתוח CUT&RUN זה מספק שתי אפשרויות נורמליזציה: 'Scaled Fractional readcount (SFRC)22' ו- 'Spike-in normalized Reads Per Million mappped reads in the negative Control (SRPMC)24,25 כדי ליצור קבצי קלט עבור שיחות שיא במורד הזרם ותצוגה חזותית. אם מערך הנתונים של CUT&RUN צפוי לחשוף הבדלים מקומיים רק ללא הבדלי אותות כלל-גנומיים בין דגימות, ספירת הקריאות של השברים המתוקצבים (שבר הספירה כפול גודלו של גמד הייחוס) עשויה להספיק לניתוח במורד הזרם. עם זאת, אם קיימת אפשרות שיהיו הבדלי אותות בקנה מידה גלובלי בין דגימות CUT&RUN, משתמשים יכולים לבחור בשיטת SRPMC המתחשבת ביחס הקריאות בין ספייק-אין לדגימה (הן דגימות ניסיוניות של CUT&RUN והן דגימות בקרה שליליות) יחד עם נורמליזציה של קריאות למיליון (RPM) עבור קריאות בקרה שליליות כדי להפוך את קריאות הבקרה השליליות לדומות בין דגימות שונות. מכיוון שה- SRPMC מספק קריאות מנורמלות ביחס לקריאות בקרה שליליות מנורמלות, גישה זו ממזערת את אות הבקרה השלילית ומאפשרת השוואה בין מערכי נתונים שנוצרו באצוות ובקבוצות שונות.

גורם חשוב בקריאת שיא מדגם CUT&RUN הוא ביטול שיאי CUT&RUN חיוביים כוזבים במהלך ניתוח הסיליקו , בין השאר, באמצעות הכללת דגימות IgG. באופן ספציפי, צינור ניתוח זה מספק גישות של שיחות שיא עבור מתקשרים שונים לשיא כדי להיפטר מתוצאות CUT&RUN חיוביות כוזבות הנקראות שיאים. עבור מתקשרים לשיא MACS2/3, צינור הניתוח שלנו מחיל קריאות דמה מסוג IgG כדגימת קלט במהלך שיחות שיא. עבור SEACR, צינור ניתוח זה ממליץ לקרוא תחילה לפסגות עבור דגימות ניסוי ודגימות בקרה שליליות באופן עצמאי, ולאחר מכן להסיר את הפסגות החופפות בין דגימות ניסוי לדגימות בקרה שליליות מכיוון ש- SEACR עלול "לאבד" את רוב הפסגות אם סופק לו הבקרה השלילית במהלך קריאת השיא של דגימות הניסוי. פסגות שנאספו מציגות דמיון דומה בין מתקשרים לשיאים שונים לבין העתקים שונים (איור 5). בסך הכל, הסרת כרומוזומים לא קנוניים באיכות ירודה, אזור רשימה שחורה וקריאות חוזרות של TA, חיתוך רצפי מתאמים, נורמליזציה של DNA ספייק-אין וטיפול נכון בבקרה שלילית במהלך שלבי שיא הקריאה מספקים למשתמשים קבצי ספירת קריאה נאותים המתאימים לניתוחים במורד הזרם. עם קבצי קריאה מנורמלים באיכות גבוהה ואצור שנקרא פסגות, משתמשים יכולים להמשיך להשוות דמיון בין עותקים משוכפלים וליצור מפות חום ומטא-תרשימים עם אות רקע נקי במיוחד כדי לאמת את קריאת השיא היעילה.

שיחות שיא עם קריאות באיכות גבוהה מסמנות את התחלת ציור פרשנויות ביולוגיות מנתוני CUT&RUN. פרוטוקול זה מתאר קבלת אותות שיא ממוקדים במפות חום ובמטא-חלקות על ידי מינוי האות הגבוה ביותר או מיקומי האותות המשמעותיים ביותר מבחינה סטטיסטית כמרכזי שיא. גישות מסוימות של שיחות שיא אינן בוחרות את האותות הגבוהים ביותר או את האותות המשמעותיים ביותר מבחינה סטטיסטית במיקום המרכזי שלהן. לכן, הגדרה מחדש של המרכז של כל פסגה כאות הגבוה ביותר או כמיקום האות המובהק ביותר מבחינה סטטיסטית משמשת כצעד חשוב ליצירת פלטי נתונים חזותיים עם אותות ממוקדים היטב במרכז המגרשים. קובצי מיטה של פסגות מקוריות נשמרים לביצוע ביאור שיא וניתוח רלוונטיות פונקציונלית כשלבים הבאים לאחר השלמת השלבים המתוארים בפרוטוקול זה.

למרות שצינור ניתוח CUT&RUN זה כולל שלבים לתיאור התקנה של תוכניות נדרשות, מתחילים בביואינפורמטיקה עשויים להיתקל בקשיים בהתקנת כלי הניתוח. לכן, דף בעיה משויך של Github הוקם כדי לספק תיאורים מפורטים יותר שלב אחר שלב עבור התקנת התוכנית ולהקל על התקשורת לתמיכה במשתמשים במהלך התקנת התוכנית במערכת שלהם. השלבים הבאים בצנרת הניתוח CUT&RUN מעבר לפרוטוקול המתואר במאמר זה כוללים ביאור שיא, זיהוי חפיפות בין סוגים שונים של פסגות נקראות, וביאור פונקציונלי עבור פסגות שנקראות. השלמת שלבי בקרת האיכות ושיחות השיא המתוארות בפרוטוקול זה בשילוב עם ביאור שיא במורד הזרם יאפשרו למשתמשים להסיק משמעות ביולוגית מנתוני CUT&RUN שלהם.

צינור ניתוח CUT&RUN זה נבנה כדי לספק הנחיות מבוא כלליות שלב אחר שלב לניתוח CUT&RUN בכמות גדולה. לצנרת זו יש כמה מגבלות. ראשית, למרות שצינור ניתוח זה מנסה להתמודד עם השפעה מונעת וריאציה של תוכן GC על ידי סינון קריאות באזורי רשימה שחורה (הכוללים "אזורי חפץ אות גבוה" ו"אזורים חוזרים של חפצים", ואזורים חוזרים של TA), גישה זו עשויה שלא להספיק עבור אורגניזמים מסוימים שעשויים להיות בעלי תוכן GC ייחודי בגנום שלהם. לכן, אם משתמשים מודאגים מהטיות מונחות תוכן GC, שקול להוסיף שלב נוסף לתיקון קריאות ממופות. למתחילים בתחום הביואינפורמטיקה, 'computeGCBias' ו- 'correctGCBias' ב- Deeptools עשויים להיות אפשרויות למטרה זו. שנית, צינור ניתוח זה מטפל הן בגודל ההוספה הרגיל (100 bp-1 kb) והן בקריאות בגודל הוספה קטן (< 100 bp), שעשויות להיות הקריאות בפועל של כמה חלבונים הקשורים לכרומטין, בתוך אותו קובץ. מכיוון שצינור ניתוח זה כתוב בסקריפטים של מעטפת, משתמשים יכולים לשנות את "Script_08_bam-to-BEDPE-BED-bedGraph.sh" כדי לתפוס את קריאות גודל ההוספה הקצרות בנפרד מקריאות גודל הקטע הרגילות במהלך שלב יצירת קובץ המיטה של קריאות ממופה. לאחר מכן, ניתן לנרמל את קובץ המיטה הקצר של גודל ההוספה בנפרד מהקריאות הממופות הרגילות של גודל ההוספה כדי למזער את אפקט הצמצום. שלישית, כדי להפחית את המורכבות של צינור הניתוח, Easy Shells CUTnRUN אינו כולל שלב דגימה למטה כדי להתאים לעומק הרצף של דגימות CUT&RUN. עם זאת, משתמשים יכולים להחיל שלב דגימת הפחתה לאחר סינון קבצי bam באמצעות samtools view28 או PositionBasedDownsampleSam (Picard)29.

כל שלבי הניתוח בפרוטוקול זה כתובים בסקריפטים מעטפת כדי לאפשר למתחילים בביואינפורמטיקה ללמוד את יסודות ניתוח CUT&RUN על ידי סקירת הסקריפטים. אנו מצפים שמשתמשים יוכלו לתרגל ניתוח ביואינפורמטיקה באופן שלב אחר שלב על ידי הפעלת כל סקריפט מעטפת ברצף בטרמינל. יתר על כן, הפשטות של סקריפטי המעטפת המסופקים בצינור ניתוח CUT&RUN זה מאפשרת למשתמשים לשנות ולהתאים אישית סקריפטים אלה כדי להחיל צינור ניתוח זה על נתוני CUT&RUN שלהם. בסופו של דבר, אנו מצפים כי צינור ניתוח CUT&RUN זה יכול להפחית צווארי בקבוק נפוצים בתהליך ניתוח הנתונים CUT&RUN כדי להעצים חוקרי מעבדה רטובה וביואינפורמטיקה מתחילים להסיק מסקנות ביולוגיות מנתוני ריצוף CUT&RUN שלהם.

גילויים

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

המחברים מצהירים כי אינם חושפים.

תודות

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,

כל הדמויות המאוירות נוצרו עם BioRender.com. CAI מכירה בתמיכה הניתנת באמצעות פרס חוקר הקריירה המוקדמת של הברית לחקר סרטן השחלות, מענק מאיץ של קרן פורבק ופרס המחקר הלאומי לגילוי מוקדם של הברית לסרטן השחלות של מינסטואה.

חומרים

רשימת החומרים שנעשה בהם שימוש במאמר זה
שםחברהמספר קטלוגהערות
bedGraphToBigWigENCODEhttps://hgdownload.soe.ucsc.edu/admin/exe/תוכנה לדחיסה והמרת ספירות חוזרות bedGraph ל-bigWig
bedtools-2.31.1The Quinlan Lab @ the U. of Utahhttps://bedtools.readthedocs.io/en/latest/index.htmlתוכנה לעיבוד bam/bed/bedGraph
files bowtie2 2.5.4אוניברסיטתג'ונס הופקינסhttps://bowtie-bio.sourceforge.net/bowtie2/index.shtmlתוכנה לבניית אינדקס עניבת פרפר וביצוע יישור
CollectInsertSizeMetrics (Picard)Broad institutehttps://github.com/broadinstitute/picardתוכנה לביצוע ניתוח התפלגות גודל הכנסה
CutadaptNBIShttps://cutadapt.readthedocs.io/en/stable/index.htmlתוכנה לביצוע חיתוך
מתאםDeeptoolsv3.5.1מכון מקס פלאנקhttps://deeptools.readthedocs.io/en/develop/index.htmlתוכנה לביצוע ניתוח מתאם מקדם פירסון, ניתוח רכיבים עיקריים וניתוח מפת חום/עלילה ממוצעת
FastQC גרסה 0.12.0תוכנת https://github.com/s-andrews/FastQC ביואינפורמטיקה של באברהםלבדיקת איכות קובץ
fastq Interventionv0.6.1ביולוגיה חישובית & ויסות גנים - קבוצת Mathelierhttps://intervene.readthedocs.io/en/latest/index.htmlתוכנה לביצוע ניתוח דיאגרמת ון באמצעות קבצי שיא
MACSv2.2.9.1יוזמת צ'אן צוקרברגhttps://github.com/macs3-project/MACS/tree/macs_v2 תוכנה לקרוא לפסגות
MACSv3.0.2יוזמת צ'אן צוקרברגhttps://github.com/macs3-project/MACS/tree/masterתוכנה להתקשר לשיאים
Samtools-1.21Wellcome Sanger Institutehttps://github.com/samtools/samtoolsתוכנה לעיבוד קבצי sam/bam
SEACRv1.3המכון הרפואי הווארד יוזhttps://github.com/FredHutch/SEACRתוכנה להתקשר לשיאים
SRA Toolkit מהדורה 3.1.1NCBIhttps://github.com/ncbi/sra-toolsתוכנה להורדת SRR מ-GEO
Trim_Galore v0.6.10באברהם ביואינפורמטיקהhttps://github.com/FelixKrueger/TrimGaloreתוכנה לביצוע חיתוך איכותי ומתאים
יותר

מקורות

Loading...
$$\rightleftharpoonup{xx}$$ $$\longleftharp{xx}$$, $$\longrightharp{xx}$$,
  1. Hainer, S. J., Fazzio, T. G. High-resolution chromatin profiling using CUT&RUN. Curr Protoc Mol Biol. 126 (1), e85(2019).
  2. Zhang, Y., et al. Model-based analysis of ChiP-Seq (MACS). Genome Biology. 9 (9), R137(2008).
  3. Xu, S., Grullon, S., Ge, K., Peng, W. Stem cell transcriptional networks: Methods and Protocols. , Springer. New York, NY. (2014).
  4. Meers, M. P., Tenenbaum, D., Henikoff, S. Peak calling by sparse enrichment analysis for cut&run chromatin profiling. Epigenetics Chromatin. 12 (1), 42(2019).
  5. Ashburner, M., et al. Gene ontology: Tool for the unification of biology. The gene ontology consortium. Nat Genet. 25 (1), 25-29 (2000).
  6. Harris, M. A., et al. The gene ontology (GO) database and informatics resource. Nucleic Acids Res. 32 (Database issue), D258-D261 (2004).
  7. The Gene Ontology Consortium. The gene ontology resource: 20 years and still going strong. Nucleic Acids Res. 47 (D1), D330-D338 (2019).
  8. Conesa, A., et al. Blast2go: A universal tool for annotation, visualization and analysis in functional genomics research. Bioinformatics. 21 (18), 3674-3676 (2005).
  9. Carbon, S., et al. AmiGO: Online access to ontology and annotation data. Bioinformatics. 25 (2), 288-289 (2009).
  10. Eden, E., Navon, R., Steinfeld, I., Lipson, D., Yakhini, Z. Gorilla: A tool for discovery and visualization of enriched go terms in ranked gene lists. BMC Bioinformatics. 10, 48(2009).
  11. Huang Da, W., Sherman, B. T., Lempicki, R. A. Bioinformatics enrichment tools: Paths toward the comprehensive functional analysis of large gene lists. Nucleic Acids Res. 37 (1), 1-13 (2009).
  12. Huang Da, W., Sherman, B. T., Lempicki, R. A. Systematic and integrative analysis of large gene lists using david bioinformatics resources. Nat Protoc. 4 (1), 44-57 (2009).
  13. Ge, S. X., Jung, D., Yao, R. ShinyGO: A graphical gene-set enrichment tool for animals and plants. Bioinformatics. 36 (8), 2628-2629 (2020).
  14. Tang, D., et al. SRplot: A free online platform for data visualization and graphing. PLoS One. 18 (11), e0294236(2023).
  15. Ramírez, F., et al. Deeptools2: A next generation web server for deep-sequencing data analysis. Nucleic Acids Res. 44 (W1), W160-W165 (2016).
  16. Robinson, J. T., et al. Integrative genomics viewer. Nat Biotechnol. 29 (1), 24-26 (2011).
  17. Kent, W. J., et al. The human genome browser at ucsc. Genome Res. 12 (6), 996-1006 (2002).
  18. Yu, F., Sankaran, V. G., Yuan, G. -C. CUT&RUNTools 2.0: A pipeline for single-cell and bulk-level CUT&RUN and CUT&Tag data analysis. Bioinformatics. 38 (1), 252-254 (2021).
  19. Zhu, Q., Liu, N., Orkin, S. H., Yuan, G. -C. CUT&RUNTools: A flexible pipeline for CUT&RUN processing and footprint analysis. Genome Biol. 20 (1), 192(2019).
  20. Chris Cheshire, C. -W., et al. Nf-core/cutandrun: Nf-core/cutandrun v3.2.2 iridium ibis. , At https://github.com/nf-core/cutandrun/tree/3.2.2 (2024).
  21. Kong, N. R., Chai, L., Tenen, D. G., Bassal, M. A. A modified CUT&RUN protocol and analysis pipeline to identify transcription factor binding sites in human cell lines. STAR Protoc. 2 (3), 100750(2021).
  22. Meers, M. P., Bryson, T. D., Henikoff, J. G., Henikoff, S. Improved CUT&RUN chromatin profiling tools. eLife. 8, e46314(2019).
  23. Amemiya, H. M., Kundaje, A., Boyle, A. P. The encode blacklist: Identification of problematic regions of the genome. Sci Rep. 9 (1), 9354(2019).
  24. Deberardine, M. BRgenomics for analyzing high-resolution genomics data in R. Bioinformatics. 39 (6), btad331(2023).
  25. Deberardine, M., Booth, G. T., Versluis, P. P., Lis, J. T. The nelf pausing checkpoint mediates the functional divergence of cdk9. Nat Commun. 14 (1), 2762(2023).
  26. Andrews, S. Fastqc: A quality control tool for high throughput sequence data. , At http://www.bioinformatics.babraham.ac.uk/projects/fastqc/ (2010).
  27. Krueger, F., James, F. O., Ewels, P. A., Afyounian, E., Schuster-Boeckler, B. FelixKrueger/TrimGalore: v0.6.7 - DOI via Zenodo. , (2021).
  28. Mcgaughey, D. Easy bam downsampling. , Available from: https://davemcg.github.io/post/easy-bam-downsampling/ (2018).
  29. Positionbaseddownsamplesam (picard). , GATK Team. At https://gatk.broadinstitute.org/hc/en-us/articles/360041850311-PositionBasedDownsampleSam-Picard (2020).

הדפסות חוזרות והרשאות

בקש הרשאה לשימוש חוזר בטקסט או באיורים של מאמר JoVE זה

בקש הרשאה

תגיות

CUT And RUNDNAPeak CallingBowtiePCA

מאמרים קשורים