[Bioperl-l] ->add_tag_value()

Andrew Stewart astew at wam.umd.edu
Thu Aug 25 17:08:32 EDT 2005


I'm trying to create genbank files from a sequence file and features 
retreived from glimmer output.  When creating the new features and 
writing them to the genbank (richseq) object, though, I get the 
following output (for example)...

     CDS             21..596
                     
/translation="Bio::Annotation::SimpleValue=HASH(0x987b78)"
     CDS             complement(1713..2903)
                     
/translation="Bio::Annotation::SimpleValue=HASH(0x987944)"
     CDS             complement(3236..4258)
                     
/translation="Bio::Annotation::SimpleValue=HASH(0x9be8e4)"
     CDS             4350..5936
                     
/translation="Bio::Annotation::SimpleValue=HASH(0x9bead0)"
     CDS             6181..6819
                     
/translation="Bio::Annotation::SimpleValue=HASH(0x9bebd8)"

The translation tag I added is for some reason being shown as a hash.  
The code in question is here...

    my $translation = $seqo->subseq($start, $stop);
    $feat->add_tag_value("translation",$translation);

Everything there is ok, as far as I can tell.  I was able to spit the 
'translation' tag back out with some test code just fine.  Near as I can 
tell, either $feat->add_tag_value() is setting the tag value as a 
reference, or the tag value is being retreived as such when the feature 
is written to the seq object (or somewhere else in the process).

Anyone have any idea what might be going on here?


-Andrew Stewart
BDRD


More information about the Bioperl-l mailing list