[MOBY-dev] decomposition of BioMoby Objects in Taverna

Jerzy Orlowski jerzyo at genesilico.pl
Fri Sep 26 08:28:48 UTC 2008


Hi

I think there is one important option missing in BioMoby plugins in Taverna.

Suppose I have a MobyService that returns an AminoAcidSequence. I want 
to extract the sequence on my AminAcidSequence (it is a String object) 
and use it as input for another MobyServices that eats String as its input.

The only way I can do it now is to use a Parser which decomposes 
AminoAcidSequence to basic types and then construct my String from these 
basic elements 
(namespace,id,aminoacid_'Length',aminoacid_'Length'_id,aminoacid_'Length'_ns,aminoacid_'SequenceString',aminoacid_'SequenceString'_id 
and aminoacid_'SequenceString'_ns).
This is not very difficult in this case, but imagine what would happen 
if I parse an object which is composed of for example 
WieghtedAminoSequences and try to get AminoAcidSequence out of it...

In fact current BioMobyObjectProcessors  are processors for constructing 
MobyObjects (with basic types as input ports and composite types as 
output ports). There should be another type of 
BioMobyObjectDeconstructingProcessors for deconstructing MobyObjects 
(with composite types as input ports and basic types as output ports).

Please inform me if such option already exists somewhere and I missed it.

Jerzy Orlowski



More information about the MOBY-dev mailing list