[MOBY-dev] findService java api question
Andreas Groscurth
groscurt at mpiz-koeln.mpg.de
Tue Aug 7 15:54:25 UTC 2007
Hi,
ok - so if I understood it correctly
I search for services consuming a GenericSequence and have as input
AGI_LocusCode and return a collection...
I get getMIPSArabidopsisProteinSequence
If I search for services with the same parameter, but consuming an
AminoAcidSequence, shouldn't I at least get the
getMIPSArabidopsisProteinSequence from the previous search, if the
expandObjects flag is set to true ?
But I dont get anything for the second search....
Hope one can help me again :(
Thanks
Andreas
On Tuesday 07 August 2007 16:26, Edward Kawas wrote:
> Hi Andreas,
>
> I will give you a little nudge to push you along!
>
> The Booleans that you are talking about are the 'expandServices' and
> 'expandObjects' flags. If you go to
> http://biomoby.open-bio.org/CVS_CONTENT/moby-live/Docs/MOBY-S_API/MobyCentr
>a lObjects.html#ServiceQueryObject, you can see what they are meant to do.
>
> I think using the services browser (as part of the registry browser in
> dashboard) will help in deciphering what the results should be, etc.
>
> Hope this helps,
>
> Eddie
>
> > -----Original Message-----
> > From: moby-dev-bounces at lists.open-bio.org [mailto:moby-dev-
> > bounces at lists.open-bio.org] On Behalf Of Andreas Groscurth
> > Sent: Tuesday, August 07, 2007 7:15 AM
> > To: Core developer announcements
> > Subject: [MOBY-dev] findService java api question
> >
> > Hi,
> >
> > I still dont get the findService api .... hope again, someone can help me
> > out
> >
> > Central central = new CentralImpl();
> > MobyService service = new MobyService();
> > service.setCategory( "" );
> >
> > // create an input object... the service shall consume an AGI_LocusCode
> > MobyDataObject inputObject = new MobyDataObject( "" );
> > inputObject.setPrimaryNamespace( MobyNamespace.getNamespace(
> > "AGI_LocusCode" ) );
> > service.addInput( inputObject );
> >
> > // I want services which have a NucleotideSequence as output
> > MobyDataObject dataObject = new MobyDataObject( "NucleotideSequence" );
> > service.addOutput( dataObject );
> >
> > MobyService[] services = central.findService( service );
> > for ( MobyService service2 : services ) {
> > System.out.println(service2.getName());
> > }
> >
> > System.out.println("-------------------------------");
> >
> > services = central.findService( service, null, false, false );
> > for ( MobyService service2 : services ) {
> > System.out.println(service2.getName());
> > }
> >
> > System.out.println("-------------------------------");
> >
> > services = central.findService( service, null, true, false );
> > for ( MobyService service2 : services ) {
> > System.out.println(service2.getName());
> > }
> >
> > System.out.println("-------------------------------");
> >
> > services = central.findService( service, null, false, true );
> > for ( MobyService service2 : services ) {
> > System.out.println(service2.getName());
> > }
> >
> > Calling this I get
> >
> > getNASCinsertByAGI
> > getNASCstockCodeByAGI
> > getCorrelationByAGI
> > getNASC_codebyAGI_locus
> > getAthImageByAGI
> > Locus2GeneAliases
> > Echo3
> > getNASCphenotypeByAGI
> > NASCArraysGeneswingerByAGI
> > getAGRISTFFamilyNameByAGI
> > getNASCstockNameByAGI
> >
> > and also - what ever kind of true / false combination i use in
> > findService...
> > its always the same result.
> >
> > so 1. I dont understand the find service result at all
> > and 2. why doesnt it matter to use different true / false values in the
> > findservice call ?
> >
> > thanks
> > Andreas
> > _______________________________________________
> > 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
--
Andreas Groscurth
Diplom Bioinformatik - PhD Student
Max Planck Institute for Plant Breeding Research
Carl-von-Linné-Weg 10
50829 Cologne
Germany
E-mail: groscurt at mpiz-koeln.mpg.de
Phone: +49(0)221-5062-447
More information about the MOBY-dev
mailing list