AlexsLemonade / OpenPBTA-analysis

The analysis repository for the Open Pediatric Brain Tumor Atlas Project
Other
101 stars 67 forks source link

Proposed Analysis: visualization of CNV and SV data with Circos plot #397

Closed jaclyn-taroni closed 4 years ago

jaclyn-taroni commented 4 years ago

Related to the following: #393, #394, https://github.com/AlexsLemonade/OpenPBTA-analysis/issues/392#issuecomment-570332277, and https://github.com/AlexsLemonade/OpenPBTA-analysis/issues/27#issuecomment-516471524

What are the scientific goals of the analysis?

To generate circular plots that integrate CNV and SV data. Specifically, it might be useful for the following cases:

The implementation should focus on flexibility and extensibility because we don't know what "final" output will be required for the project.

What methods do you plan to use to accomplish the scientific goals?

Here I'm including links to code that could potentially be used to guide this analysis, rather than a specific method.

From https://github.com/AlexsLemonade/OpenPBTA-analysis/issues/392#issuecomment-570332277:

I've found this UMCCR pipeline code that uses Manta and CNVkit output to create circos plots. I bet we can adapt it (or use it to guide something similar) to use the "consensus filtered" CNVkit data mentioned here, the AnnotSV-annotated Manta file, and circlize.

Relevant functions from @gonzolgarcia's package mentioned in https://github.com/AlexsLemonade/OpenPBTA-analysis/issues/394#issuecomment-570589012:

What input data are required for this analysis?

How long do you expect is needed to complete the analysis? Will it be a multi-step analysis?

~1 week is my rough estimate

Who will complete the analysis (please add a GitHub handle here if relevant)?

Unknown/unassigned at this time

cansavvy commented 4 years ago

Since I've been working with the CNV and SV data a bit and have made circos plots before, I'm going to work on this ticket.

cansavvy commented 4 years ago

My general plan I'm starting on is to make a general purpose circos plotting function. What data would like to be able to be processed into a circos plot? Secondly what kinds of features will we want on these circos plots?

Data types to map:

Features to include:

cansavvy commented 4 years ago

Some circos plotting functions and examples of how to use them have been added. What's left for this issue is to decide what we want to be plotted.

jaclyn-taroni commented 4 years ago

As @cansavvy stated, we have some functionality for generating Circos plots in the chromosomal-instability module. I am going to close this in favor of opening more specific issues for what, if any, specific plots should be generated.