This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Correction & Advice Input for a design of a CUT&RUN pipeline

Hello everyone,

We are planing to perform a CUT&RUN experiment soon to study a transcription factor of Aryl Hydrocarbon Receptor (AHR) under three conditions; DMSO, TNF (mimicking the inflammation), FICZ (AHR activator ligand). In the experiment we will also have H3K4me3, H3K27me3, and IgG controls as well. We will add E. coli spike-in DNAs into our samples to use them at the normalisation step. I have made several research in literature for CUT&RUN data analyses and unfortunately I think there is no Gold standard pipeline for that yet. Based on the readings that I did, I have made the following flowchart for the analyses. Since this CUT&RUN data is gonna be my first epigenetic data analyses experience, I am highly open to your suggestions and opinions on this flowchart. I want to be sure that the flowchart of the analyses make sense.

Thank you in advance for your time and input!

Metehan

CUT&RUN Bioinformatics Flowchart

epigenetics workflow cutrun

I have made the following flowchart for the analyses

In informatics one has the freedom to choose the analysis pathway they want to use for their data. As long as the process/tool(s) is well documented and is logical for the data type at hand.

unfortunately I think there is no Gold standard pipeline for that yet.

Perhaps not "gold" standard but there are standardized workflow/pipelines for data analysis for various data analyses e.g. nextflow version of cut&run that can be found here https://nf-co.re/cutandrun/3.2.2.

Dear GenoMax, I appreciate for your input and nextflow suggestion!

I have a quick question. The workflow diagram looks really neat. Would you mind telling me which tool you used to create it?

1 answer

For your dual-alignment step, I would consider aligning once against a concatenated H. sapiens / E. coli reference rather than doing two separate alignment runs. That is often “cleaner” (i.e., in terms of the assignment of what alignment to what reference) and it’s more efficient computationally, since it avoids the running / management of two independent alignment passes. Still, separate alignment like this is common, and in this particular setup (human and E. coli), there tends not to be much alignment ambiguity (in my anecdotal experience).

Also, you do not need to write SAM intermediates and then convert/sort afterwards; you can do data streaming from the aligner into Samtools, e.g., bowtie2 ${args_bt2} | samtools view ${args_view} | samtools sort ${args_sort}. (You can pipe directly to sort if not filtering with view.)

Btw, if you haven’t already, it may be useful to review the Henikoff Lab’s CUT&* processing materials at protocols.io. (I think much of the CUT&Tag data processing tutorial material is applicable here.)

In general, be careful regarding the assumption that one peak-caller setup is ideal for all of your CUT&RUN data. SEACR is commonly used, but the optimal parameters and/or caller itself may need to change depending on signal characteristics (e.g., sparse, broad, TF-like, etc.)

Dear kalavattam,

I appreciate for you your invaluable input and opinion! I was not very much sure for the for aligning against a concatenated reference due to lack of experience actually. Thank you so much for your comment on that! I also haven't seen the CUT&* processing materials which is also highly valuable material for me! Thanks again!

Log in to answer this question.