visualize CNV data based on WGS
6
1
Entering edit mode
6.9 years ago
Bogdan ★ 1.4k

Dear all,

we have been calling CNV (copy-number variations) in cancer genomes based on whole-genome sequencing data (WGS). Please would you advise -- what would be the best way to visualize WGS in order inspect visually the CNV predictions ?
The BAM files of germline and tumor samples are big (> 60-80 GB).

thanks a lot !

-- bogdan

CNV • 5.8k views
ADD COMMENT
1
Entering edit mode

Did you tried using terminal genome viewer like https://github.com/dariober/ASCIIGenome maybe it will help.

ADD REPLY
0
Entering edit mode

Thank you all for all your comments and suggestions ;)

ADD REPLY
2
Entering edit mode
6.9 years ago

I've written : http://lindenb.github.io/jvarkit/LowResBam2Raster.html , you're just limited by the memory...

it works for my needs, e.g:

ADD COMMENT
1
Entering edit mode
6.9 years ago
Leandro Lima ▴ 970

Hi, Bogdan.

Have you tried IGV? You can load the BAMs and the BED files to check.

Leandro

ADD COMMENT
0
Entering edit mode

yes, however we encountered a bit of problem with IGV : when zooming-out, the BAM tracks were not visible anymore in IGV.

ADD REPLY
1
Entering edit mode
6.9 years ago
Eric T. ★ 2.8k

You can generate a multi-page PDF of scatter plots focused on individual genomic regions (genes, chromosomes, etc.) with cnvkit.py scatter --range-list.

At UCSF you might be able to get access to the group license for Biodiscovery Nexus Copy Number, which is commonly used by pathologists for reviewing array CGH data. You can export CNVkit .cnr files to that program's format with the cnvkit.py export nexus-basic command, or include SNP allele frequencies from a VCF file with export nexus-ogt.

ADD COMMENT
0
Entering edit mode

Dear Eric, thank you very much for your suggestions !

ADD REPLY
1
Entering edit mode
9 months ago
clealk ▴ 70

gw was designed for this purpose https://github.com/kcleal/gw

You can dynamically visualise whole chromosomes without memory problems

ADD COMMENT
0
Entering edit mode
6.9 years ago
NB ▴ 960

You can try Alamut We use it and it works quite well for large BAM files.

ADD COMMENT
0
Entering edit mode
6.9 years ago

Thanks to @Medhat for "promoting" my tool. However, also ASCIIGenome and any interactive tool working directly with BAM files will be slow when handling very large regions like CNVs (I have to check out Pierre's solution though!). In my opinion, best option is to convert BAM to bigWig or tdf and work with these instead. Have a look at deepTools (for BAM -> bigWig) and igvtools for BAM to tdf.

ADD COMMENT
0
Entering edit mode

It would be great If you could implement method to go directly to specific region in genome.

ADD REPLY
0
Entering edit mode

Hi- I think this is already available with the -r/--region option. To go directly to chr:start-end:

ASCIIGenome -r chr7:1000-2000 aln.bam

Is this what you mean? (By the way, ASCIIGenome, like IGV, will intentionally not show BAM tracks for very large regions).

ADD REPLY
0
Entering edit mode

This is what I mean, My bad :)

ADD REPLY
0
Entering edit mode

No Worries- feel free to post questions, suggestions, bugs, whatever!

ADD REPLY

Login before adding your answer.

Traffic: 2902 users visited in the last hour
Help About
FAQ
Access RSS
API
Stats

Use of this site constitutes acceptance of our User Agreement and Privacy Policy.

Powered by the version 2.3.6