[Bioperl-l] bl2seq parsing

Emilie Lalonde emilie.lalonde at gmail.com
Fri Aug 2 14:27:18 UTC 2013


wonderful, thank you!



On Thursday, August 1, 2013 12:47:03 PM UTC-4, Jason Stajich wrote:
>
> Try giving your sequences names -- a simple 'q' and 'h' is fine.
> If I edit your output file and add a name after Query= and the > it works.
>
>
> On Aug 1, 2013, at 6:21 AM, Emilie Lalonde <emilie.... at gmail.com<javascript:>> 
> wrote:
>
> Hi all,
>
> I'm trying to parse bl2seq output but am not getting any data in the 
> returned object. My bl2seq output file contains an alignment, but it isn't 
> being loaded into an object, which is undefined.
>
> I've tried by simply parsing the bl2seq report:
>
> # make Seq objects for forward and reverse reads
> my $rev_hsp = Bio::Seq->new(-seq =>$proper_pairs{$ampl}{R}->query_string, 
> -alphabet => 'dna');
> my $fwd_hsp = Bio::Seq->new(-seq =>$proper_pairs{$ampl}{F}->query_string, 
> -alphabet => 'dna');
>
> # make Blast factory and run bl2seq
> my $paired_blast_obj = Bio::Tools::Run::StandAloneBlast->new(-program => 
> 'blastn', -outfile => 'blast/paired_alignment/bl2seq.out');
> my $bl2seq_report = $paired_blast_obj->bl2seq($rev_hsp, $fwd_hsp);
>
> # parse bl2seq report
> if(my $r = $bl2seq_report->next_result){
>   while( my $hit = $r->next_hit ) {
>     while( my $hsp = $hit->next_hsp ) {
>         print $hsp->get_aln->consensus_iupac()."\n";
>       }
>     }
> }
>
>
> And I've also tried with AlignIO:
> # read and parse bl2seq output file
> my $str = Bio::AlignIO->new(-file => 'blast/paired_alignment/bl2seq.out', 
> '-format' => 'bl2seq'); 
> while(my $aln = $str->next_aln() ){
>     print $aln->length . "\n";
> }
>
> I've attached my bl2seq report (output file).
>
>
>
> Any help would be greatly appreciated! 
>
>
> Emilie
> <CPCG0003F_PIK3CA_chr3_exon13_1_bl2seq.out>
> _______________________________________________
> Bioperl-l mailing list
> Biop... at lists.open-bio.org <javascript:>
> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>
>
> Jason Stajich
> jason.... at gmail.com <javascript:>
> ja... at bioperl.org <javascript:>
>  
>



More information about the Bioperl-l mailing list