[Bioperl-l] primer3redux 0.09 add_targets is not there

Frank Schwach fs5 at sanger.ac.uk
Tue Aug 30 09:45:46 UTC 2011


Yes, I still have the primer3redux doc on my TODO list. Sorry, haven't
had the time to do this lately but will loook into this as soon as I
can.
Frank


On Mon, 2011-08-22 at 15:10 -0500, Chris Fields wrote:
> On Aug 22, 2011, at 2:52 PM, Anand Patel wrote:
> 
> > my $primer3 = Bio::Tools::Run::Primer3Redux->new(-outfile =>
> > "temp.out", -path => "/usr/bin/primer3_core");
> > 
> > If I use this:
> > $primer3->add_targets(
> > 	'PRIMER_OPT_TM'=>$PRIMER_OPT_TM,'PRIMER_MIN_TM'=>$PRIMER_MIN_TM,
> > 'PRIMER_MAX_TM'=>$PRIMER_MAX_TM,
> > 'PRIMER_PAIR_MAX_DIFF_TM'=>$PRIMER_MAX_DIFF_TM,
> > 	'PRIMER_MAX_SIZE'=>$PRIMER_MAX_SIZE,'PRIMER_OPT_SIZE'=>$PRIMER_OPT_SIZE,
> > 'PRIMER_MIN_SIZE'=>$PRIMER_MIN_SIZE,
> > 	'PRIMER_MAX_GC'=>$PRIMER_MAX_GC,
> > 'PRIMER_OPT_GC_PERCENT'=>$PRIMER_OPT_GC_PERCENT,
> > 'PRIMER_MIN_GC'=>$PRIMER_MIN_GC,
> > 	'SEQUENCE_TARGET'=>$TARGET, 'PRIMER_PRODUCT_SIZE_RANGE'
> > =>$PRIMER_PRODUCT_SIZE_RANGE);
> > 
> > I get:
> > Can't locate object method "add_targets" via package
> > "Bio::Tools::Run::Primer3Redux" at p3ra.pl line 31, <GEN0> line 1.
> > 
> > On the other hand, if I change that line to:
> > $primer3->set_parameters(
> > 	'PRIMER_OPT_TM'=>$PRIMER_OPT_TM,'PRIMER_MIN_TM'=>$PRIMER_MIN_TM,
> > 'PRIMER_MAX_TM'=>$PRIMER_MAX_TM,
> > 'PRIMER_PAIR_MAX_DIFF_TM'=>$PRIMER_MAX_DIFF_TM,
> > 	'PRIMER_MAX_SIZE'=>$PRIMER_MAX_SIZE,'PRIMER_OPT_SIZE'=>$PRIMER_OPT_SIZE,
> > 'PRIMER_MIN_SIZE'=>$PRIMER_MIN_SIZE,
> > 	'PRIMER_MAX_GC'=>$PRIMER_MAX_GC,
> > 'PRIMER_OPT_GC_PERCENT'=>$PRIMER_OPT_GC_PERCENT,
> > 'PRIMER_MIN_GC'=>$PRIMER_MIN_GC,
> > 	'SEQUENCE_TARGET'=>$TARGET, 'PRIMER_PRODUCT_SIZE_RANGE'
> > =>$PRIMER_PRODUCT_SIZE_RANGE);
> > 
> > It works.  When I looked at the source code for Primer3Redux, I
> > couldn't find add_targets, but set_parameters looked like it might
> > work, so I used that instead, and it worked.
> > 
> > But I see over in the github that there are other issues with the
> > documentation (how primer3redux's result object is now 3 deep rather
> > than 2 deep).  Not sure if this is in that category or not.
> 
> That is true; documentation was to be updated but that hasn't happened yet (haven't had the free time to work specifically on this, and I think fschwach was to work on some HOWTO documentation).  I do plan on an update in the next few weeks to address the various Issues on github, if you can file this as well it would help.
> 
> I have to go back and look at the history of add_targets() reative to primer3 bioperl code, but I don't think this was part of the commit history of Bio::Tools::Run::Primer3Redux (maybe for the old version, Bio::Tools::Run::Primer3), so that is probably cruft left over from the update.  Would be easy enough to alias it for convenience...
> 
> chris
> 
> > Thanks,
> > Anand
> ...
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioperl-l



-- 
 The Wellcome Trust Sanger Institute is operated by Genome Research 
 Limited, a charity registered in England with number 1021457 and a 
 company registered in England with number 2742969, whose registered 
 office is 215 Euston Road, London, NW1 2BE. 



More information about the Bioperl-l mailing list