[ensembl-dev] Bio::LocatableSeq::end warning message

Giuseppe G. G.Gallone at sms.ed.ac.uk
Tue Mar 8 15:54:11 GMT 2011


Hi Andy,

thanks for your reply. On my machine your script produces the warnings. 
The following one does as well:

----------------------
my $ID = 'PF13_0197a';
my $organism = 'Plasmodium falciparum';
my $registry = 'Bio::EnsEMBL::Registry';

$registry->load_registry_from_multiple_dbs(
{
      -host       => 'ensembldb.ensembl.org',
      -user       => 'anonymous',
      -verbose    => 1,
     },
{
      -host    => 'mysql.ebi.ac.uk',
      -user    => 'anonymous',
      -port    => 4157,
      -verbose => 1,
     }
);

my $member_adaptor = $registry->get_adaptor('pan_homology', 
'compara', 'Member');
my $homology_adaptor = $registry->get_adaptor('pan_homology', 
'compara', 'Homology');

my $member = $member_adaptor->fetch_by_source_stable_id('ENSEMBLGENE', $ID);
my $homologies = $homology_adaptor->fetch_all_by_Member($member);
foreach my $h (@{$homologies}) {
   my $sa = $h->get_SimpleAlign();
   warn $sa->overall_percentage_identity();
}
----------------------------------------------

I'm wondering if it might depend on the fact that I don't have the 
recommended Bioperl installation on this machine? (running the 1.6.1 
currently)

Best,
Giuseppe


On 08/03/11 15:00, Andy Yates wrote:
> Hi Giuseppe,
>
> I've just gone&  run the following query in an attempt to replicate your issue:
>
> use strict;
> use warnings;
> use Bio::EnsEMBL::Registry;
> Bio::EnsEMBL::Registry->load_registry_from_db(
>    -HOST =>  'mysql.ebi.ac.uk',-PORT =>  4157, -USER =>  'anonymous',
>    -DB_VERSION =>  61
> );
> my $dba = Bio::EnsEMBL::Registry->get_DBAdaptor('pan_homology', 'compara');
> my $ha = $dba->get_HomologyAdaptor();
> my $ma = $dba->get_MemberAdaptor();
> my $stable_id = 'ESTEXT_FGENESH1_KG.C_4000003';
> my $member = $ma->fetch_by_source_stable_id('ENSEMBLGENE', $stable_id);
> my $homologies = $ha->fetch_all_by_Member($member);
> foreach my $h (@{$homologies}) {
>    my $sa = $h->get_SimpleAlign();
>    warn $sa->overall_percentage_identity();
> }
>
> However the issue did not reappear. Can you confirm if the above script works on your setup or elaborate a bit more on the problem you're seeing.
>
> Andy
>
> On 8 Mar 2011, at 12:23, Giuseppe G. wrote:
>
>> Hi,
>>
>> I'm on version 61 and using the pan taxonomic database. Have you seen this kind of warning before:
>>
>>
>> --------------------- WARNING ---------------------
>> MSG: In sequence ESTEXT_FGENESH1_KG.C_4000003 residue count gives end value 353.
>> Overriding value [354] with value 353 for Bio::LocatableSeq::end().
>> MSMYGFEALNFNVDGGYLEAIVRGYRSGLLTSADYNNLCQCETLDDIKMHLGATDYGPYLANEPSPLHTATIVEKCTQKLVDEYNHMLTQATEPLSTFLEYITYGHMIDNVVLIVTGTLHERDVHELLEKCHPLGMFDSIASLAV---AQNMRELYRLVLVDTPLAPYFSECITSED----------LDDMNIEIMRNTLYKAYLEDFYRFCQKLGGATSTIMCDLLAFEADRRAVNITINSIGTELTR---DDRRKLYSKFGILYPYGHEELAACDDFDAVRGAMEKYPPYQAIFSKLS-FGES--------------QMLDKAFYEEEVKRLILSFEQQFHYAVFFAYMRLREQETRNLMWISECVAQNQKSRIHDGIVMTF----
>> ---------------------------------------------------
>>
>> I've just seen it so not sure what part of the code it comes from. I see the warning refers to Bio::LocatableSeq. The only bioperl method I'm using in this code is overall_percentage_identity() from Simple Align. I use it to get an OPI value for the homologous sequences as follows:
>>
>> my $pairwise_alignment_from_multiple = $homology->get_SimpleAlign;
>>
>> $opi = $pairwise_alignment_from_multiple->overall_percentage_identity;
>>
>> The warnings are not there when version is<  60. Any ideas?
>>
>> Best,
>> Giuseppe
>>
>> --
>>
>> The University of Edinburgh is a charitable body, registered in Scotland, with registration number SC005336.
>>
>> _______________________________________________
>> Dev mailing list
>> Dev at ensembl.org
>> http://lists.ensembl.org/mailman/listinfo/dev
>

-- 

The University of Edinburgh is a charitable body, registered in 
Scotland, with registration number SC005336.




More information about the Dev mailing list