Comparing_Quantities_property00remoteValuescomparingFileREST_Serviceobject_name0responseBody00net.sf.taverna.t2.activitiesrest-activity1.3net.sf.taverna.t2.activities.rest.RESTActivityGEThttp://www2.cadc-ccda.hia-iha.nrc-cnrc.gc.ca/NameResolver/find?target={object_name}application/xmlapplication/xmlStringfalsefalsetrueobject_namejava.lang.Stringnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeextractSearchParamfiletmp0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity789663B8-DA91-428A-9F7D-B3F3DA185FD4default local<?xml version="1.0" encoding="UTF-8"?>
<localInvocation><shellPrefix>/bin/sh -c</shellPrefix><linkCommand>/bin/ln -s %%PATH_TO_ORIGINAL%% %%TARGET_NAME%%</linkCommand></localInvocation>
66e5adf1-b0a9-453c-8d85-26ef254410e2python parseCanadianVO.py 12001800parseCanadianVO.pytruefalsefalseUTF-8falseimport sys
import re
f=open("filetmp.txt","r")
text=f.read()
matchRA = re.search('(?<=ra=)-?\w+.\w+', text)
matchDEC = re.search('(?<=dec=)-?\w+.\w+', text)
ra=matchRA.group(0)
dec=matchDEC.group(0)
sys.stdout.write("RA=%s&DEC=%s&SR=0.001"%(ra,dec))
#sys.stdout.write(dec)
#sys.stdout.write("1.0")filetmpfiletmp.txttruefalsefalseUTF-8falsefalsefalsefileoutfileoutfalsefalsetruetrue0falsenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeWrite_Text_Fileencoding0filecontents0outputFile0outputFile00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivityoutputFile0'text/plain'java.lang.Stringtruefilecontents0'text/plain'java.lang.Stringtrueencoding0'text/plain'java.lang.StringtrueoutputFile0'text/plain'0workflownet.sourceforge.taverna.scuflworkers.io.TextFileWriternet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeencoding_value_1value00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityutf-8net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeoutputFile_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityfiletmp.txtnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeREST_Service_2searchParam0responseBody00net.sf.taverna.t2.activitiesrest-activity1.3net.sf.taverna.t2.activities.rest.RESTActivityGEThttp://vizier.u-strasbg.fr/viz-bin/votable/-A?-source=J/A+A/436/443&{searchParam}application/xmlapplication/xmlStringfalsefalsefalsesearchParamjava.lang.Stringnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeWrite_Text_File_2encoding0filecontents0outputFile0outputFile00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivityoutputFile0'text/plain'java.lang.Stringtruefilecontents0'text/plain'java.lang.Stringtrueencoding0'text/plain'java.lang.StringtrueoutputFile0'text/plain'0workflownet.sourceforge.taverna.scuflworkers.io.TextFileWriternet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeoutputFile_value_1value00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityvotable.xmlnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeextractQuantityvotable0property0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity789663B8-DA91-428A-9F7D-B3F3DA185FD4default local<?xml version="1.0" encoding="UTF-8"?>
<localInvocation><shellPrefix>/bin/sh -c</shellPrefix><linkCommand>/bin/ln -s %%PATH_TO_ORIGINAL%% %%TARGET_NAME%%</linkCommand></localInvocation>
059433d8-db10-4a50-949b-b49535030238python parseVOTABLE.py %%property%%12001800propertyparseVOTABLE.pytruefalsefalseUTF-8falseimport sys
import vo.table
from vo.table import parse_single_table
property=sys.argv[1]
table = parse_single_table("votable.xml",pedantic=False)
print table.array[property]votablevotable.xmltruefalsefalseUTF-8falsefalsefalsepropertypropertyfalsefalsefalseUTF-8falsefalsefalsefalsetruetrue0falsenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokereadLinesFiletitle0lines11net.sf.taverna.t2.activitiesdataflow-activity1.3net.sf.taverna.t2.activities.dataflow.DataflowActivitynet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeNames_galaxiesvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityEnter file with the name of galaxies listnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokefiltering_and_extract_only_float_numberregex0stringlist1group0filteredlist11net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivitystringlist1l('text/plain')java.lang.Stringtrueregex0'text/plain'java.lang.Stringtruegroup0'text/plain'java.lang.Stringtruefilteredlist1l('text/plain')1workfloworg.embl.ebi.escience.scuflworkers.java.RegularExpressionStringListnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeregex_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity\[\s*(-?[0-9]+\.[0-9]+)\s*\]net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokegroup_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_String_List_to_a_Stringstringlist1seperator0concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivitystringlist1l('text/plain')java.lang.Stringtrueseperator0'text/plain'java.lang.Stringtrueconcatenated0'text/plain'0workfloworg.embl.ebi.escience.scuflworkers.java.StringListMergenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeseperator_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity*net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeWrite_Text_File_3encoding0filecontents0outputFile0outputFile00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivityoutputFile0'text/plain'java.lang.Stringtruefilecontents0'text/plain'java.lang.Stringtrueencoding0'text/plain'java.lang.StringtrueoutputFile0'text/plain'0workflownet.sourceforge.taverna.scuflworkers.io.TextFileWriternet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeoutputFile_value_2value00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityBMagnitude.txtnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeSelect_FilefileExtensions0fileExtLabels0title0selectedFile00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivitytitle0'text/plain'java.lang.StringtruefileExtensions0'text/plain'java.lang.StringtruefileExtLabels0'text/plain'java.lang.StringtrueselectedFile0'text/plain'0workflownet.sourceforge.taverna.scuflworkers.ui.SelectFileWorkernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokefileExtensions_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivitytxtnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokefileExtLabels_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivitytxtnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoketitle_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityEnter local file with the list of quantitiesnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeToolMBLocal0MBRemote0MBComparing00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity789663B8-DA91-428A-9F7D-B3F3DA185FD4default local<?xml version="1.0" encoding="UTF-8"?>
<localInvocation><shellPrefix>/bin/sh -c</shellPrefix><linkCommand>/bin/ln -s %%PATH_TO_ORIGINAL%% %%TARGET_NAME%%</linkCommand></localInvocation>
a0895502-dc8d-402d-88ea-90d7f6d997c5python comparingMB.py %%MBLocal%%12001800MBLocalcomparingMB.pytruefalsefalseUTF-8falseimport sys
with open(sys.argv[1],"r") as local:
linesLocal=local.readlines()
with open("MBRemote.txt","r") as remote:
linesRemote=remote.readlines()
#The values in remote are separeted by * in one line
if len(linesRemote)>0:
valuesRemote=linesRemote[0].split('*')
lenRemote=len(valuesRemote)
else:
lenRemote=0
linesLocal=map(lambda x:x.strip(),linesLocal)
valuesRemote=map(lambda x:x.strip(),valuesRemote)
with open("MBComparing.txt","w") as comparing:
comparing.write("<html><head><title>Comparing</title></head>\n\
<body>\n\
<table cellpadding=\"5\">\n\
<tr>\
<th>Local Value</th>\
<th>VO Value</th>\
<th>Difference</th>\
</tr>\n\
")
i=0
for line in linesLocal:
if i<lenRemote:
comparing.write("<tr>")
try:
diff=float(line)-float(valuesRemote[i])
comparing.write("<td>%s</td><td>%s</td><td>%s</td>"%(line,valuesRemote[i], diff))
except:
comparing.write("<td colspan=3>Conversion type error in this line</td>")
comparing.write("</tr>\n")
i=i+1
comparing.write("</table>\n</body>\n</html>")MBRemoteMBRemote.txttruefalsefalseUTF-8falsefalsefalseMBLocalMBLocalfalsefalsefalseUTF-8falsefalsefalseMBComparingMBComparing.txtfalsefalsetruetrue0falsenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeREST_Serviceobject_nameextractSearchParamfiletmpWrite_Text_FileencodingWrite_Text_FilefilecontentsWrite_Text_FileoutputFileREST_Service_2searchParamWrite_Text_File_2encodingWrite_Text_File_2filecontentsWrite_Text_File_2outputFileextractQuantityvotableextractQuantitypropertyreadLinesFiletitlefiltering_and_extract_only_float_numberregexfiltering_and_extract_only_float_numberstringlistfiltering_and_extract_only_float_numbergroupMerge_String_List_to_a_StringstringlistMerge_String_List_to_a_StringseperatorWrite_Text_File_3encodingWrite_Text_File_3filecontentsWrite_Text_File_3outputFileSelect_FilefileExtensionsSelect_FilefileExtLabelsSelect_FiletitleToolMBLocalToolMBRemoteremoteValuescomparingFilec75feeec-2366-4358-ab57-b243aeb32c952011-09-20 17:04:40.959 CEST8e5d2196-edd3-449f-bfb5-3460e8f719e02011-09-20 12:41:49.44 CEST5550d63a-758d-40e2-a788-7107f5e228772011-09-20 17:42:11.333 CESTd439fa98-659e-4d6e-90ff-3474f6b929b42011-09-23 10:47:08.422 CEST2f6984bd-4c92-4f21-8981-874751302c422011-09-20 17:50:01.550 CEST27a6c00b-6132-410c-b7c5-6975629f881d2011-09-21 13:23:53.246 CESTc48f0f82-2513-4039-a729-ce71a728e4122011-09-20 12:45:57.982 CEST3ca9fdd2-5d42-4676-bf24-2939fc5f80832011-09-23 12:38:29.209 CESTf2788ba6-7ff4-4b14-8b7d-96cdda0668332011-09-22 11:44:55.641 CEST5bb49937-638f-4688-9a07-1e6c72ec673c2011-09-23 13:23:05.203 CEST556b8f55-d235-42b8-9f02-b390a3444e872011-09-23 12:37:18.215 CESTbf377b62-d6a2-45b4-8971-c1721de61a072011-09-23 09:37:14.920 CESTdfad726d-1346-47a6-9378-537a57472b552011-09-23 11:19:42.599 CEST21bdf70f-7e71-4753-83e1-7af93b84a20d2011-09-22 12:53:41.970 CEST7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac92011-09-21 12:41:09.122 CEST1ef79c00-910b-47cd-b8e0-687a7f91f5dd2011-09-22 12:14:16.955 CEST7b0bdc8f-dbe6-4ca4-8312-ce15728d395f2011-09-21 13:21:58.343 CESTe0d5a1ca-2b6e-459c-b3ae-0a47ba7bb4892011-09-22 11:33:43.20 CESTf9e2bc51-7686-47e0-9a46-d507a7ddfed02011-09-21 13:48:15.355 CEST1bfd1e3a-3abf-4aec-9012-df3081c713f92011-09-23 13:14:46.586 CEST01723dfb-c245-42fc-b6fa-2d0c320167c32011-09-21 17:45:50.191 CESTb390af97-6c6e-4dc3-9554-cc2fe8e94aea2011-09-22 11:27:22.43 CEST1364c094-cb73-4219-ad5c-2a16eae93d372011-09-23 10:34:30.180 CESTcbfa80f2-14ce-4c19-9f3e-fa171760b5642011-09-23 11:28:40.885 CEST70279c6f-9606-4f21-bb17-7859a34547ee2011-09-23 13:29:11.488 CEST85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc42011-09-22 11:48:55.158 CESTdb325e7a-079d-4d07-8ffe-cd44fceaac512011-09-22 11:42:10.21 CESTac0c26bc-1598-4a27-9c32-65cfbb6a5ea92011-09-21 13:24:13.52 CEST817ddf67-9b55-46b0-9df0-a5d37545ec662011-09-20 12:43:05.343 CEST76233859-6a89-4eb0-adb3-b0e8209b86092011-09-23 10:58:14.26 CEST5da43cc7-8f1c-40a3-9290-4da1d3a615242011-09-21 12:13:27.605 CEST1242ff21-69be-4fd3-b860-04620a2768c32011-09-21 19:06:52.391 CESTSusana Sanchez2011-09-23 13:52:45.9 CESTb78740e6-3d21-452b-b23f-857820aa603b2011-09-21 12:22:49.130 CEST0a4686a2-c37e-4460-bb3c-834f4f0cf1bb2011-09-21 13:25:02.561 CEST5017654b-dcc1-48a1-9431-a1122e1565152011-09-20 12:30:02.538 CEST35c0e31b-efcd-41a0-938e-233174d27f462011-09-22 12:35:46.737 CESTe9f98a95-d686-47de-8c90-af3710b899442011-09-21 13:20:07.926 CEST4bfeeaeb-e6db-4325-9a4a-ca51295f27aa2011-09-23 13:34:09.312 CEST0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f2011-09-21 14:12:31.99 CEST96db438f-7a16-489f-8de8-119cfee35dfe2011-09-21 12:32:26.177 CEST13aec4ef-0530-4064-bdf7-c10b8ad387a92011-09-23 09:37:52.425 CESTec6cbde5-dd56-439b-a5e1-482f12f877992011-09-20 17:34:00.888 CEST4060223d-6f76-4a06-b28b-9cfa1309ce532011-09-23 09:39:00.114 CEST95fca368-8053-43db-8757-da38c1273ec42011-09-23 10:53:56.999 CESTcef91669-f8fc-47ef-a7d7-35f2c91541bf2011-09-20 17:31:58.555 CESTded40374-49dd-48d6-907d-eef1500fbd542011-09-20 17:56:10.871 CEST78e2a750-08c0-4a70-96d7-61e65fe3b3d92011-09-22 12:47:33.796 CEST2e299294-d841-464d-8f85-0f251a4e5fd22011-09-23 13:41:09.818 CESTb5989675-d287-4486-9a88-4980bff2a4032011-09-23 09:45:30.228 CEST4448bbc3-72a1-4922-9029-ad4eba5053cf2011-09-23 11:27:44.971 CESTa81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f22011-09-22 12:05:01.148 CEST794fe904-4a10-488f-bfaa-e17782af9bcc2011-09-23 09:53:12.615 CEST885beafc-12cc-49c8-94cb-ec2b5d4f35982011-09-23 11:27:06.589 CESTedc20b97-ecb8-462f-ba83-383a65d578982011-09-23 13:39:44.991 CESTc985215f-762f-4d34-97e3-5b21b6dc18562011-09-21 13:39:57.408 CEST23a0f0c0-871b-47da-89bd-723a2d2d2dfe2011-09-21 12:33:11.325 CESTc25f716b-69f3-4e8f-a1f1-22996e3d02202011-09-23 09:25:22.83 CEST89e485ec-ccb5-4d01-8aa5-8e07b4379b9b2011-09-23 10:41:01.661 CEST5b47bcee-02eb-4af7-810e-f0dfd06fec9b2011-09-23 12:49:37.8 CEST83ac2e4a-461a-42bb-82ac-927039849bae2011-09-20 12:50:54.46 CEST11ee472c-bee8-4eb1-9152-0dddcec7ca9c2011-09-22 11:36:17.103 CEST4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f02011-09-22 12:19:26.167 CEST4b89d8bd-d853-4221-93de-8ec3989469ea2011-09-21 18:21:29.210 CESTc25b8f62-3566-407f-bc70-6e913571f1822011-09-22 12:28:30.655 CEST2ce5dcb1-17a0-45b4-be68-0e01f004f8432011-09-22 12:17:10.68 CESTebf4cdee-1cc2-42aa-93ad-7d47e35a94072011-09-20 12:51:27.36 CEST7a795621-6f7f-4def-85b8-1d969e9840ba2011-09-23 11:57:16.627 CEST1c2f1c4f-6fd4-4868-b020-03c7291f15892011-09-23 09:07:03.885 CEST8aa92fe1-dc2b-4054-86a9-55493ad6d4002011-09-21 13:59:46.813 CEST8cc79c77-f86a-4499-ba52-e452afd0099b2011-09-23 13:16:43.43 CEST463f53d0-f5ce-49f9-a748-fa7b87bf27cf2011-09-23 13:30:43.390 CEST9596e96e-10d6-484c-9d84-bfa695bd3dd72011-09-23 10:45:50.52 CEST049875da-db24-4fea-8e04-d73afde84f092011-09-21 12:49:03.680 CEST3818b3ac-1a27-41cd-a031-69eb2bdac4482011-09-23 10:39:29.156 CEST291790aa-6a65-4268-b454-3dbc9b7e49192011-09-21 17:53:53.723 CESTThis workflow receives the name of the property to compare, a file with a list of names of galaxies, and a file with the list of original values of that property. The property name must be the same used in the VOtable returned by the Vizier service.
The workflow calls to sesame name resolver using as input the names of the galaxies and gets the coordinates. Then it calls to Vizier service and provides to it with the coordinates as input, in order to get a VOTable with information about each galaxy. From each VOTable, it extracts the value of the property selected by the user and then compares this values with the values provided by the file with the original values.
2011-09-23 14:27:43.299 CESTc57db53f-cbfe-4e82-beff-3e49c96384ee2011-09-21 13:36:46.123 CEST3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c2011-09-23 09:54:09.119 CEST25e113ed-101a-49ae-af8b-41a0ca98a0d02011-09-23 09:32:50.700 CEST30173e2c-048e-4810-a0d6-7d13cf7d7b382011-09-20 12:40:21.49 CEST2e77782b-4490-49ae-a736-74cfbed69f742011-09-23 10:33:57.220 CESTd457ef90-9133-402d-965e-fb8440f099332011-09-20 17:23:03.625 CESTe534dbe7-df40-4cb2-bcd3-3ac8551190732011-09-21 13:49:07.90 CEST64d309da-3557-4cf7-b483-d011928821e72011-09-21 12:41:40.469 CEST153e1bc5-e70b-4beb-b092-ae68c7117e042011-09-23 13:15:47.366 CEST56a5c923-f965-44d0-8e9a-32a77485eba92011-09-21 18:23:58.925 CESTa28f0a3b-750f-434f-a652-a3635ef59a312011-09-21 12:37:20.708 CESTee96a35c-ff58-4511-8150-9bbae1d545c72011-09-21 13:32:35.232 CEST09c31b6c-5bfe-4f9a-a153-087f56f1ed0f2011-09-20 12:27:07.636 CESTaf5b5d9e-c872-4e94-9405-96327b6f62e52011-09-23 09:43:46.755 CEST043711d4-ed34-4f51-9f22-e0db43bbe7722011-09-22 11:55:36.459 CESTae8acd0b-351f-4b42-8b43-2ef9bfa4e4912011-09-23 14:27:43.471 CEST86618e98-efa8-4b75-bec5-90c642245f002011-09-21 12:36:42.586 CEST3941990c-fb17-4427-b28c-a6ddbe27ac982011-09-20 17:46:27.840 CEST712ebe6b-c42e-4cc4-917f-1e13726931332011-09-21 17:53:17.336 CEST26fb2b44-0cc3-424a-ad6a-75945826c49f2011-09-22 12:30:53.559 CEST540bd875-2ddd-4ce8-ae74-f245a5b7882d2011-09-22 11:29:13.434 CESTaa683f93-bbef-4a66-898d-c81c9447191e2011-09-23 09:13:00.427 CEST828b1612-bb2f-42df-a7aa-198b43c780ab2011-09-21 13:42:31.907 CEST1470e133-91bc-44de-8a91-df5ed19320302011-09-22 12:01:37.444 CEST5cc579ee-f7d0-4577-815e-a7dff274c3512011-09-22 11:53:49.701 CEST429b96ab-8598-4fdf-a3c6-6be10d6b277a2011-09-23 11:24:45.451 CESTde8b348b-3ec0-4c34-b740-bf2c49720fd42011-09-23 10:31:42.755 CEST99801dfc-e56f-4108-8574-ffea529b19762011-09-22 12:39:39.833 CEST0ad2fb7f-7963-4c8e-a720-fb9eaf2140442011-09-21 17:35:20.972 CEST87bc563b-bb27-44fa-8c3d-d35ba68b1a902011-09-22 11:17:20.802 CEST44fa0e4c-623b-4c93-acc0-d2c5862a96532011-09-21 12:31:33.281 CEST779ac02a-7605-4153-a3c5-add59801b25c2011-09-21 13:35:45.565 CEST5a417c77-4652-4908-adcf-f17fc2bdbb542011-09-21 13:27:22.103 CEST64543426-ecbf-4bbf-8b14-733b1da45b382011-09-23 10:43:48.352 CEST77fc8c74-4f5b-47dc-b5fc-9a60af9c279d2011-09-21 17:38:30.606 CEST86c5095c-d85d-411b-b4c7-946be5b213292011-09-23 10:37:27.641 CESTc9047c75-d7cd-4a87-84ae-38e0541fd7172011-09-21 18:30:55.520 CEST1db199d6-b2ab-4259-92e3-51b81d324fd02011-09-20 12:58:13.116 CESTef4ad51a-9e40-49af-809c-efbdd42309cd2011-09-21 18:02:04.674 CESTComparing Quantities
2011-09-22 11:18:48.6 CEST71239fc9-d24a-433f-9e19-e5498aca29d82011-09-23 13:35:47.454 CEST5985c8d3-a2bd-443c-aadc-b019d2a763782011-09-23 09:47:43.15 CEST9d37469a-dab5-4d54-aed0-9a27515b3cc72011-09-21 18:20:59.13 CEST2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f52011-09-20 17:24:45.330 CESTe8101779-c1ae-4204-a4fd-f662857c2a192011-09-20 12:22:48.317 CESTe453ace7-8da2-4b7c-8059-2fe428ede0e22011-09-23 12:39:51.166 CESTaf985c3a-45b6-459a-a330-7f49c39164292011-09-23 09:29:44.338 CEST1d68181c-9346-4d14-b6b2-63ac14644b522011-09-22 11:58:47.710 CEST01526b18-5e90-48d5-9f55-ce4541b0b58c2011-09-21 12:29:16.118 CEST65760200-afc4-4e39-97a4-fcae8c6250cf2011-09-21 17:46:35.763 CESTWorkflow7title00linesSelect_FilefileExtensions0fileExtLabels0title0selectedFile00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivitytitle0'text/plain'java.lang.StringtruefileExtensions0'text/plain'java.lang.StringtruefileExtLabels0'text/plain'java.lang.StringtrueselectedFile0'text/plain'0workflownet.sourceforge.taverna.scuflworkers.ui.SelectFileWorkernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokefileExtensions_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivitytxtnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeRead_Text_Fileencoding0fileurl0filecontents00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivityfileurl0'text/plain'java.lang.Stringtrueencoding0'text/plain'java.lang.Stringtruefilecontents0'text/plain'0workflownet.sourceforge.taverna.scuflworkers.io.TextFileReadernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeencoding_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityutf-8net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeSplit_string_into_string_list_by_regular_expressionstring0regex0split11net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivitystring0'text/plain'java.lang.Stringtrueregex0'text/plain'java.lang.Stringtruesplit1l('text/plain')1workfloworg.embl.ebi.escience.scuflworkers.java.SplitByRegexnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeregex_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity\nnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeSelect_FilefileExtensionsSelect_FilefileExtLabelsSelect_FiletitleRead_Text_FileencodingRead_Text_FilefileurlSplit_string_into_string_list_by_regular_expressionstringSplit_string_into_string_list_by_regular_expressionregexlines3459227d-04ca-4476-bb60-3a2397cf3f322011-09-23 09:27:55.334 CESTc38e0ba0-7b91-4b83-89a6-b0f4b76485492011-09-23 09:29:04.656 CEST