|
# Example Use of Loop Annotaion and APA |
|
|
|
This folder contains two subfolders that showcase example results of **Polaris** on loop prediction and aggregated peak analysis. |
|
|
|
You can re-run **Polaris** to reproduce these results by following the commands provided in the sections below. |
|
|
|
> **Note:** If you encounter a `CUDA OUT OF MEMORY` error, please: |
|
> - Check your GPU's status and available memory. |
|
> - Reduce the --batchsize parameter. (The default value of 128 requires approximately 36GB of CUDA memory. Setting it to 24 will reduce the requirement to less than 10GB.) |
|
|
|
## Loop Prediction on GM12878 (250M Valid Read Pairs) |
|
|
|
You can download example data from the [Hugging Face repo of Polaris](https://huggingface.co/rr-ss/Polaris/resolve/main/example/loop_annotation/GM12878_250M.bcool?download=true) by runing: |
|
```bash |
|
wget https://huggingface.co/rr-ss/Polaris/resolve/main/example/loop_annotation/GM12878_250M.bcool?download=true -O "./loop_annotation/GM12878_250M.bcool" |
|
``` |
|
And run following code to annotate loops from the example data: |
|
```bash |
|
polaris loop pred --chrom chr15,chr16,chr17 -i ./loop_annotation/GM12878_250M.bcool -o ./loop_annotation/GM12878_250M_chr151617_loops.bedpe |
|
``` |
|
|
|
The [loop_annotation](https://github.com/compbiodsa/Polaris/tree/master/example/loop_annotation) sub-folder contains the results on bulk Hi-C data of GM12878 (250M valid read pairs). |
|
|
|
|
|
|
|
## APA of Loops Detected by Polaris |
|
|
|
``` bash |
|
polaris util pileup --savefig ./APA/GM12878_250M_chr151617_loops.pileup.png --p2ll True ./loop_annotation/GM12878_250M_chr151617_loops.bedpe ./loop_annotation/GM12878_250M.bcool |
|
``` |
|
|
|
The [APA](https://github.com/compbiodsa/Polaris/tree/master/example/APA) sub-folder contains the Aggregate Peak Analysis result of loops detected on GM12878 (250M Valid Read Pairs) by Polaris. |
|
|
|
<div style="text-align: center;"> |
|
<figure> |
|
<img src="./APA/GM12878_250M_chr151617_loops.pileup.png" |
|
alt="GM12878_250M_chr151617_loops" |
|
title="GM12878_250M_chr151617_loops" |
|
width="150"> |
|
<figcaption>APA of loops on GM12878 (250M Valid Read Pairs)</figcaption> |
|
</figure> |
|
</div> |
|
|
|
|
|
--- |
|
- **Extensive documentation** can be found at: [Polaris Documentaion](https://nucleome-polaris.readthedocs.io/en/latest/). |
|
- You can find more detailed tutorials in the **Jupyter Notebooks located within the respective subfolders**. |