Calling Peaks related question #667
-
I have a rather naive question pertaining to peak calling. So I understand that we can call peaks using MACS2 or the ArchR supported Tiles Method. I'm using both scripts as shown above in the same sequence. I'm perplexed because when I query the project for the available Matrices it shows the presence of the Tile Matix but the dim on the SummarizedExperiment matches the number of Union Peaks called with MACS2. Can you help clarify this for me? |
Beta Was this translation helpful? Give feedback.
Replies: 7 comments 3 replies
-
What summarized experiment? Can you show the full code you are using? |
Beta Was this translation helpful? Give feedback.
-
The MarkersPeak is the Summarized Experiment I was referring to. Sorry for not making that clear in the past. Anyway its dim: ### 202685 9 Making Pseudo-bulk Replicates
Calling Peaks w/ Macs2
Calling Peaks w/ TileMatrix
addPeakMatrix
|
Beta Was this translation helpful? Give feedback.
-
Calling Peaks w/ Macs2
Calling Peaks w/ TileMatrix
proj5 <- addPeakMatrix(proj4) markersPeaks <- getMarkerFeatures(
|
Beta Was this translation helpful? Give feedback.
-
Yes. I share the confusion. In other words, as is shown in the manual although we create a NEW ArchR project based on Tiles we are essentially not using it in the downstream analysis steps since we are using proj4 and not proj4Tmp. Therefore, the output from Macs2 is what is being used. So does Macs2 peak calling adhere to the 500bp Tiles method when calling peaks? Gosh! I sure hope I'm explaining clearly. |
Beta Was this translation helpful? Give feedback.
-
So is it okay to proceed with Macs2 peak calling for downstream steps? Would you still consider it a Tile Matrix? |
Beta Was this translation helpful? Give feedback.
-
I think you are missing some fundamental understanding from the manual. There are two peak calling methods, one that uses MACS2 which is always recommended. The other ("tiles") is a custom peak calling method that Jeff wrote so that people who were unable to install MACS2 could still proceed with analysis. This method has not been well validated and should not be used unless absolutely necessary. The manual shows how one would theoretically call peaks without MACS2 but stores this in a temporary project because we do not use it for any analyses downstream. |
Beta Was this translation helpful? Give feedback.
-
Thank you! |
Beta Was this translation helpful? Give feedback.
I think you are missing some fundamental understanding from the manual. There are two peak calling methods, one that uses MACS2 which is always recommended. The other ("tiles") is a custom peak calling method that Jeff wrote so that people who were unable to install MACS2 could still proceed with analysis. This method has not been well validated and should not be used unless absolutely necessary. The manual shows how one would theoretically call peaks without MACS2 but stores this in a temporary project because we do not use it for any analyses downstream.