[MOBY-dev] Possible Bug spotted
Volker Rössler
volker.roessler at googlemail.com
Thu Dec 9 09:15:37 UTC 2010
Hi Eddie,
thanks for fixing the bug so quickly. When I was trying to install the new
version I noticed, that in the inc/module/Install the module "Makefile.PL"
seems to be missing, so the installer throws some error messages.
--
Volker
On Wed, Dec 8, 2010 at 5:20 PM, Edward Kawas <edward.kawas at gmail.com> wrote:
> Hi Volker,
>
> I tracked down this bug and fixed it. I deployed a new version of
> MOSES-MOBY
> (0.96) onto CPAN and it should be available in a couple hours.
>
> Thanks,
>
> Eddie
>
> -----Original Message-----
> From: moby-dev-bounces at lists.open-bio.org
> [mailto:moby-dev-bounces at lists.open-bio.org] On Behalf Of Volker Rössler
> Sent: Tuesday, December 07, 2010 12:16 AM
> To: Core developer announcements
> Subject: Re: [MOBY-dev] Possible Bug spotted
>
> Hi,
>
> thanks for your reply.
>
> When I run the script as you proposed, I get this:
>
> $VAR1 = bless( {
> 'primitive' => '1',
> 'namespace' => '',
> 'value' => '1',
> 'id' => '',
> 'xrefs' => []
> }, 'MOSES::MOBY::Data::Boolean' );
>
> $VAR1 = bless( {
> 'primitive' => '1',
> 'namespace' => '',
> 'value' => '0',
> 'id' => '',
> 'xrefs' => []
> }, 'MOSES::MOBY::Data::Boolean' );
>
> Which seems fine. When I dump the results in $data with the Data::Dumper in
> my webservice, I get the same results.
>
> However, If I use the same construct in my moby webservice, and pass $data
> in the "output object", the strange behaviour is showing, which I've
> described earlier.
>
> my $output_annotated_CodingSNP = new MOSES::MOBY::Data::AnnotatedCodingSNP
> (
> wt_aa_seq => $pep_obj->get_field('wt_pep'),
> mut_aa_seq => $pep_obj->get_field('mutant_pep'),
> ext_database_refs => \@extDatabaseRefsList,
> codon_ref => $pep_obj->get_field('codon_reference'),
> aa_ref => $pep_obj->get_field('aa_reference'),
> codon_var => $pep_obj->get_field('codon_genotype'),
> aa_var => $pep_obj->get_field('aa_genotype'),
> aa_pos => $aa_pos,
> a*a_change => $data,*
> Position => $position,
> Strain => $Strain,
> reference_allele => $reference_allele,
> genotype_allele => $genetype_allele
> );
>
> $response->add_output_annotated_CodingSNP($output_annotated_CodingSNP);
>
>
> If I set $data->value("true"), the xml output will be:
> <moby:Boolean moby:id="" moby:namespace="" moby:articleName="aa_change"
> value="true">
>
> And if I set $data->value("false"), the xml output will be:
> <moby:Boolean moby:id="" moby:namespace="" moby:articleName="aa_change"/>
>
> I guess, it should rather be:
> <moby:Boolean moby:id="" moby:namespace="" moby:articleName="aa_change"
> value="false">
>
>
> The same thing seems to happen with the Integer Datatype in Moby. If it is
> set to 0, it will also produce <moby:Integer moby:id="" moby:namespace=""
> moby:articleName="myinteger"/>
>
> --
> Volker
>
>
>
> On Mon, Dec 6, 2010 at 6:41 PM, Edward Kawas <edward.kawas at gmail.com>
> wrote:
> > What do you get when you run a script like:
> >
> > #!/usr/bin/perl -w
> >
> > use strict;
> >
> > use MOSES::MOBY::Data::Boolean;
> > use Data::Dumper;
> >
> > # create a Moby Boolean with initial value of true my $data =
> > MOSES::MOBY::Data::Boolean->new ( value=>'true' );
> >
> > print Dumper($data), "\n";
> >
> > # change the value to false
> > $data->value ('false');
> >
> > # get the value
> > print Dumper($data), "\n";
> >
> >
> >
> > -----Original Message-----
> > From: moby-dev-bounces at lists.open-bio.org
> > [mailto:moby-dev-bounces at lists.open-bio.org] On Behalf Of Volker
> > Rössler
> > Sent: Monday, December 06, 2010 3:34 AM
> > To: moby-dev at lists.open-bio.org
> > Subject: [MOBY-dev] Possible Bug spotted
> >
> > Hi everyone,
> >
> > I'm trying to set a variable of type boolean in the Moby output object
> > to 'false'. The strange thing is, that I can't seem to set it to the
> > value 'false'.
> > If I try to set it to false, it will produce something like this in
> > the
> xml
> > output:
> >
> > <moby:Boolean moby:id="" moby:namespace=""
> > moby:articleName="aa_change"/>
> >
> > I have tried different approaches like this:
> > MOSES::MOBY::Data::Boolean->new(value => 'false');
> >
> > Is this a bug in Moby?
> >
> > Does anyone have a clue?
> > Thanks in advance!
> >
> > --
> > Volker
> > _______________________________________________
> > MOBY-dev mailing list
> > MOBY-dev at lists.open-bio.org
> > http://lists.open-bio.org/mailman/listinfo/moby-dev
> >
> >
> > _______________________________________________
> > MOBY-dev mailing list
> > MOBY-dev at lists.open-bio.org
> > http://lists.open-bio.org/mailman/listinfo/moby-dev
> >
>
> _______________________________________________
> MOBY-dev mailing list
> MOBY-dev at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/moby-dev
>
>
> _______________________________________________
> MOBY-dev mailing list
> MOBY-dev at lists.open-bio.org
> http://lists.open-bio.org/mailman/listinfo/moby-dev
>
More information about the MOBY-dev
mailing list