[Bioperl-l] Sigcleave module problem
Richard Copley
copley@embl-heidelberg.de
Mon, 18 Feb 2002 16:29:40 +0100
I think if you instantiate it with the sequence as a string, not a file, it
works.
$sigcleave = Bio::Tools::Sigcleave->new( -seq => 'MLELLPTAVEGVS etc",
-id => 'blah' );
%sig_hash = $sigcleave->signals;
Richard.
Sanjeev Pillai wrote:
> Hi Chris,
> Thanks for responding.
>
> The amino acid sequence that I'm using is a simple raw
> sequence file by name seq.aa which is as follows:
>
> MLELLPTAVEGVSQAQITGRPEWIWLALGTALMGLGTLYFLVKGMGVSDPDAKKFYAITTLVPAIAFTMYLSMLLGYGLTMVPFGGEQNPIYWARYADWLFTTPLLLLDLALLVDADQGTILALVGADGIMIGTGLVGALTKVYSYRFVWWAISTAAMLYILYVLFFGFTSKAESMRPEVASTFKVLRNVTVVLWSAYPVVWLIGSEGAGIVPLNIETLLFMVLDVSAKVGFGLILLRSRAIFGEAEAPEPSAGDGAAATSD
>
> The perl script that I wrote is also very simple,
> (straight from the docs site) as I was wanting to test
> it first.
>
> #!/usr/local/bin/perl -w
>
> use Bio::Tools::Sigcleave;
>
> $sigcleave_object =
> Bio::Tools::Sigcleave->new('-file'=>'seq.aa',
>
> '-threshold'=>'3.5',
> '-desc'=>'test
> sigcleave protein seq',
> '-type'=>'AMINO');
>
> %raw_results = $sigcleave_object->signals;
> $formatted_output = $sigcleave_object->pretty_print;
>
>
> Thanks again for your time and attention.
> Regards
> Sanjeev
>
> --- chris dagdigian <dag@sonsorol.org> wrote:
>
>>Sanjeev-
>>
>>That module is very old and does not conform to any
>>of the new bioperl
>>standards. It will likely be removed from bioperl in
>>the future unless
>>someone steps up and "modernizes" it. I'm willing to
>>take a look at your
>>problem but it would help me greatly if you could
>>provide me with the
>>sequence you were using that generated the error.
>>
>>Regards,
>>Chris
>>
>>
>>Sanjeev Pillai wrote:
>>
>>>Hi all,
>>>I'm encountering a problem when I use the
>>>
>>Sigcleave
>>
>>>module in one of my perl scripts (This module
>>>
>>helps
>>
>>>predict signal peptide cleavage regions). When I
>>>
>>run
>>
>>>my script that uses Sigcleave and pass on an amino
>>>acid sequence file (raw amino acid sequence data
>>>
>>with
>>
>>>no headers), it gives me the following error
>>>
>>messages:
>>
>>>Use of uninitialized value in transliteration
>>>
>>(tr///)
>>
>>>at
>>>
>>>
> /usr/local/lib/perl5/site_perl/5.6.1/Bio/Tools/Sigcleave.pm
>
>>>line 333.
>>>Use of uninitialized value in transliteration
>>>
>>(tr///)
>>
>>>at
>>>
>>>
> /usr/local/lib/perl5/site_perl/5.6.1/Bio/Tools/Sigcleave.pm
>
>>>line 450.
>>>Use of uninitialized value in concatenation (.) or
>>>string at
>>>
>>>
> /usr/local/lib/perl5/site_perl/5.6.1/Bio/Tools/Sigcleave.pm
>
>>>line 452.
>>>
>>>When I checked the module and went to the specific
>>>lines mentioned in the error messages, I find that
>>>they all do the perl transliteration on $pep. I
>>>realize that $pep is never initialized eventhough
>>>earlier in the module as part of the _Analyze
>>>
>>function
>>
>>>in the constructor $pep is initialized as
>>>
>>$self->seq.
>>
>>>So for some reason, the sequence I feed the
>>>
>>program is
>>
>>>never being read. I do not want to tinker with
>>>anything inside the module.
>>>
>>>I would greatly appreciate if any of you could
>>>
>>help me
>>
>>>out here with suggestions/modifications. I'm
>>>
>>thinking
>>
>>>some of you may have encountered this problem.
>>>
>>>Thanks a lot
>>>Sanjeev
>>>
>>>__________________________________________________
>>>Do You Yahoo!?
>>>Got something to say? Say it better with Yahoo!
>>>
>>Video Mail
>>
>>>http://mail.yahoo.com
>>>_______________________________________________
>>>Bioperl-l mailing list
>>>Bioperl-l@bioperl.org
>>>http://bioperl.org/mailman/listinfo/bioperl-l
>>>
>>>
>>
>>--
>>Chris Dagdigian, <dag@sonsorol.org>
>>Life Science IT & Research Computing Freelancer
>>Office: 617-666-6454, Mobile: 617-877-5498, Fax:
>>425-699-0193
>>Yahoo IM: craffi
>>
>>
>
>
> __________________________________________________
> Do You Yahoo!?
> Got something to say? Say it better with Yahoo! Video Mail
> http://mail.yahoo.com
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l@bioperl.org
> http://bioperl.org/mailman/listinfo/bioperl-l
>
>
--
Richard Copley
EMBL
Meyerhofstr.1
69012 Heidelberg
Germany
Tel: +49 6221 387 534
FAX: +49 6221 387 517