[Bioperl-l] Are Bio::DB::XEMBL and Bio::DB::XEMBLService still valid?

Mauricio Herrera Cuadra arareko at campus.iztacala.unam.mx
Thu Sep 28 21:54:24 UTC 2006


Chris,

Did you got something from Lincoln about this? Shall I file a bug for 
tracking this?

Mauricio.

Chris Fields wrote:
> Mauricio,
> 
> I take that back!  After a quick look at your link, it looks like  
> XEMBL is essentially to be discontinued (well, merged with DBFetch).   
> I'm cc'ing this to Lincoln to get his thoughts (looks like he is the  
> designated maintainer in the POD), but I think they probably could be  
> deprecated if they have no function anymore.
> 
> Lincoln, in short, Mauricio has found that the XEMBL-related urls  
> with Bio::DB::XEMBL and Bio::DB::XEMBLServices no longer work.  Do  
> these modules have any value beyond their utility for accessing XEMBL?
> 
> Chris
> 
> On Sep 24, 2006, at 3:59 PM, Mauricio Herrera Cuadra wrote:
> 
>> Chris,
>>
>> I have the same opinion about the testing for these type of  
>> modules. My
>> point here actually was that the XEMBL modules *could be* no longer
>> compatible with the new XEMBL service and should be audited to see if
>> they need changes.
>>
>> Cheers,
>> Mauricio.
>>
>> Chris Fields wrote:
>>> Mauricio,
>>>
>>> There were similar issues with the Biblio_biofetch.t tests recently,
>>> which Brian fixed.  It has to do with the way testing for remote
>>> databases is set up for most test cases, which requires  
>>> BIOPERLDEBUG=1.
>>>
>>> We should probably have tests in the suite that check the URL, have
>>> the test actually fail if the URL can't be found, then skip
>>> subsequent tests that rely on the returned results.  You can do this
>>> with Test::More relatively easily by using skip blocks, which allow
>>> you to conditionally skip tests if something bad happens.  You could
>>> do something like this:
>>>
>>> SKIP:{
>>>      my $db = Bio::DB::GenBank->new();
>>>      my $seq;
>>>      eval { $seq = $db->get_Seq_by_acc('ABC123')};
>>>      ok(!$@, 'get_Seq_by_acc() URL passes');
>>>      skip('Bio::DB::GenBank failure', 4) if $@;
>>>      ... # four more tests based on $seq
>>> }
>>>
>>> This way you could run sets of tests that may rely on different URLs
>>> in the same test suite; just wrap each one in a skip block and test
>>> using eval{};.  All of this, however, relies on the fact that an
>>> error is actually thrown by the module being tested.  Tests could be
>>> run or skipped based on what setting BIOPERLDEBUG has early on, maybe
>>> in BEGIN{}.
>>>
>>> I plan on adding similar tests to EUtilities.t at some point.
>>>
>>> Chris
>>>
>>> On Sep 23, 2006, at 2:41 PM, Mauricio Herrera Cuadra wrote:
>>>
>>>> Folks,
>>>>
>>>> While validating URLs in the source tree I've found that these 2
>>>> modules
>>>> make use of addresses that are no longer valid:
>>>>
>>>> http://www.ebi.ac.uk/XEMBL
>>>> http://www.ebi.ac.uk:80/cgi-bin/xembl/XEMBL-SOAP.pl
>>>>
>>>> Searching for the XEMBL service to update them, I've noticed that  
>>>> the
>>>> service itself has been changed to offer new functionality:
>>>>
>>>> http://www.ebi.ac.uk/xembl/
>>>> http://www.ebi.ac.uk/xembl/oldindex.html
>>>>
>>>> Browsing through the commit history for this 2 modules, I've found
>>>> that
>>>> the last *real* changes for them were made 3-4 years ago. Its test
>>>> output confirms my idea that this modules no longer work:
>>>>
>>>> [bioperl at nordwand] ~/src/bioperl-live % perl -I. -w t/XEMBL_DB.t
>>>> 1..9
>>>> ok 1
>>>> ok 2 # server may be down
>>>> ok 3 # Cannot run XEMBL_DB tests
>>>> ok 4 # Cannot run XEMBL_DB tests
>>>> ok 5 # Cannot run XEMBL_DB tests
>>>> ok 6 # Cannot run XEMBL_DB tests
>>>> ok 7 # Cannot run XEMBL_DB tests
>>>> ok 8 # Cannot run XEMBL_DB tests
>>>> ok 9 # Cannot run XEMBL_DB tests
>>>>
>>>> I've searched through the mailing lists archives and nobody has
>>>> reported
>>>> them as non functional. Does anybody have the time to look into  
>>>> this?
>>>>
>>>> Regards,
>>>> Mauricio.
>>>>
>>>> -- 
>>>> MAURICIO HERRERA CUADRA
>>>> arareko at campus.iztacala.unam.mx
>>>> Laboratorio de Genética
>>>> Unidad de Morfofisiología y Función
>>>> Facultad de Estudios Superiores Iztacala, UNAM
>>> Christopher Fields
>>> Postdoctoral Researcher
>>> Lab of Dr. Robert Switzer
>>> Dept of Biochemistry
>>> University of Illinois Urbana-Champaign
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Bioperl-l mailing list
>>> Bioperl-l at lists.open-bio.org
>>> http://lists.open-bio.org/mailman/listinfo/bioperl-l
>>>
>> -- 
>> MAURICIO HERRERA CUADRA
>> arareko at campus.iztacala.unam.mx
>> Laboratorio de Genética
>> Unidad de Morfofisiología y Función
>> Facultad de Estudios Superiores Iztacala, UNAM
>> _______________________________________________
>> Bioperl-l mailing list
>> Bioperl-l at lists.open-bio.org
>> http://lists.open-bio.org/mailman/listinfo/bioperl-l
> 
> Christopher Fields
> Postdoctoral Researcher
> Lab of Dr. Robert Switzer
> Dept of Biochemistry
> University of Illinois Urbana-Champaign
> 
> 
> 
> 
> _______________________________________________
> Bioperl-l mailing list
> Bioperl-l at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/bioperl-l
> 

-- 
MAURICIO HERRERA CUADRA
arareko at campus.iztacala.unam.mx
Laboratorio de Genética
Unidad de Morfofisiología y Función
Facultad de Estudios Superiores Iztacala, UNAM




More information about the Bioperl-l mailing list