[Bioperl-l] How to plot coverage using Bio::DB::Sam and Bio::Graphics?

Michael Morley mmorley at mail.med.upenn.edu
Fri Aug 28 17:18:28 EDT 2009


Have a few questions some perhaps too simple which I know I should have 
been able to find the answers but have eluded me.

Problem:
What I want to do visualize coverage (Illumina RNA-seq) across a gene 
for 40 or so samples. I thought about gbrowse but what I was hoping to 
was to use Bio::Graphics and created a few PNGs of the genes I'm 
interested in, nothing too fancy.


My current attempt:

So I've used Bio::DB::Sam (thank you LDS!!,great package) as following.. 
Works perfect.

my $features = 
$sam->features(-type=>'coverage',-seq_id=>$chrom,-start=>$genomest,-end=>$genomest);
 
Then I tried this:

$panel->add_track($features,
                     -glyph => 'xyplot',
                    -graph_type=>'histogram',
                );


After poking at the return of '-type=converge', I don't think this is 
possible directly but any ideas how I can do it?

The coverage is too deep in the region to plot every sequence in the 
alignment,  I was able to do it just was not useful.


One last question.. I also would like to plot the gene model as well. If 
I simply grab the genbank file for refseq NM###, the features only have 
exon,cds,etc and coordinates based off the mRNA seq. So how does one get 
the genomic info and then create the track for a gene/transcript as you 
would see in gbrowse?



Any help I'd greatly appreciate it!


-Michael











More information about the Bioperl-l mailing list