Calculation_of_distances__magnitutes_and_luminosities_using_HyperLEDAtype_morpho00 File with the morphological types of the galaxies. Text file with three columns: name of the galaxy, morphological number and error value. 2011-11-18 14:46:48.376 CET KIG0001 5 NaN KIG0002 6 NaN KIG0003 4 NaN KIG0004 3 NaN KIG0005 0 NaN KIG0006 7 NaN KIG0007 4 NaN KIG0008 5 NaN KIG0009 5 NaN KIG0010 5 NaN 2012-01-11 15:52:43.29 CET galaxynames00 KIG0001 KIG0002 KIG0003 KIG0004 KIG0005 KIG0006 KIG0007 KIG0008 KIG0009 KIG0010 2012-01-11 15:52:34.885 CET Use "Set file location" to select a file with the leda galaxy names An example input can be found in http://www.myexperiment.org/files/645 in data/input/names/ 2012-01-10 11:39:12.998 CET velocity KIG0001 7296 7 2011-11-18 15:00:17.558 CET Text file with three columns: name of the galaxy, velocity value, error value If there is not error value, it will be NaN 2011-11-18 14:42:43.601 CET ag KIG0001 0.17 NaN 2011-11-18 14:38:55.817 CET Text file with three columns; the name of the galaxy, the galactic extinction and the error value got from HyperLEDA If there is not error value, it will be NaN 2011-11-18 14:38:40.383 CET logr25 Text file with three columns: name of the galaxy, log of axis ratio value, error value If there is not error value, it will be NaN 2011-11-18 14:43:19.658 CET KIG0001 10.5708742896 NaN 2011-11-18 14:43:30.913 CET bt Text file with three columns: name of the galaxy, total B-magnitud value, error value If there is not error value, it will be NaN 2011-11-18 15:01:49.125 CET KIG0001 14.17 0.27 2011-11-18 15:02:02.908 CET j2000Coords KIG0001 000305.71 -015450.2 2011-11-18 14:39:18.721 CET Text file with three columns with the name of the galaxy and J2000 coordinates got from HyperLEDA 2011-11-18 14:42:02.641 CET btc Text file with three columns: the name of the galaxy, the apparent B-magnitud corrected, the error value. If there is not error value, it will be NaN 2011-11-18 14:40:32.129 CET KIG0001 13.3860349226 NaN 2011-11-18 14:39:40.201 CET distances Text file with three columns: name of the galaxy, distance value, error value If there is not error value, it will be NaN 2011-11-18 14:37:16.546 CET KIG0001 96.8861202823 NaN 2011-11-18 14:40:54.916 CET lb KIG0001 10.5681091616 NaN 2011-11-18 14:41:18.313 CET Text file with three columns: name of the galaxy, luminosity value, error value If there is not error value, it will be NaN 2011-11-18 14:42:55.176 CET Parse_GalaxyNamesgalaxynames0lines11net.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.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeExtracting_velocities_from_LEDAproperty0lines0remoteValues00net.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.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokevelocityvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity v net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeExtracting_ag_from_LEDAproperty0lines0remoteValues00net.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.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeagvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity ag net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeExtracting_logr25_from_LEDAlines0property0remoteValues00net.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.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokelogr25value00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity logr25 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeExtracting_BT_from_LEDAproperty0lines0remoteValues00net.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.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokebtvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity bt net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_velocitystringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivity stringlist 1 l('text/plain') java.lang.String true seperator 0 'text/plain' java.lang.String true concatenated 0 'text/plain' 0 workflow org.embl.ebi.escience.scuflworkers.java.StringListMerge net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_agstringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivity stringlist 1 l('text/plain') java.lang.String true seperator 0 'text/plain' java.lang.String true concatenated 0 'text/plain' 0 workflow org.embl.ebi.escience.scuflworkers.java.StringListMerge net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_logr25stringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivity stringlist 1 l('text/plain') java.lang.String true seperator 0 'text/plain' java.lang.String true concatenated 0 'text/plain' 0 workflow org.embl.ebi.escience.scuflworkers.java.StringListMerge net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_btstringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivity stringlist 1 l('text/plain') java.lang.String true seperator 0 'text/plain' java.lang.String true concatenated 0 'text/plain' 0 workflow org.embl.ebi.escience.scuflworkers.java.StringListMerge net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeExtracting_J2000Coordinates_from_LEDAlines0J2000Coords00net.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.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_J2000Coordinatesstringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivity stringlist 1 l('text/plain') java.lang.String true seperator 0 'text/plain' java.lang.String true concatenated 0 'text/plain' 0 workflow org.embl.ebi.escience.scuflworkers.java.StringListMerge net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeCalculate_BT_Correctionag0velocity0bt0type0logr250BTCorrection00net.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.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeCalculate_Distancesvelocity0fileCoordsJ20000distances00net.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.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeCalculate_Luminositiesdistances_file0btc_file0lb_result00net.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.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_Distancesstringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivity stringlist 1 l('text/plain') java.lang.String true seperator 0 'text/plain' java.lang.String true concatenated 0 'text/plain' 0 workflow org.embl.ebi.escience.scuflworkers.java.StringListMerge net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_BTCorrectedstringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivity stringlist 1 l('text/plain') java.lang.String true seperator 0 'text/plain' java.lang.String true concatenated 0 'text/plain' 0 workflow org.embl.ebi.escience.scuflworkers.java.StringListMerge net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeParse_GalaxyNamesgalaxynamesgalaxynamesExtracting_velocities_from_LEDApropertyvelocityvalueExtracting_velocities_from_LEDAlinesParse_GalaxyNameslinesExtracting_ag_from_LEDApropertyagvalueExtracting_ag_from_LEDAlinesParse_GalaxyNameslinesExtracting_logr25_from_LEDAlinesParse_GalaxyNameslinesExtracting_logr25_from_LEDApropertylogr25valueExtracting_BT_from_LEDApropertybtvalueExtracting_BT_from_LEDAlinesParse_GalaxyNameslinesMerge_velocitystringlistExtracting_velocities_from_LEDAremoteValuesMerge_agstringlistExtracting_ag_from_LEDAremoteValuesMerge_logr25stringlistExtracting_logr25_from_LEDAremoteValuesMerge_btstringlistExtracting_BT_from_LEDAremoteValuesExtracting_J2000Coordinates_from_LEDAlinesParse_GalaxyNameslinesMerge_J2000CoordinatesstringlistExtracting_J2000Coordinates_from_LEDAJ2000CoordsCalculate_BT_CorrectionagMerge_agconcatenatedCalculate_BT_CorrectionvelocityMerge_velocityconcatenatedCalculate_BT_CorrectionbtMerge_btconcatenatedCalculate_BT_Correctiontypetype_morphoCalculate_BT_Correctionlogr25Merge_logr25concatenatedCalculate_DistancesvelocityMerge_velocityconcatenatedCalculate_DistancesfileCoordsJ2000Merge_J2000CoordinatesconcatenatedCalculate_Luminositiesdistances_fileMerge_DistancesconcatenatedCalculate_Luminositiesbtc_fileMerge_BTCorrectedconcatenatedMerge_DistancesstringlistCalculate_DistancesdistancesMerge_BTCorrectedstringlistCalculate_BT_CorrectionBTCorrectionvelocityMerge_velocityconcatenatedagMerge_agconcatenatedlogr25Merge_logr25concatenatedbtMerge_btconcatenatedj2000CoordsMerge_J2000CoordinatesconcatenatedbtcCalculate_BT_CorrectionBTCorrectiondistancesCalculate_DistancesdistanceslbCalculate_Luminositieslb_result d1397b85-739b-401d-a0aa-f9974109e0bd 2011-11-18 15:28:01.345 CET 8bcf4206-7b2e-4e3e-a8b0-3ed68efa4c8e 2011-11-17 18:57:04.854 CET 7cd992a1-b50e-48fd-8465-99a10682a97b 2011-11-08 13:44:34.183 CET Calculation of distances, corrected apparent B magnitude mB-corr and luminosities with values gathered from the HyperLEDA database. This workflow receives a list of galaxy names (hyperLEDA names. ie: KIG0001) and a file with the morphological types of those galaxies Using the name of a galaxy, the workflow querys Hyperleda to extract some properties of this galaxy (J2000 Coordinates, velocity, galactic extinction,log of axis ratio, and the Total B-magnitude ). With this properties it calculates the distance of the galaxy and, in other hand, the Total apparent corrected B-magnitude. It takes account if the velocity of the galaxy is lower than a threshold (1000km/s), it can not be possible to calculate the distance so, in those cases the distance will be "NaN". At the end, it calculates the Total Luminosity using the velocity and the Total apparent corrected B-magnitude. More information in the nested workflows. The performance could be improved since only one query per galaxy is needed for the extraction of five physical properties. Nevertheless, we have decided to split the query into five different queries and provide a more modular workflow, which is best suited for aims of re-usability and re-purposability. It may happen that for other physical properties, values may come from different databases. 2012-01-10 11:36:50.501 CET fb5d0d87-4464-4a61-863e-6c44e03fea8e 2012-01-11 15:52:43.729 CET e9b0b43a-bcda-419f-a5e0-9c8130d87c34 2012-01-11 18:57:44.969 CET 64b158af-7635-4396-b41d-ef7a78cc3a57 2011-11-18 14:55:33.62 CET d20b353a-d4a8-49a8-b797-817236ed12a4 2011-11-09 17:09:51.17 CET 18cb6699-60ea-4c46-96f8-e10c2a099895 2011-10-20 14:08:15.140 CEST 864d13d8-335f-45ec-b74b-466fd09c5f9c 2011-10-20 14:00:36.736 CEST 9ef97753-b529-4543-8614-ac19ce7006c2 2011-11-16 21:02:30.86 CET 42346bbb-e8ed-4805-8f28-a4bf0eb9034b 2012-01-10 11:37:35.160 CET 8081dc69-12b3-46ec-8d55-f9b325de5d5d 2011-11-16 16:35:13.810 CET 6c6014d4-c26a-4de1-9e2f-5c6eca2aa29e 2011-10-20 13:57:10.349 CEST 3bf29625-947b-4b83-baf8-126bf9fe137f 2011-11-16 14:59:54.47 CET f1b1a69c-f9ab-4dfa-9ac8-70e70063d287 2011-11-09 17:40:20.440 CET 243efc4f-a70d-4db8-9fdd-4fd84f25dc72 2011-11-18 14:19:26.629 CET a1a035e9-607e-469e-878f-fcf1f74bfcec 2011-10-20 14:40:51.634 CEST 277d0620-2661-46c0-afe8-b378cef04cd5 2011-11-11 00:20:55.42 CET b2299d6f-3010-4825-bc91-47c493b3fab1 2011-11-09 17:59:27.173 CET Susana Sanchez, Jose Enrique Ruiz 2011-11-21 10:40:01.467 CET bee3ad1c-36a9-42c9-8bc5-c685ee3dd756 2011-11-09 17:53:21.66 CET 584e1f9e-3120-45b7-8b3a-ab56eeef780d 2011-11-09 17:36:01.113 CET Calculation of distances, magnitutes and luminosities using HyperLEDA 2012-01-11 18:57:42.221 CET 41e3a61c-859e-47d6-8f2d-1dd9cade28d3 2011-11-13 11:40:27.759 CET 205e945e-08c1-4627-b7ed-2e0994025a4b 2011-10-20 15:28:42.644 CEST 9bd9d6e7-405e-49e0-99d4-56dcd0aaf943 2011-10-20 15:34:57.176 CEST ef31f5ed-2394-49c4-a027-4ae944ff8306 2011-11-18 14:46:50.656 CET cebabae3-3d38-447c-a068-92b7b9be3653 2011-11-10 09:37:51.582 CET b44152f2-7d6b-4b78-a7ff-235bcfe38016 2011-11-16 16:25:53.173 CET 9e915eb8-2045-4894-a49c-33e449b10f08 2011-10-20 18:27:32.43 CEST 3baadc91-f7de-455c-95b0-d9eb4e7dbe04 2011-11-08 13:17:53.188 CET 6e5aa94b-fd6b-4e0b-8d17-1950ee25d9cc 2011-11-10 11:54:23.743 CET 21ae9fd3-4909-4a88-82e1-9355708c1dc6 2011-11-09 17:46:40.388 CET b7f93671-2f2c-4533-b9f6-1497b8caffd8 2011-10-20 15:10:47.686 CEST f6f69d8d-543a-4f66-8709-3b5a704c37a5 2011-11-18 14:44:09.689 CET dd529a8e-f5b2-4f02-8749-b9611a31c7fc 2011-10-20 14:02:47.685 CEST adf2252f-7cb2-4742-bbd0-a55af1c5ed08 2011-11-18 14:30:21.247 CET 51bf70e0-7432-4882-b788-4a19119f11f9 2011-11-21 10:42:25.944 CET 494cee77-b1a5-42c3-ab8d-5351ecf1c7fb 2011-11-18 14:35:45.922 CET 609ebe37-fe87-4634-863d-b7adade2f65c 2011-11-09 17:31:39.557 CET f907d0bd-447e-4be1-a061-810508dc6033 2012-01-10 11:41:22.945 CET dc145be2-4843-4fdd-85cf-01e89786e8e8 2011-11-09 17:04:49.821 CET 39505347-012e-4c2b-994f-b4c968be88f6 2011-11-16 16:37:44.424 CET 74cae5f0-cdbe-44ff-bb52-4f54329af7dc 2011-11-16 21:02:18.374 CET e292a37b-90c1-4905-9455-ec8b1aa2231f 2012-01-10 11:40:23.900 CET c30505d5-d711-479b-841e-8d9859d583b3 2011-11-09 17:08:54.409 CET b1da2086-68b8-4a43-8420-c8b390088857 2011-11-10 21:12:18.204 CET 7cfb99da-52af-4208-8c38-46774de6db8e 2011-11-10 20:50:42.245 CET 1f5bd6f6-251f-4a9e-90c8-4c7d41c9126b 2011-11-09 18:01:19.684 CET de039d17-f91e-49a6-8b97-fd75d77aaafb 2011-11-18 15:02:29.78 CET 90d7e293-2fb6-4801-8455-37b8f7fa4ea3 2011-11-18 14:40:33.961 CET 2e92b061-3c7b-472d-a2ad-68d0a1911235 2011-11-21 10:42:39.304 CET 5de672e6-e364-40b8-8866-80e56532050d 2011-11-10 12:01:26.564 CET 8aa6cae6-6788-44b4-a286-28498bc942a2 2011-11-09 17:37:17.838 CET c0fc6fe7-1a04-4e7c-9980-d91c562459f5 2011-11-17 01:05:26.458 CET Extracting_J2000Coordinates_from_LEDAlines00J2000CoordsREST_Serviceobject_name0responseBody00net.sf.taverna.t2.activitiesrest-activity1.3net.sf.taverna.t2.activities.rest.RESTActivity GET http://leda.univ-lyon1.fr/ledacat.cgi?{object_name}&ob=ra application/xml application/xml String false false true object_name java.lang.String net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeextractJ2000Coordfiletmp0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity 789663B8-DA91-428A-9F7D-B3F3DA185FD4 default 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-26ef254410e2 python parseLEDA.py 1200 1800 parseLEDA.py true false false MacRoman false import sys import re f=open("filetmp.txt","r") text=f.read() matchJ2000 = re.search('(?<=J)\w+.\w+([\+|-])\w+.\w+', text) if matchJ2000==None: sys.stdout.write("Not match J2000") else: valueJ2000=matchJ2000.group(0) signJ2000=matchJ2000.group(1) matchName = re.search('(?<=KIG)\w+', text) if matchName==None: name="No Name" else: name=matchName.group(0) coordsJ2000=valueJ2000.split(signJ2000) if len(coordsJ2000)==2: sys.stdout.write( "KIG%s\t%s\t%s%s"%(name, coordsJ2000[0], signJ2000, coordsJ2000[1])) else: sys.stdout.write("Invalid coords") filetmp filetmp.txt true false false MacRoman false false false false true true 0 false net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.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.LocalworkerActivity outputFile 0 'text/plain' java.lang.String true filecontents 0 'text/plain' java.lang.String true encoding 0 'text/plain' java.lang.String true outputFile 0 'text/plain' 0 workflow net.sourceforge.taverna.scuflworkers.io.TextFileWriter net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.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.StringConstantActivity utf-8 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.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.StringConstantActivity filetmp.txt net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeoutputFileNamevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity galacticCoords.txt net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeWrite_Coordinates_FileoutputFile0filecontents0encoding0outputFile00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivity outputFile 0 'text/plain' java.lang.String true filecontents 0 'text/plain' java.lang.String true encoding 0 'text/plain' java.lang.String true outputFile 0 'text/plain' 0 workflow net.sourceforge.taverna.scuflworkers.io.TextFileWriter net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_String_List_to_a_Stringstringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivity stringlist 1 l('text/plain') java.lang.String true seperator 0 'text/plain' java.lang.String true concatenated 0 'text/plain' 0 workflow org.embl.ebi.escience.scuflworkers.java.StringListMerge net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeREST_Serviceobject_namelinesextractJ2000CoordfiletmpWrite_Text_FileoutputFileWrite_Text_Fileencodingencoding_valuevalueWrite_Text_FilefilecontentsREST_ServiceresponseBodyWrite_Text_FileoutputFileoutputFile_valuevalueWrite_Coordinates_FileoutputFileoutputFileNamevalueWrite_Coordinates_FilefilecontentsMerge_String_List_to_a_StringconcatenatedWrite_Coordinates_Fileencodingencoding_valuevalueMerge_String_List_to_a_StringstringlistextractJ2000CoordSTDOUTJ2000CoordsWrite_Coordinates_FileoutputFile b3b7abbe-941a-4989-a237-296007a45451 2011-09-27 13:02:07.904 CEST 83ac2e4a-461a-42bb-82ac-927039849bae 2011-09-20 13:50:54.46 CEST 5da43cc7-8f1c-40a3-9290-4da1d3a61524 2011-09-21 13:13:27.605 CEST 65760200-afc4-4e39-97a4-fcae8c6250cf 2011-09-21 18:46:35.763 CEST 2e299294-d841-464d-8f85-0f251a4e5fd2 2011-09-23 14:41:09.818 CEST 0a4686a2-c37e-4460-bb3c-834f4f0cf1bb 2011-09-21 14:25:02.561 CEST 651e122f-51db-4f56-a086-f662f4d2f647 2011-09-27 14:23:27.446 CEST 1470e133-91bc-44de-8a91-df5ed1932030 2011-09-22 13:01:37.444 CEST cef91669-f8fc-47ef-a7d7-35f2c91541bf 2011-09-20 18:31:58.555 CEST e534dbe7-df40-4cb2-bcd3-3ac855119073 2011-09-21 14:49:07.90 CEST 09c31b6c-5bfe-4f9a-a153-087f56f1ed0f 2011-09-20 13:27:07.636 CEST 77fc8c74-4f5b-47dc-b5fc-9a60af9c279d 2011-09-21 18:38:30.606 CEST ae8acd0b-351f-4b42-8b43-2ef9bfa4e491 2011-09-23 15:27:43.471 CEST 44fa0e4c-623b-4c93-acc0-d2c5862a9653 2011-09-21 13:31:33.281 CEST f9e2bc51-7686-47e0-9a46-d507a7ddfed0 2011-09-21 14:48:15.355 CEST 4060223d-6f76-4a06-b28b-9cfa1309ce53 2011-09-23 10:39:00.114 CEST e8101779-c1ae-4204-a4fd-f662857c2a19 2011-09-20 13:22:48.317 CEST 8aa92fe1-dc2b-4054-86a9-55493ad6d400 2011-09-21 14:59:46.813 CEST 51347f6c-2d71-46ad-b330-07e016a2a023 2011-09-27 13:47:04.381 CEST 86c5095c-d85d-411b-b4c7-946be5b21329 2011-09-23 11:37:27.641 CEST 6137284b-f808-4b50-b626-e8e3c90f7eb4 2011-11-16 14:52:31.362 CET 885beafc-12cc-49c8-94cb-ec2b5d4f3598 2011-09-23 12:27:06.589 CEST 779ac02a-7605-4153-a3c5-add59801b25c 2011-09-21 14:35:45.565 CEST 2ce5dcb1-17a0-45b4-be68-0e01f004f843 2011-09-22 13:17:10.68 CEST 70279c6f-9606-4f21-bb17-7859a34547ee 2011-09-23 14:29:11.488 CEST ef4ad51a-9e40-49af-809c-efbdd42309cd 2011-09-21 19:02:04.674 CEST de8b348b-3ec0-4c34-b740-bf2c49720fd4 2011-09-23 11:31:42.755 CEST 4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f0 2011-09-22 13:19:26.167 CEST 71239fc9-d24a-433f-9e19-e5498aca29d8 2011-09-23 14:35:47.454 CEST af5b5d9e-c872-4e94-9405-96327b6f62e5 2011-09-23 10:43:46.755 CEST 708214aa-8ee0-4f79-9a24-51b3abddb8c3 2011-11-10 20:51:51.246 CET 0ad2fb7f-7963-4c8e-a720-fb9eaf214044 2011-09-21 18:35:20.972 CEST 99801dfc-e56f-4108-8574-ffea529b1976 2011-09-22 13:39:39.833 CEST 3ca9fdd2-5d42-4676-bf24-2939fc5f8083 2011-09-23 13:38:29.209 CEST 5985c8d3-a2bd-443c-aadc-b019d2a76378 2011-09-23 10:47:43.15 CEST 5017654b-dcc1-48a1-9431-a1122e156515 2011-09-20 13:30:02.538 CEST 9d37469a-dab5-4d54-aed0-9a27515b3cc7 2011-09-21 19:20:59.13 CEST b33f2bae-8489-47b1-9f7c-bb0d4253ce9c 2011-09-26 14:58:18.516 CEST d5a65d1e-37af-4735-adfb-8cabad49caf3 2011-09-29 19:35:58.658 CEST 86618e98-efa8-4b75-bec5-90c642245f00 2011-09-21 13:36:42.586 CEST d439fa98-659e-4d6e-90ff-3474f6b929b4 2011-09-23 11:47:08.422 CEST Extracting J2000Coordinates from LEDA 2011-09-28 18:35:31.939 CEST c57db53f-cbfe-4e82-beff-3e49c96384ee 2011-09-21 14:36:46.123 CEST 5bb49937-638f-4688-9a07-1e6c72ec673c 2011-09-23 14:23:05.203 CEST 4bfeeaeb-e6db-4325-9a4a-ca51295f27aa 2011-09-23 14:34:09.312 CEST ee96a35c-ff58-4511-8150-9bbae1d545c7 2011-09-21 14:32:35.232 CEST 153e1bc5-e70b-4beb-b092-ae68c7117e04 2011-09-23 14:15:47.366 CEST 23a0f0c0-871b-47da-89bd-723a2d2d2dfe 2011-09-21 13:33:11.325 CEST 2e77782b-4490-49ae-a736-74cfbed69f74 2011-09-23 11:33:57.220 CEST 049875da-db24-4fea-8e04-d73afde84f09 2011-09-21 13:49:03.680 CEST bf377b62-d6a2-45b4-8971-c1721de61a07 2011-09-23 10:37:14.920 CEST e9f98a95-d686-47de-8c90-af3710b89944 2011-09-21 14:20:07.926 CEST edc20b97-ecb8-462f-ba83-383a65d57898 2011-09-23 14:39:44.991 CEST 25e113ed-101a-49ae-af8b-41a0ca98a0d0 2011-09-23 10:32:50.700 CEST 87bc563b-bb27-44fa-8c3d-d35ba68b1a90 2011-09-22 12:17:20.802 CEST 01723dfb-c245-42fc-b6fa-2d0c320167c3 2011-09-21 18:45:50.191 CEST 794fe904-4a10-488f-bfaa-e17782af9bcc 2011-09-23 10:53:12.615 CEST 96db438f-7a16-489f-8de8-119cfee35dfe 2011-09-21 13:32:26.177 CEST 8e5d2196-edd3-449f-bfb5-3460e8f719e0 2011-09-20 13:41:49.44 CEST 1c2f1c4f-6fd4-4868-b020-03c7291f1589 2011-09-23 10:07:03.885 CEST 64d309da-3557-4cf7-b483-d011928821e7 2011-09-21 13:41:40.469 CEST 2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f5 2011-09-20 18:24:45.330 CEST c9047c75-d7cd-4a87-84ae-38e0541fd717 2011-09-21 19:30:55.520 CEST 89e485ec-ccb5-4d01-8aa5-8e07b4379b9b 2011-09-23 11:41:01.661 CEST f2788ba6-7ff4-4b14-8b7d-96cdda066833 2011-09-22 12:44:55.641 CEST 4448bbc3-72a1-4922-9029-ad4eba5053cf 2011-09-23 12:27:44.971 CEST 85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc4 2011-09-22 12:48:55.158 CEST 5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e 2011-09-26 14:56:52.296 CEST f91c8adc-5f72-46df-9d1a-b19b140dd19d 2011-11-09 17:02:35.493 CET 4b89d8bd-d853-4221-93de-8ec3989469ea 2011-09-21 19:21:29.210 CEST 1242ff21-69be-4fd3-b860-04620a2768c3 2011-09-21 20:06:52.391 CEST 30173e2c-048e-4810-a0d6-7d13cf7d7b38 2011-09-20 13:40:21.49 CEST 7b0bdc8f-dbe6-4ca4-8312-ce15728d395f 2011-09-21 14:21:58.343 CEST 27a6c00b-6132-410c-b7c5-6975629f881d 2011-09-21 14:23:53.246 CEST 3941990c-fb17-4427-b28c-a6ddbe27ac98 2011-09-20 18:46:27.840 CEST 1bfd1e3a-3abf-4aec-9012-df3081c713f9 2011-09-23 14:14:46.586 CEST 463f53d0-f5ce-49f9-a748-fa7b87bf27cf 2011-09-23 14:30:43.390 CEST 21bdf70f-7e71-4753-83e1-7af93b84a20d 2011-09-22 13:53:41.970 CEST 540bd875-2ddd-4ce8-ae74-f245a5b7882d 2011-09-22 12:29:13.434 CEST e453ace7-8da2-4b7c-8059-2fe428ede0e2 2011-09-23 13:39:51.166 CEST 78e2a750-08c0-4a70-96d7-61e65fe3b3d9 2011-09-22 13:47:33.796 CEST 5a417c77-4652-4908-adcf-f17fc2bdbb54 2011-09-21 14:27:22.103 CEST 043711d4-ed34-4f51-9f22-e0db43bbe772 2011-09-22 12:55:36.459 CEST e0d5a1ca-2b6e-459c-b3ae-0a47ba7bb489 2011-09-22 12:33:43.20 CEST eca604ae-b1ed-4de5-849e-29c29c8ce962 2011-09-27 13:45:59.499 CEST a28f0a3b-750f-434f-a652-a3635ef59a31 2011-09-21 13:37:20.708 CEST Susana Sanchez 2011-09-23 14:52:45.9 CEST b78740e6-3d21-452b-b23f-857820aa603b 2011-09-21 13:22:49.130 CEST ec6cbde5-dd56-439b-a5e1-482f12f87799 2011-09-20 18:34:00.888 CEST This workflow receives a list of names of galaxies. The workflow calls to HyperLEda service, using as input the names of the galaxies in order to get a HTML file with information about each galaxy. From each HTML file, it extracts the J2000 coordinates. The workflow uses a python tool to parse the HTML file (one for each galaxy) and to extract the J2000 coordinates. 2011-11-18 14:55:20.383 CET db325e7a-079d-4d07-8ffe-cd44fceaac51 2011-09-22 12:42:10.21 CEST 56a5c923-f965-44d0-8e9a-32a77485eba9 2011-09-21 19:23:58.925 CEST 8cc79c77-f86a-4499-ba52-e452afd0099b 2011-09-23 14:16:43.43 CEST d457ef90-9133-402d-965e-fb8440f09933 2011-09-20 18:23:03.625 CEST 35c0e31b-efcd-41a0-938e-233174d27f46 2011-09-22 13:35:46.737 CEST aa683f93-bbef-4a66-898d-c81c9447191e 2011-09-23 10:13:00.427 CEST 2d1943d2-9d62-433a-bc30-1559397c139c 2011-09-27 12:54:45.840 CEST 556b8f55-d235-42b8-9f02-b390a3444e87 2011-09-23 13:37:18.215 CEST b390af97-6c6e-4dc3-9554-cc2fe8e94aea 2011-09-22 12:27:22.43 CEST 5b47bcee-02eb-4af7-810e-f0dfd06fec9b 2011-09-23 13:49:37.8 CEST 110c00fc-e781-44d3-95b1-90c5a76288b7 2011-09-27 17:54:12.813 CEST ac0c26bc-1598-4a27-9c32-65cfbb6a5ea9 2011-09-21 14:24:13.52 CEST 828b1612-bb2f-42df-a7aa-198b43c780ab 2011-09-21 14:42:31.907 CEST 770c5c48-c2d7-4bde-ad88-75296b93a9f5 2011-09-27 13:03:12.254 CEST c985215f-762f-4d34-97e3-5b21b6dc1856 2011-09-21 14:39:57.408 CEST 0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f 2011-09-21 15:12:31.99 CEST ded40374-49dd-48d6-907d-eef1500fbd54 2011-09-20 18:56:10.871 CEST c75feeec-2366-4358-ab57-b243aeb32c95 2011-09-20 18:04:40.959 CEST 5550d63a-758d-40e2-a788-7107f5e22877 2011-09-20 18:42:11.333 CEST d0f800f1-dc13-4c89-89fe-db178851bec9 2011-11-18 14:25:06.458 CET af985c3a-45b6-459a-a330-7f49c3916429 2011-09-23 10:29:44.338 CEST 01526b18-5e90-48d5-9f55-ce4541b0b58c 2011-09-21 13:29:16.118 CEST 9596e96e-10d6-484c-9d84-bfa695bd3dd7 2011-09-23 11:45:50.52 CEST 2f6984bd-4c92-4f21-8981-874751302c42 2011-09-20 18:50:01.550 CEST 95fca368-8053-43db-8757-da38c1273ec4 2011-09-23 11:53:56.999 CEST b29a5be6-0d81-422d-986e-bc69f682b6a0 2011-09-26 14:59:36.780 CEST 1db199d6-b2ab-4259-92e3-51b81d324fd0 2011-09-20 13:58:13.116 CEST 5cc579ee-f7d0-4577-815e-a7dff274c351 2011-09-22 12:53:49.701 CEST 3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c 2011-09-23 10:54:09.119 CEST 196b8da1-bc7a-4a93-8541-5fdbd65d7c53 2011-09-27 12:55:59.749 CEST 7a795621-6f7f-4def-85b8-1d969e9840ba 2011-09-23 12:57:16.627 CEST a81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f2 2011-09-22 13:05:01.148 CEST 712ebe6b-c42e-4cc4-917f-1e1372693133 2011-09-21 18:53:17.336 CEST 64543426-ecbf-4bbf-8b14-733b1da45b38 2011-09-23 11:43:48.352 CEST 1d68181c-9346-4d14-b6b2-63ac14644b52 2011-09-22 12:58:47.710 CEST c48f0f82-2513-4039-a729-ce71a728e412 2011-09-20 13:45:57.982 CEST cbfa80f2-14ce-4c19-9f3e-fa171760b564 2011-09-23 12:28:40.885 CEST 35ba5f3f-1ccb-4565-990e-44c94af8d5c8 2011-11-09 17:07:10.244 CET c25f716b-69f3-4e8f-a1f1-22996e3d0220 2011-09-23 10:25:22.83 CEST 26fb2b44-0cc3-424a-ad6a-75945826c49f 2011-09-22 13:30:53.559 CEST bf55a161-c48d-4566-9171-15b8d5d4d690 2011-09-28 15:06:47.975 CEST e52941c8-26ea-47ac-b41c-90e090fcac69 2011-09-28 18:35:36.252 CEST 13aec4ef-0530-4064-bdf7-c10b8ad387a9 2011-09-23 10:37:52.425 CEST ebf4cdee-1cc2-42aa-93ad-7d47e35a9407 2011-09-20 13:51:27.36 CEST 76233859-6a89-4eb0-adb3-b0e8209b8609 2011-09-23 11:58:14.26 CEST 1ef79c00-910b-47cd-b8e0-687a7f91f5dd 2011-09-22 13:14:16.955 CEST 291790aa-6a65-4268-b454-3dbc9b7e4919 2011-09-21 18:53:53.723 CEST 817ddf67-9b55-46b0-9df0-a5d37545ec66 2011-09-20 13:43:05.343 CEST 1364c094-cb73-4219-ad5c-2a16eae93d37 2011-09-23 11:34:30.180 CEST 7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac9 2011-09-21 13:41:09.122 CEST 3818b3ac-1a27-41cd-a031-69eb2bdac448 2011-09-23 11:39:29.156 CEST dfad726d-1346-47a6-9378-537a57472b55 2011-09-23 12:19:42.599 CEST 4e257d7f-4e13-479d-91fd-0a2e8453360a 2011-11-18 14:55:24.198 CET c25b8f62-3566-407f-bc70-6e913571f182 2011-09-22 13:28:30.655 CEST 11ee472c-bee8-4eb1-9152-0dddcec7ca9c 2011-09-22 12:36:17.103 CEST c9068f2d-6ea6-4df4-9202-1a5a6710d94c 2011-09-27 12:52:25.673 CEST e457963b-8c7d-42bf-91f1-2797d25a69c6 2011-09-27 13:48:53.509 CEST 1b189766-4626-4a27-9494-3acfce4da0f8 2011-09-27 13:42:11.107 CEST b5989675-d287-4486-9a88-4980bff2a403 2011-09-23 10:45:30.228 CEST 429b96ab-8598-4fdf-a3c6-6be10d6b277a 2011-09-23 12:24:45.451 CEST Extracting_values_of_one_porperty_from_LEDA_property00lines00remoteValuesREST_Serviceobject_name0responseBody00net.sf.taverna.t2.activitiesrest-activity1.3net.sf.taverna.t2.activities.rest.RESTActivity GET http://leda.univ-lyon1.fr/ledacat.cgi?{object_name}&ob=ra application/xml application/xml String false false true object_name java.lang.String net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeextractPropertyValuefiletmp0property0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity 789663B8-DA91-428A-9F7D-B3F3DA185FD4 default 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-26ef254410e2 python parseLEDA.py %%property%% 1200 1800 property parseLEDA.py true false false MacRoman false import sys import re f=open("filetmp.txt","r") text=f.read() property=sys.argv[1] matchProperty=re.search('%s\s*</a>\s*</td>\s*<td>\s*(-?[0-9]+.[0-9]+)\s*(\+/-\s*([0-9]+(.[0-9]+)?))?'%(property.strip()), text) matchName = re.search('(?<=KIG)\w+', text) if matchName==None: name="No Name" else: name=matchName.group(0) if matchProperty !=None: value=matchProperty.group(1) error=matchProperty.group(3) if error==None: error="NaN" sys.stdout.write("KIG%s\t%s\t%s"%(name, value, error)) else: sys.stdout.write("KIG%s\tNaN\tNaN"%(name)) filetmp filetmp.txt true false false MacRoman false false false property property false false false MacRoman false false false false true true 0 false net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.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.LocalworkerActivity outputFile 0 'text/plain' java.lang.String true filecontents 0 'text/plain' java.lang.String true encoding 0 'text/plain' java.lang.String true outputFile 0 'text/plain' 0 workflow net.sourceforge.taverna.scuflworkers.io.TextFileWriter net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.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.StringConstantActivity utf-8 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.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.StringConstantActivity filetmp.txt net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeREST_Serviceobject_namelinesextractPropertyValuefiletmpWrite_Text_FileoutputFileextractPropertyValuepropertypropertyWrite_Text_Fileencodingencoding_valuevalueWrite_Text_FilefilecontentsREST_ServiceresponseBodyWrite_Text_FileoutputFileoutputFile_valuevalueremoteValuesextractPropertyValueSTDOUT 0a4686a2-c37e-4460-bb3c-834f4f0cf1bb 2011-09-21 14:25:02.561 CEST aa683f93-bbef-4a66-898d-c81c9447191e 2011-09-23 10:13:00.427 CEST b33f2bae-8489-47b1-9f7c-bb0d4253ce9c 2011-09-26 14:58:18.516 CEST 9d37469a-dab5-4d54-aed0-9a27515b3cc7 2011-09-21 19:20:59.13 CEST 040bc9ea-dfde-4d57-8bd4-13f3b469203e 2011-09-27 18:19:12.112 CEST 44fa0e4c-623b-4c93-acc0-d2c5862a9653 2011-09-21 13:31:33.281 CEST 01723dfb-c245-42fc-b6fa-2d0c320167c3 2011-09-21 18:45:50.191 CEST c75feeec-2366-4358-ab57-b243aeb32c95 2011-09-20 18:04:40.959 CEST a746c723-bd34-4514-a306-5dc973545363 2011-11-16 14:53:50.451 CET 8e5d2196-edd3-449f-bfb5-3460e8f719e0 2011-09-20 13:41:49.44 CEST d439fa98-659e-4d6e-90ff-3474f6b929b4 2011-09-23 11:47:08.422 CEST 4636a954-28e1-4fad-956d-00fba6232616 2011-10-20 18:26:48.77 CEST cbfa80f2-14ce-4c19-9f3e-fa171760b564 2011-09-23 12:28:40.885 CEST 153e1bc5-e70b-4beb-b092-ae68c7117e04 2011-09-23 14:15:47.366 CEST 556b8f55-d235-42b8-9f02-b390a3444e87 2011-09-23 13:37:18.215 CEST d457ef90-9133-402d-965e-fb8440f09933 2011-09-20 18:23:03.625 CEST ef4ad51a-9e40-49af-809c-efbdd42309cd 2011-09-21 19:02:04.674 CEST ebf4cdee-1cc2-42aa-93ad-7d47e35a9407 2011-09-20 13:51:27.36 CEST f82168fa-908e-4f2e-8011-20f9a89eedee 2011-09-28 15:03:46.829 CEST e9f98a95-d686-47de-8c90-af3710b89944 2011-09-21 14:20:07.926 CEST af5b5d9e-c872-4e94-9405-96327b6f62e5 2011-09-23 10:43:46.755 CEST 5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e 2011-09-26 14:56:52.296 CEST 99801dfc-e56f-4108-8574-ffea529b1976 2011-09-22 13:39:39.833 CEST a28f0a3b-750f-434f-a652-a3635ef59a31 2011-09-21 13:37:20.708 CEST 25e3511b-bd16-460b-b89a-e898432b1d43 2011-11-18 14:24:43.474 CET 0ad2fb7f-7963-4c8e-a720-fb9eaf214044 2011-09-21 18:35:20.972 CEST af985c3a-45b6-459a-a330-7f49c3916429 2011-09-23 10:29:44.338 CEST Extracting values of one porperty from LEDA 2011-09-28 18:36:06.852 CEST 2e77782b-4490-49ae-a736-74cfbed69f74 2011-09-23 11:33:57.220 CEST ec6cbde5-dd56-439b-a5e1-482f12f87799 2011-09-20 18:34:00.888 CEST 78e2a750-08c0-4a70-96d7-61e65fe3b3d9 2011-09-22 13:47:33.796 CEST 45cbb38e-442e-4798-9f59-81424ab82bd9 2011-10-20 14:04:39.536 CEST 779ac02a-7605-4153-a3c5-add59801b25c 2011-09-21 14:35:45.565 CEST 64d309da-3557-4cf7-b483-d011928821e7 2011-09-21 13:41:40.469 CEST 8aa92fe1-dc2b-4054-86a9-55493ad6d400 2011-09-21 14:59:46.813 CEST 5017654b-dcc1-48a1-9431-a1122e156515 2011-09-20 13:30:02.538 CEST 35c0e31b-efcd-41a0-938e-233174d27f46 2011-09-22 13:35:46.737 CEST ee96a35c-ff58-4511-8150-9bbae1d545c7 2011-09-21 14:32:35.232 CEST bf377b62-d6a2-45b4-8971-c1721de61a07 2011-09-23 10:37:14.920 CEST 3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c 2011-09-23 10:54:09.119 CEST 794fe904-4a10-488f-bfaa-e17782af9bcc 2011-09-23 10:53:12.615 CEST 8eefb90f-6ffd-469b-9eb6-4027cd8c1136 2011-10-19 19:42:06.712 CEST 828b1612-bb2f-42df-a7aa-198b43c780ab 2011-09-21 14:42:31.907 CEST 5cc579ee-f7d0-4577-815e-a7dff274c351 2011-09-22 12:53:49.701 CEST 1f7816ce-0070-4aaf-8110-5361b55a66c5 2011-09-27 12:12:12.756 CEST edc20b97-ecb8-462f-ba83-383a65d57898 2011-09-23 14:39:44.991 CEST Susana Sanchez 2011-09-23 14:52:45.9 CEST e0d5a1ca-2b6e-459c-b3ae-0a47ba7bb489 2011-09-22 12:33:43.20 CEST 1bfd1e3a-3abf-4aec-9012-df3081c713f9 2011-09-23 14:14:46.586 CEST b78740e6-3d21-452b-b23f-857820aa603b 2011-09-21 13:22:49.130 CEST 09c31b6c-5bfe-4f9a-a153-087f56f1ed0f 2011-09-20 13:27:07.636 CEST c57db53f-cbfe-4e82-beff-3e49c96384ee 2011-09-21 14:36:46.123 CEST dfad726d-1346-47a6-9378-537a57472b55 2011-09-23 12:19:42.599 CEST 5b47bcee-02eb-4af7-810e-f0dfd06fec9b 2011-09-23 13:49:37.8 CEST 89e485ec-ccb5-4d01-8aa5-8e07b4379b9b 2011-09-23 11:41:01.661 CEST e534dbe7-df40-4cb2-bcd3-3ac855119073 2011-09-21 14:49:07.90 CEST 92b18ff5-4216-43de-8d1f-72d3bf28cda4 2011-09-27 18:27:14.393 CEST 76233859-6a89-4eb0-adb3-b0e8209b8609 2011-09-23 11:58:14.26 CEST 85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc4 2011-09-22 12:48:55.158 CEST de8b348b-3ec0-4c34-b740-bf2c49720fd4 2011-09-23 11:31:42.755 CEST 83ac2e4a-461a-42bb-82ac-927039849bae 2011-09-20 13:50:54.46 CEST 26fb2b44-0cc3-424a-ad6a-75945826c49f 2011-09-22 13:30:53.559 CEST a81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f2 2011-09-22 13:05:01.148 CEST 7a795621-6f7f-4def-85b8-1d969e9840ba 2011-09-23 12:57:16.627 CEST 1242ff21-69be-4fd3-b860-04620a2768c3 2011-09-21 20:06:52.391 CEST c25b8f62-3566-407f-bc70-6e913571f182 2011-09-22 13:28:30.655 CEST 95fca368-8053-43db-8757-da38c1273ec4 2011-09-23 11:53:56.999 CEST e453ace7-8da2-4b7c-8059-2fe428ede0e2 2011-09-23 13:39:51.166 CEST 7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac9 2011-09-21 13:41:09.122 CEST 3ca9fdd2-5d42-4676-bf24-2939fc5f8083 2011-09-23 13:38:29.209 CEST 3818b3ac-1a27-41cd-a031-69eb2bdac448 2011-09-23 11:39:29.156 CEST 2e629637-5b73-4639-ae3d-24f1801cbb04 2011-09-28 18:36:08.636 CEST c985215f-762f-4d34-97e3-5b21b6dc1856 2011-09-21 14:39:57.408 CEST 817ddf67-9b55-46b0-9df0-a5d37545ec66 2011-09-20 13:43:05.343 CEST 049875da-db24-4fea-8e04-d73afde84f09 2011-09-21 13:49:03.680 CEST 2ce5dcb1-17a0-45b4-be68-0e01f004f843 2011-09-22 13:17:10.68 CEST e8101779-c1ae-4204-a4fd-f662857c2a19 2011-09-20 13:22:48.317 CEST 1470e133-91bc-44de-8a91-df5ed1932030 2011-09-22 13:01:37.444 CEST 13aec4ef-0530-4064-bdf7-c10b8ad387a9 2011-09-23 10:37:52.425 CEST f2788ba6-7ff4-4b14-8b7d-96cdda066833 2011-09-22 12:44:55.641 CEST c25f716b-69f3-4e8f-a1f1-22996e3d0220 2011-09-23 10:25:22.83 CEST 4bfeeaeb-e6db-4325-9a4a-ca51295f27aa 2011-09-23 14:34:09.312 CEST 8cc79c77-f86a-4499-ba52-e452afd0099b 2011-09-23 14:16:43.43 CEST 5da43cc7-8f1c-40a3-9290-4da1d3a61524 2011-09-21 13:13:27.605 CEST 4448bbc3-72a1-4922-9029-ad4eba5053cf 2011-09-23 12:27:44.971 CEST 95ae742a-17a6-41fe-8259-95bca90a0764 2011-11-10 20:52:51.580 CET This workflow receives the name of the property to search for and a list of names of galaxies. The property name must be the same used in the HTML file returned by the HyperLEDA service. The workflow calls to HyperLEda service, using as input the names of the galaxies in order to get a HTML file with information about each galaxy. From each HTML file, it extracts the value of the property selected by the user. The workflow uses a python tool to parse the HTML file (one for each galaxy) and to extract the value of the property. 2011-11-18 14:24:41.419 CET 885beafc-12cc-49c8-94cb-ec2b5d4f3598 2011-09-23 12:27:06.589 CEST 5985c8d3-a2bd-443c-aadc-b019d2a76378 2011-09-23 10:47:43.15 CEST fd0b162a-6614-49ec-9a02-34ce8e8c4d0f 2011-09-29 11:04:32.801 CEST b29a5be6-0d81-422d-986e-bc69f682b6a0 2011-09-26 14:59:36.780 CEST 7b0bdc8f-dbe6-4ca4-8312-ce15728d395f 2011-09-21 14:21:58.343 CEST 712ebe6b-c42e-4cc4-917f-1e1372693133 2011-09-21 18:53:17.336 CEST 56a5c923-f965-44d0-8e9a-32a77485eba9 2011-09-21 19:23:58.925 CEST 86618e98-efa8-4b75-bec5-90c642245f00 2011-09-21 13:36:42.586 CEST 64543426-ecbf-4bbf-8b14-733b1da45b38 2011-09-23 11:43:48.352 CEST 1d68181c-9346-4d14-b6b2-63ac14644b52 2011-09-22 12:58:47.710 CEST 3852cc2a-bf30-4b14-9c0a-9b05553cd7a3 2011-09-27 12:26:46.32 CEST 2e299294-d841-464d-8f85-0f251a4e5fd2 2011-09-23 14:41:09.818 CEST f928d3db-058f-46fd-a950-5922ebef4ee0 2011-09-29 11:11:11.634 CEST ae8acd0b-351f-4b42-8b43-2ef9bfa4e491 2011-09-23 15:27:43.471 CEST 4060223d-6f76-4a06-b28b-9cfa1309ce53 2011-09-23 10:39:00.114 CEST 1db199d6-b2ab-4259-92e3-51b81d324fd0 2011-09-20 13:58:13.116 CEST 30173e2c-048e-4810-a0d6-7d13cf7d7b38 2011-09-20 13:40:21.49 CEST 5bb49937-638f-4688-9a07-1e6c72ec673c 2011-09-23 14:23:05.203 CEST 540bd875-2ddd-4ce8-ae74-f245a5b7882d 2011-09-22 12:29:13.434 CEST 23a0f0c0-871b-47da-89bd-723a2d2d2dfe 2011-09-21 13:33:11.325 CEST 71239fc9-d24a-433f-9e19-e5498aca29d8 2011-09-23 14:35:47.454 CEST 4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f0 2011-09-22 13:19:26.167 CEST 463f53d0-f5ce-49f9-a748-fa7b87bf27cf 2011-09-23 14:30:43.390 CEST b6dbf09a-09e3-4660-9ad7-fa8760f235cc 2011-09-27 12:19:45.806 CEST 87bc563b-bb27-44fa-8c3d-d35ba68b1a90 2011-09-22 12:17:20.802 CEST 01526b18-5e90-48d5-9f55-ce4541b0b58c 2011-09-21 13:29:16.118 CEST 16a46fb8-ff69-421d-af7e-dbc3625291ad 2011-09-27 18:24:10.365 CEST 5550d63a-758d-40e2-a788-7107f5e22877 2011-09-20 18:42:11.333 CEST 0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f 2011-09-21 15:12:31.99 CEST 70279c6f-9606-4f21-bb17-7859a34547ee 2011-09-23 14:29:11.488 CEST e11ca65c-83f2-4947-9adc-830db5f04d66 2011-09-27 12:16:32.27 CEST f9e2bc51-7686-47e0-9a46-d507a7ddfed0 2011-09-21 14:48:15.355 CEST db325e7a-079d-4d07-8ffe-cd44fceaac51 2011-09-22 12:42:10.21 CEST 3941990c-fb17-4427-b28c-a6ddbe27ac98 2011-09-20 18:46:27.840 CEST 1364c094-cb73-4219-ad5c-2a16eae93d37 2011-09-23 11:34:30.180 CEST 4b89d8bd-d853-4221-93de-8ec3989469ea 2011-09-21 19:21:29.210 CEST b5989675-d287-4486-9a88-4980bff2a403 2011-09-23 10:45:30.228 CEST ac0c26bc-1598-4a27-9c32-65cfbb6a5ea9 2011-09-21 14:24:13.52 CEST b390af97-6c6e-4dc3-9554-cc2fe8e94aea 2011-09-22 12:27:22.43 CEST 2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f5 2011-09-20 18:24:45.330 CEST 27a6c00b-6132-410c-b7c5-6975629f881d 2011-09-21 14:23:53.246 CEST 1c2f1c4f-6fd4-4868-b020-03c7291f1589 2011-09-23 10:07:03.885 CEST a1e761be-7c3b-4bca-8b37-f785b091bf39 2011-09-27 12:28:20.867 CEST 21bdf70f-7e71-4753-83e1-7af93b84a20d 2011-09-22 13:53:41.970 CEST 2f6984bd-4c92-4f21-8981-874751302c42 2011-09-20 18:50:01.550 CEST 043711d4-ed34-4f51-9f22-e0db43bbe772 2011-09-22 12:55:36.459 CEST 0f0fc9b2-62b8-4ad8-be48-985967d89eff 2011-09-27 18:17:27.650 CEST 11ee472c-bee8-4eb1-9152-0dddcec7ca9c 2011-09-22 12:36:17.103 CEST c9047c75-d7cd-4a87-84ae-38e0541fd717 2011-09-21 19:30:55.520 CEST c48f0f82-2513-4039-a729-ce71a728e412 2011-09-20 13:45:57.982 CEST 77fc8c74-4f5b-47dc-b5fc-9a60af9c279d 2011-09-21 18:38:30.606 CEST 65760200-afc4-4e39-97a4-fcae8c6250cf 2011-09-21 18:46:35.763 CEST cef91669-f8fc-47ef-a7d7-35f2c91541bf 2011-09-20 18:31:58.555 CEST 291790aa-6a65-4268-b454-3dbc9b7e4919 2011-09-21 18:53:53.723 CEST 25e113ed-101a-49ae-af8b-41a0ca98a0d0 2011-09-23 10:32:50.700 CEST 86c5095c-d85d-411b-b4c7-946be5b21329 2011-09-23 11:37:27.641 CEST 429b96ab-8598-4fdf-a3c6-6be10d6b277a 2011-09-23 12:24:45.451 CEST 1ef79c00-910b-47cd-b8e0-687a7f91f5dd 2011-09-22 13:14:16.955 CEST 9596e96e-10d6-484c-9d84-bfa695bd3dd7 2011-09-23 11:45:50.52 CEST 5a417c77-4652-4908-adcf-f17fc2bdbb54 2011-09-21 14:27:22.103 CEST 96db438f-7a16-489f-8de8-119cfee35dfe 2011-09-21 13:32:26.177 CEST ded40374-49dd-48d6-907d-eef1500fbd54 2011-09-20 18:56:10.871 CEST Extracting_values_of_one_porperty_from_LEDA_property00lines00remoteValuesREST_Serviceobject_name0responseBody00net.sf.taverna.t2.activitiesrest-activity1.3net.sf.taverna.t2.activities.rest.RESTActivity GET http://leda.univ-lyon1.fr/ledacat.cgi?{object_name}&ob=ra application/xml application/xml String false false true object_name java.lang.String net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeextractPropertyValuefiletmp0property0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity 789663B8-DA91-428A-9F7D-B3F3DA185FD4 default 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-26ef254410e2 python parseLEDA.py %%property%% 1200 1800 property parseLEDA.py true false false MacRoman false import sys import re f=open("filetmp.txt","r") text=f.read() property=sys.argv[1] matchProperty=re.search('%s\s*</a>\s*</td>\s*<td>\s*(-?[0-9]+.[0-9]+)\s*(\+/-\s*([0-9]+(.[0-9]+)?))?'%(property.strip()), text) matchName = re.search('(?<=KIG)\w+', text) if matchName==None: name="No Name" else: name=matchName.group(0) if matchProperty !=None: value=matchProperty.group(1) error=matchProperty.group(3) if error==None: error="NaN" sys.stdout.write("KIG%s\t%s\t%s"%(name, value, error)) else: sys.stdout.write("KIG%s\tNaN\tNaN"%(name)) filetmp filetmp.txt true false false MacRoman false false false property property false false false MacRoman false false false false true true 0 false net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.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.LocalworkerActivity outputFile 0 'text/plain' java.lang.String true filecontents 0 'text/plain' java.lang.String true encoding 0 'text/plain' java.lang.String true outputFile 0 'text/plain' 0 workflow net.sourceforge.taverna.scuflworkers.io.TextFileWriter net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.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.StringConstantActivity utf-8 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.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.StringConstantActivity filetmp.txt net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeREST_Serviceobject_namelinesextractPropertyValuefiletmpWrite_Text_FileoutputFileextractPropertyValuepropertypropertyWrite_Text_Fileencodingencoding_valuevalueWrite_Text_FilefilecontentsREST_ServiceresponseBodyWrite_Text_FileoutputFileoutputFile_valuevalueremoteValuesextractPropertyValueSTDOUT 83ac2e4a-461a-42bb-82ac-927039849bae 2011-09-20 13:50:54.46 CEST 3941990c-fb17-4427-b28c-a6ddbe27ac98 2011-09-20 18:46:27.840 CEST 1db199d6-b2ab-4259-92e3-51b81d324fd0 2011-09-20 13:58:13.116 CEST 89e485ec-ccb5-4d01-8aa5-8e07b4379b9b 2011-09-23 11:41:01.661 CEST 5e5dad34-d9e8-4f68-8897-d9591a447363 2011-10-20 18:27:06.268 CEST 4b89d8bd-d853-4221-93de-8ec3989469ea 2011-09-21 19:21:29.210 CEST 86c5095c-d85d-411b-b4c7-946be5b21329 2011-09-23 11:37:27.641 CEST e8101779-c1ae-4204-a4fd-f662857c2a19 2011-09-20 13:22:48.317 CEST 779ac02a-7605-4153-a3c5-add59801b25c 2011-09-21 14:35:45.565 CEST b33f2bae-8489-47b1-9f7c-bb0d4253ce9c 2011-09-26 14:58:18.516 CEST ec6cbde5-dd56-439b-a5e1-482f12f87799 2011-09-20 18:34:00.888 CEST 8cc79c77-f86a-4499-ba52-e452afd0099b 2011-09-23 14:16:43.43 CEST 21bdf70f-7e71-4753-83e1-7af93b84a20d 2011-09-22 13:53:41.970 CEST 85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc4 2011-09-22 12:48:55.158 CEST 0f0fc9b2-62b8-4ad8-be48-985967d89eff 2011-09-27 18:17:27.650 CEST b29a5be6-0d81-422d-986e-bc69f682b6a0 2011-09-26 14:59:36.780 CEST 828b1612-bb2f-42df-a7aa-198b43c780ab 2011-09-21 14:42:31.907 CEST ded40374-49dd-48d6-907d-eef1500fbd54 2011-09-20 18:56:10.871 CEST f2788ba6-7ff4-4b14-8b7d-96cdda066833 2011-09-22 12:44:55.641 CEST e453ace7-8da2-4b7c-8059-2fe428ede0e2 2011-09-23 13:39:51.166 CEST 556b8f55-d235-42b8-9f02-b390a3444e87 2011-09-23 13:37:18.215 CEST e0d5a1ca-2b6e-459c-b3ae-0a47ba7bb489 2011-09-22 12:33:43.20 CEST 92b18ff5-4216-43de-8d1f-72d3bf28cda4 2011-09-27 18:27:14.393 CEST b78740e6-3d21-452b-b23f-857820aa603b 2011-09-21 13:22:49.130 CEST ae8acd0b-351f-4b42-8b43-2ef9bfa4e491 2011-09-23 15:27:43.471 CEST 8aa92fe1-dc2b-4054-86a9-55493ad6d400 2011-09-21 14:59:46.813 CEST 96db438f-7a16-489f-8de8-119cfee35dfe 2011-09-21 13:32:26.177 CEST 5a417c77-4652-4908-adcf-f17fc2bdbb54 2011-09-21 14:27:22.103 CEST 80e7cb98-5645-4346-bee2-9f51a7f38331 2011-11-18 14:24:17.410 CET 1bfd1e3a-3abf-4aec-9012-df3081c713f9 2011-09-23 14:14:46.586 CEST 09c31b6c-5bfe-4f9a-a153-087f56f1ed0f 2011-09-20 13:27:07.636 CEST 2ce5dcb1-17a0-45b4-be68-0e01f004f843 2011-09-22 13:17:10.68 CEST 429b96ab-8598-4fdf-a3c6-6be10d6b277a 2011-09-23 12:24:45.451 CEST 70279c6f-9606-4f21-bb17-7859a34547ee 2011-09-23 14:29:11.488 CEST 4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f0 2011-09-22 13:19:26.167 CEST 463f53d0-f5ce-49f9-a748-fa7b87bf27cf 2011-09-23 14:30:43.390 CEST ac0c26bc-1598-4a27-9c32-65cfbb6a5ea9 2011-09-21 14:24:13.52 CEST 77fc8c74-4f5b-47dc-b5fc-9a60af9c279d 2011-09-21 18:38:30.606 CEST cbfa80f2-14ce-4c19-9f3e-fa171760b564 2011-09-23 12:28:40.885 CEST a28f0a3b-750f-434f-a652-a3635ef59a31 2011-09-21 13:37:20.708 CEST 5da43cc7-8f1c-40a3-9290-4da1d3a61524 2011-09-21 13:13:27.605 CEST 817ddf67-9b55-46b0-9df0-a5d37545ec66 2011-09-20 13:43:05.343 CEST c985215f-762f-4d34-97e3-5b21b6dc1856 2011-09-21 14:39:57.408 CEST a81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f2 2011-09-22 13:05:01.148 CEST 540bd875-2ddd-4ce8-ae74-f245a5b7882d 2011-09-22 12:29:13.434 CEST 1ef79c00-910b-47cd-b8e0-687a7f91f5dd 2011-09-22 13:14:16.955 CEST 712ebe6b-c42e-4cc4-917f-1e1372693133 2011-09-21 18:53:17.336 CEST 5550d63a-758d-40e2-a788-7107f5e22877 2011-09-20 18:42:11.333 CEST 0ad2fb7f-7963-4c8e-a720-fb9eaf214044 2011-09-21 18:35:20.972 CEST 0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f 2011-09-21 15:12:31.99 CEST ee96a35c-ff58-4511-8150-9bbae1d545c7 2011-09-21 14:32:35.232 CEST c75feeec-2366-4358-ab57-b243aeb32c95 2011-09-20 18:04:40.959 CEST 30173e2c-048e-4810-a0d6-7d13cf7d7b38 2011-09-20 13:40:21.49 CEST 043711d4-ed34-4f51-9f22-e0db43bbe772 2011-09-22 12:55:36.459 CEST 87bc563b-bb27-44fa-8c3d-d35ba68b1a90 2011-09-22 12:17:20.802 CEST 5b47bcee-02eb-4af7-810e-f0dfd06fec9b 2011-09-23 13:49:37.8 CEST ef4ad51a-9e40-49af-809c-efbdd42309cd 2011-09-21 19:02:04.674 CEST b390af97-6c6e-4dc3-9554-cc2fe8e94aea 2011-09-22 12:27:22.43 CEST 1364c094-cb73-4219-ad5c-2a16eae93d37 2011-09-23 11:34:30.180 CEST Susana Sanchez 2011-09-23 14:52:45.9 CEST de8b348b-3ec0-4c34-b740-bf2c49720fd4 2011-09-23 11:31:42.755 CEST 58c0c741-2b6a-4853-8555-0ce7c1191fc3 2011-11-10 20:54:01.352 CET fd0b162a-6614-49ec-9a02-34ce8e8c4d0f 2011-09-29 11:04:32.801 CEST 1242ff21-69be-4fd3-b860-04620a2768c3 2011-09-21 20:06:52.391 CEST 885beafc-12cc-49c8-94cb-ec2b5d4f3598 2011-09-23 12:27:06.589 CEST 2e629637-5b73-4639-ae3d-24f1801cbb04 2011-09-28 18:36:08.636 CEST d457ef90-9133-402d-965e-fb8440f09933 2011-09-20 18:23:03.625 CEST 5bb49937-638f-4688-9a07-1e6c72ec673c 2011-09-23 14:23:05.203 CEST 01526b18-5e90-48d5-9f55-ce4541b0b58c 2011-09-21 13:29:16.118 CEST bf377b62-d6a2-45b4-8971-c1721de61a07 2011-09-23 10:37:14.920 CEST This workflow receives the name of the property to search for and a list of names of galaxies. The property name must be the same used in the HTML file returned by the HyperLEDA service. The workflow calls to HyperLEda service, using as input the names of the galaxies in order to get a HTML file with information about each galaxy. From each HTML file, it extracts the value of the property selected by the user. The workflow uses a python tool to parse the HTML file (one for each galaxy) and to extract the value of the property. 2011-11-18 14:24:15.619 CET e9f98a95-d686-47de-8c90-af3710b89944 2011-09-21 14:20:07.926 CEST 25e113ed-101a-49ae-af8b-41a0ca98a0d0 2011-09-23 10:32:50.700 CEST cef91669-f8fc-47ef-a7d7-35f2c91541bf 2011-09-20 18:31:58.555 CEST 86618e98-efa8-4b75-bec5-90c642245f00 2011-09-21 13:36:42.586 CEST 7b0bdc8f-dbe6-4ca4-8312-ce15728d395f 2011-09-21 14:21:58.343 CEST c25f716b-69f3-4e8f-a1f1-22996e3d0220 2011-09-23 10:25:22.83 CEST 153e1bc5-e70b-4beb-b092-ae68c7117e04 2011-09-23 14:15:47.366 CEST 8e5d2196-edd3-449f-bfb5-3460e8f719e0 2011-09-20 13:41:49.44 CEST 99801dfc-e56f-4108-8574-ffea529b1976 2011-09-22 13:39:39.833 CEST 2f6984bd-4c92-4f21-8981-874751302c42 2011-09-20 18:50:01.550 CEST 16a46fb8-ff69-421d-af7e-dbc3625291ad 2011-09-27 18:24:10.365 CEST 3ca9fdd2-5d42-4676-bf24-2939fc5f8083 2011-09-23 13:38:29.209 CEST 794fe904-4a10-488f-bfaa-e17782af9bcc 2011-09-23 10:53:12.615 CEST 2e77782b-4490-49ae-a736-74cfbed69f74 2011-09-23 11:33:57.220 CEST 040bc9ea-dfde-4d57-8bd4-13f3b469203e 2011-09-27 18:19:12.112 CEST b6dbf09a-09e3-4660-9ad7-fa8760f235cc 2011-09-27 12:19:45.806 CEST 76233859-6a89-4eb0-adb3-b0e8209b8609 2011-09-23 11:58:14.26 CEST 8eefb90f-6ffd-469b-9eb6-4027cd8c1136 2011-10-19 19:42:06.712 CEST 1d68181c-9346-4d14-b6b2-63ac14644b52 2011-09-22 12:58:47.710 CEST 3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c 2011-09-23 10:54:09.119 CEST b5989675-d287-4486-9a88-4980bff2a403 2011-09-23 10:45:30.228 CEST 2e299294-d841-464d-8f85-0f251a4e5fd2 2011-09-23 14:41:09.818 CEST 35c0e31b-efcd-41a0-938e-233174d27f46 2011-09-22 13:35:46.737 CEST 3852cc2a-bf30-4b14-9c0a-9b05553cd7a3 2011-09-27 12:26:46.32 CEST e11ca65c-83f2-4947-9adc-830db5f04d66 2011-09-27 12:16:32.27 CEST 11ee472c-bee8-4eb1-9152-0dddcec7ca9c 2011-09-22 12:36:17.103 CEST db325e7a-079d-4d07-8ffe-cd44fceaac51 2011-09-22 12:42:10.21 CEST ebf4cdee-1cc2-42aa-93ad-7d47e35a9407 2011-09-20 13:51:27.36 CEST 291790aa-6a65-4268-b454-3dbc9b7e4919 2011-09-21 18:53:53.723 CEST 1f7816ce-0070-4aaf-8110-5361b55a66c5 2011-09-27 12:12:12.756 CEST c9047c75-d7cd-4a87-84ae-38e0541fd717 2011-09-21 19:30:55.520 CEST f9e2bc51-7686-47e0-9a46-d507a7ddfed0 2011-09-21 14:48:15.355 CEST f82168fa-908e-4f2e-8011-20f9a89eedee 2011-09-28 15:03:46.829 CEST 4060223d-6f76-4a06-b28b-9cfa1309ce53 2011-09-23 10:39:00.114 CEST 9596e96e-10d6-484c-9d84-bfa695bd3dd7 2011-09-23 11:45:50.52 CEST 26fb2b44-0cc3-424a-ad6a-75945826c49f 2011-09-22 13:30:53.559 CEST 80b5cff8-694e-49e6-ba23-2c112f807fe3 2011-11-16 14:54:12.547 CET 23a0f0c0-871b-47da-89bd-723a2d2d2dfe 2011-09-21 13:33:11.325 CEST 44fa0e4c-623b-4c93-acc0-d2c5862a9653 2011-09-21 13:31:33.281 CEST 64d309da-3557-4cf7-b483-d011928821e7 2011-09-21 13:41:40.469 CEST a1e761be-7c3b-4bca-8b37-f785b091bf39 2011-09-27 12:28:20.867 CEST dfad726d-1346-47a6-9378-537a57472b55 2011-09-23 12:19:42.599 CEST Extracting values of one porperty from LEDA 2011-09-28 18:36:06.852 CEST 5985c8d3-a2bd-443c-aadc-b019d2a76378 2011-09-23 10:47:43.15 CEST 5cc579ee-f7d0-4577-815e-a7dff274c351 2011-09-22 12:53:49.701 CEST 5017654b-dcc1-48a1-9431-a1122e156515 2011-09-20 13:30:02.538 CEST 4bfeeaeb-e6db-4325-9a4a-ca51295f27aa 2011-09-23 14:34:09.312 CEST e534dbe7-df40-4cb2-bcd3-3ac855119073 2011-09-21 14:49:07.90 CEST 65760200-afc4-4e39-97a4-fcae8c6250cf 2011-09-21 18:46:35.763 CEST 1470e133-91bc-44de-8a91-df5ed1932030 2011-09-22 13:01:37.444 CEST 64543426-ecbf-4bbf-8b14-733b1da45b38 2011-09-23 11:43:48.352 CEST 4448bbc3-72a1-4922-9029-ad4eba5053cf 2011-09-23 12:27:44.971 CEST c48f0f82-2513-4039-a729-ce71a728e412 2011-09-20 13:45:57.982 CEST 78e2a750-08c0-4a70-96d7-61e65fe3b3d9 2011-09-22 13:47:33.796 CEST 9d37469a-dab5-4d54-aed0-9a27515b3cc7 2011-09-21 19:20:59.13 CEST c57db53f-cbfe-4e82-beff-3e49c96384ee 2011-09-21 14:36:46.123 CEST 0a4686a2-c37e-4460-bb3c-834f4f0cf1bb 2011-09-21 14:25:02.561 CEST 27a6c00b-6132-410c-b7c5-6975629f881d 2011-09-21 14:23:53.246 CEST 3818b3ac-1a27-41cd-a031-69eb2bdac448 2011-09-23 11:39:29.156 CEST 049875da-db24-4fea-8e04-d73afde84f09 2011-09-21 13:49:03.680 CEST 01723dfb-c245-42fc-b6fa-2d0c320167c3 2011-09-21 18:45:50.191 CEST 7a795621-6f7f-4def-85b8-1d969e9840ba 2011-09-23 12:57:16.627 CEST 2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f5 2011-09-20 18:24:45.330 CEST aa683f93-bbef-4a66-898d-c81c9447191e 2011-09-23 10:13:00.427 CEST 45cbb38e-442e-4798-9f59-81424ab82bd9 2011-10-20 14:04:39.536 CEST 1c2f1c4f-6fd4-4868-b020-03c7291f1589 2011-09-23 10:07:03.885 CEST edc20b97-ecb8-462f-ba83-383a65d57898 2011-09-23 14:39:44.991 CEST f928d3db-058f-46fd-a950-5922ebef4ee0 2011-09-29 11:11:11.634 CEST c25b8f62-3566-407f-bc70-6e913571f182 2011-09-22 13:28:30.655 CEST 5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e 2011-09-26 14:56:52.296 CEST d439fa98-659e-4d6e-90ff-3474f6b929b4 2011-09-23 11:47:08.422 CEST af985c3a-45b6-459a-a330-7f49c3916429 2011-09-23 10:29:44.338 CEST af5b5d9e-c872-4e94-9405-96327b6f62e5 2011-09-23 10:43:46.755 CEST 13aec4ef-0530-4064-bdf7-c10b8ad387a9 2011-09-23 10:37:52.425 CEST 71239fc9-d24a-433f-9e19-e5498aca29d8 2011-09-23 14:35:47.454 CEST 56a5c923-f965-44d0-8e9a-32a77485eba9 2011-09-21 19:23:58.925 CEST 7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac9 2011-09-21 13:41:09.122 CEST 95fca368-8053-43db-8757-da38c1273ec4 2011-09-23 11:53:56.999 CEST Extracting_values_of_one_porperty_from_LEDA_property00lines00remoteValuesREST_Serviceobject_name0responseBody00net.sf.taverna.t2.activitiesrest-activity1.3net.sf.taverna.t2.activities.rest.RESTActivity GET http://leda.univ-lyon1.fr/ledacat.cgi?{object_name}&ob=ra application/xml application/xml String false false true object_name java.lang.String net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeextractPropertyValuefiletmp0property0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity 789663B8-DA91-428A-9F7D-B3F3DA185FD4 default 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-26ef254410e2 python parseLEDA.py %%property%% 1200 1800 property parseLEDA.py true false false MacRoman false import sys import re f=open("filetmp.txt","r") text=f.read() property=sys.argv[1] matchProperty=re.search('%s\s*</a>\s*</td>\s*<td>\s*(-?[0-9]+.[0-9]+)\s*(\+/-\s*([0-9]+(.[0-9]+)?))?'%(property.strip()), text) matchName = re.search('(?<=KIG)\w+', text) if matchName==None: name="No Name" else: name=matchName.group(0) if matchProperty !=None: value=matchProperty.group(1) error=matchProperty.group(3) if error==None: error="NaN" sys.stdout.write("KIG%s\t%s\t%s"%(name, value, error)) else: sys.stdout.write("KIG%s\tNaN\tNaN"%(name)) filetmp filetmp.txt true false false MacRoman false false false property property false false false MacRoman false false false false true true 0 false net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.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.LocalworkerActivity outputFile 0 'text/plain' java.lang.String true filecontents 0 'text/plain' java.lang.String true encoding 0 'text/plain' java.lang.String true outputFile 0 'text/plain' 0 workflow net.sourceforge.taverna.scuflworkers.io.TextFileWriter net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.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.StringConstantActivity utf-8 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.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.StringConstantActivity filetmp.txt net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeREST_Serviceobject_namelinesextractPropertyValuefiletmpWrite_Text_FileoutputFileextractPropertyValuepropertypropertyWrite_Text_Fileencodingencoding_valuevalueWrite_Text_FilefilecontentsREST_ServiceresponseBodyWrite_Text_FileoutputFileoutputFile_valuevalueremoteValuesextractPropertyValueSTDOUT 23a0f0c0-871b-47da-89bd-723a2d2d2dfe 2011-09-21 13:33:11.325 CEST 043711d4-ed34-4f51-9f22-e0db43bbe772 2011-09-22 12:55:36.459 CEST 1bfd1e3a-3abf-4aec-9012-df3081c713f9 2011-09-23 14:14:46.586 CEST b5989675-d287-4486-9a88-4980bff2a403 2011-09-23 10:45:30.228 CEST 828b1612-bb2f-42df-a7aa-198b43c780ab 2011-09-21 14:42:31.907 CEST 21bdf70f-7e71-4753-83e1-7af93b84a20d 2011-09-22 13:53:41.970 CEST 86618e98-efa8-4b75-bec5-90c642245f00 2011-09-21 13:36:42.586 CEST edc20b97-ecb8-462f-ba83-383a65d57898 2011-09-23 14:39:44.991 CEST b78740e6-3d21-452b-b23f-857820aa603b 2011-09-21 13:22:49.130 CEST 8eefb90f-6ffd-469b-9eb6-4027cd8c1136 2011-10-19 19:42:06.712 CEST 817ddf67-9b55-46b0-9df0-a5d37545ec66 2011-09-20 13:43:05.343 CEST 2ce5dcb1-17a0-45b4-be68-0e01f004f843 2011-09-22 13:17:10.68 CEST f9e2bc51-7686-47e0-9a46-d507a7ddfed0 2011-09-21 14:48:15.355 CEST 153e1bc5-e70b-4beb-b092-ae68c7117e04 2011-09-23 14:15:47.366 CEST 89e485ec-ccb5-4d01-8aa5-8e07b4379b9b 2011-09-23 11:41:01.661 CEST f2788ba6-7ff4-4b14-8b7d-96cdda066833 2011-09-22 12:44:55.641 CEST a81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f2 2011-09-22 13:05:01.148 CEST 86c5095c-d85d-411b-b4c7-946be5b21329 2011-09-23 11:37:27.641 CEST 5017654b-dcc1-48a1-9431-a1122e156515 2011-09-20 13:30:02.538 CEST c57db53f-cbfe-4e82-beff-3e49c96384ee 2011-09-21 14:36:46.123 CEST 45cbb38e-442e-4798-9f59-81424ab82bd9 2011-10-20 14:04:39.536 CEST e9f98a95-d686-47de-8c90-af3710b89944 2011-09-21 14:20:07.926 CEST 3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c 2011-09-23 10:54:09.119 CEST 1f7816ce-0070-4aaf-8110-5361b55a66c5 2011-09-27 12:12:12.756 CEST 87bc563b-bb27-44fa-8c3d-d35ba68b1a90 2011-09-22 12:17:20.802 CEST 30173e2c-048e-4810-a0d6-7d13cf7d7b38 2011-09-20 13:40:21.49 CEST 5b47bcee-02eb-4af7-810e-f0dfd06fec9b 2011-09-23 13:49:37.8 CEST 2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f5 2011-09-20 18:24:45.330 CEST ae8acd0b-351f-4b42-8b43-2ef9bfa4e491 2011-09-23 15:27:43.471 CEST 44fa0e4c-623b-4c93-acc0-d2c5862a9653 2011-09-21 13:31:33.281 CEST 885beafc-12cc-49c8-94cb-ec2b5d4f3598 2011-09-23 12:27:06.589 CEST 35c0e31b-efcd-41a0-938e-233174d27f46 2011-09-22 13:35:46.737 CEST 8cc79c77-f86a-4499-ba52-e452afd0099b 2011-09-23 14:16:43.43 CEST 5550d63a-758d-40e2-a788-7107f5e22877 2011-09-20 18:42:11.333 CEST 83ac2e4a-461a-42bb-82ac-927039849bae 2011-09-20 13:50:54.46 CEST c25f716b-69f3-4e8f-a1f1-22996e3d0220 2011-09-23 10:25:22.83 CEST 4448bbc3-72a1-4922-9029-ad4eba5053cf 2011-09-23 12:27:44.971 CEST d457ef90-9133-402d-965e-fb8440f09933 2011-09-20 18:23:03.625 CEST 3ca9fdd2-5d42-4676-bf24-2939fc5f8083 2011-09-23 13:38:29.209 CEST 9d37469a-dab5-4d54-aed0-9a27515b3cc7 2011-09-21 19:20:59.13 CEST ebf4cdee-1cc2-42aa-93ad-7d47e35a9407 2011-09-20 13:51:27.36 CEST 2f6984bd-4c92-4f21-8981-874751302c42 2011-09-20 18:50:01.550 CEST 71239fc9-d24a-433f-9e19-e5498aca29d8 2011-09-23 14:35:47.454 CEST 9596e96e-10d6-484c-9d84-bfa695bd3dd7 2011-09-23 11:45:50.52 CEST 64543426-ecbf-4bbf-8b14-733b1da45b38 2011-09-23 11:43:48.352 CEST af5b5d9e-c872-4e94-9405-96327b6f62e5 2011-09-23 10:43:46.755 CEST c9047c75-d7cd-4a87-84ae-38e0541fd717 2011-09-21 19:30:55.520 CEST 5985c8d3-a2bd-443c-aadc-b019d2a76378 2011-09-23 10:47:43.15 CEST e534dbe7-df40-4cb2-bcd3-3ac855119073 2011-09-21 14:49:07.90 CEST d65a5b01-295f-498f-8a73-75d2068dbdb2 2011-11-16 14:53:27.422 CET 56a5c923-f965-44d0-8e9a-32a77485eba9 2011-09-21 19:23:58.925 CEST e8101779-c1ae-4204-a4fd-f662857c2a19 2011-09-20 13:22:48.317 CEST Extracting values of one porperty from LEDA 2011-09-28 18:36:06.852 CEST 0a4686a2-c37e-4460-bb3c-834f4f0cf1bb 2011-09-21 14:25:02.561 CEST 27a6c00b-6132-410c-b7c5-6975629f881d 2011-09-21 14:23:53.246 CEST 1d68181c-9346-4d14-b6b2-63ac14644b52 2011-09-22 12:58:47.710 CEST 0ad2fb7f-7963-4c8e-a720-fb9eaf214044 2011-09-21 18:35:20.972 CEST 76233859-6a89-4eb0-adb3-b0e8209b8609 2011-09-23 11:58:14.26 CEST 78e2a750-08c0-4a70-96d7-61e65fe3b3d9 2011-09-22 13:47:33.796 CEST 5da43cc7-8f1c-40a3-9290-4da1d3a61524 2011-09-21 13:13:27.605 CEST a28f0a3b-750f-434f-a652-a3635ef59a31 2011-09-21 13:37:20.708 CEST b6dbf09a-09e3-4660-9ad7-fa8760f235cc 2011-09-27 12:19:45.806 CEST 040bc9ea-dfde-4d57-8bd4-13f3b469203e 2011-09-27 18:19:12.112 CEST de8b348b-3ec0-4c34-b740-bf2c49720fd4 2011-09-23 11:31:42.755 CEST 01723dfb-c245-42fc-b6fa-2d0c320167c3 2011-09-21 18:45:50.191 CEST 85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc4 2011-09-22 12:48:55.158 CEST 291790aa-6a65-4268-b454-3dbc9b7e4919 2011-09-21 18:53:53.723 CEST fd0b162a-6614-49ec-9a02-34ce8e8c4d0f 2011-09-29 11:04:32.801 CEST 01526b18-5e90-48d5-9f55-ce4541b0b58c 2011-09-21 13:29:16.118 CEST 70279c6f-9606-4f21-bb17-7859a34547ee 2011-09-23 14:29:11.488 CEST 4bfeeaeb-e6db-4325-9a4a-ca51295f27aa 2011-09-23 14:34:09.312 CEST 5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e 2011-09-26 14:56:52.296 CEST db325e7a-079d-4d07-8ffe-cd44fceaac51 2011-09-22 12:42:10.21 CEST 96db438f-7a16-489f-8de8-119cfee35dfe 2011-09-21 13:32:26.177 CEST 540bd875-2ddd-4ce8-ae74-f245a5b7882d 2011-09-22 12:29:13.434 CEST 26fb2b44-0cc3-424a-ad6a-75945826c49f 2011-09-22 13:30:53.559 CEST 2e629637-5b73-4639-ae3d-24f1801cbb04 2011-09-28 18:36:08.636 CEST 77fc8c74-4f5b-47dc-b5fc-9a60af9c279d 2011-09-21 18:38:30.606 CEST 794fe904-4a10-488f-bfaa-e17782af9bcc 2011-09-23 10:53:12.615 CEST 556b8f55-d235-42b8-9f02-b390a3444e87 2011-09-23 13:37:18.215 CEST 2e77782b-4490-49ae-a736-74cfbed69f74 2011-09-23 11:33:57.220 CEST f82168fa-908e-4f2e-8011-20f9a89eedee 2011-09-28 15:03:46.829 CEST c25b8f62-3566-407f-bc70-6e913571f182 2011-09-22 13:28:30.655 CEST 92b18ff5-4216-43de-8d1f-72d3bf28cda4 2011-09-27 18:27:14.393 CEST ef4ad51a-9e40-49af-809c-efbdd42309cd 2011-09-21 19:02:04.674 CEST 712ebe6b-c42e-4cc4-917f-1e1372693133 2011-09-21 18:53:17.336 CEST 616efd0f-5c56-4d51-a93f-7a6ca3a61d83 2011-11-11 00:18:28.817 CET 0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f 2011-09-21 15:12:31.99 CEST 0f0fc9b2-62b8-4ad8-be48-985967d89eff 2011-09-27 18:17:27.650 CEST 3941990c-fb17-4427-b28c-a6ddbe27ac98 2011-09-20 18:46:27.840 CEST af985c3a-45b6-459a-a330-7f49c3916429 2011-09-23 10:29:44.338 CEST 779ac02a-7605-4153-a3c5-add59801b25c 2011-09-21 14:35:45.565 CEST 463f53d0-f5ce-49f9-a748-fa7b87bf27cf 2011-09-23 14:30:43.390 CEST 1ef79c00-910b-47cd-b8e0-687a7f91f5dd 2011-09-22 13:14:16.955 CEST ac0c26bc-1598-4a27-9c32-65cfbb6a5ea9 2011-09-21 14:24:13.52 CEST 2e299294-d841-464d-8f85-0f251a4e5fd2 2011-09-23 14:41:09.818 CEST a1e761be-7c3b-4bca-8b37-f785b091bf39 2011-09-27 12:28:20.867 CEST 1db199d6-b2ab-4259-92e3-51b81d324fd0 2011-09-20 13:58:13.116 CEST e453ace7-8da2-4b7c-8059-2fe428ede0e2 2011-09-23 13:39:51.166 CEST 1364c094-cb73-4219-ad5c-2a16eae93d37 2011-09-23 11:34:30.180 CEST 4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f0 2011-09-22 13:19:26.167 CEST Susana Sanchez 2011-09-23 14:52:45.9 CEST 25e113ed-101a-49ae-af8b-41a0ca98a0d0 2011-09-23 10:32:50.700 CEST e11ca65c-83f2-4947-9adc-830db5f04d66 2011-09-27 12:16:32.27 CEST c75feeec-2366-4358-ab57-b243aeb32c95 2011-09-20 18:04:40.959 CEST 3818b3ac-1a27-41cd-a031-69eb2bdac448 2011-09-23 11:39:29.156 CEST b33f2bae-8489-47b1-9f7c-bb0d4253ce9c 2011-09-26 14:58:18.516 CEST b390af97-6c6e-4dc3-9554-cc2fe8e94aea 2011-09-22 12:27:22.43 CEST 7a795621-6f7f-4def-85b8-1d969e9840ba 2011-09-23 12:57:16.627 CEST 16a46fb8-ff69-421d-af7e-dbc3625291ad 2011-09-27 18:24:10.365 CEST 11ee472c-bee8-4eb1-9152-0dddcec7ca9c 2011-09-22 12:36:17.103 CEST 049875da-db24-4fea-8e04-d73afde84f09 2011-09-21 13:49:03.680 CEST 8aa92fe1-dc2b-4054-86a9-55493ad6d400 2011-09-21 14:59:46.813 CEST 3852cc2a-bf30-4b14-9c0a-9b05553cd7a3 2011-09-27 12:26:46.32 CEST f928d3db-058f-46fd-a950-5922ebef4ee0 2011-09-29 11:11:11.634 CEST 5bb49937-638f-4688-9a07-1e6c72ec673c 2011-09-23 14:23:05.203 CEST dfad726d-1346-47a6-9378-537a57472b55 2011-09-23 12:19:42.599 CEST 1470e133-91bc-44de-8a91-df5ed1932030 2011-09-22 13:01:37.444 CEST 7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac9 2011-09-21 13:41:09.122 CEST 32259b61-401d-48c7-8984-972a057e82d4 2011-10-20 18:26:30.63 CEST 1242ff21-69be-4fd3-b860-04620a2768c3 2011-09-21 20:06:52.391 CEST bf377b62-d6a2-45b4-8971-c1721de61a07 2011-09-23 10:37:14.920 CEST cbfa80f2-14ce-4c19-9f3e-fa171760b564 2011-09-23 12:28:40.885 CEST e0d5a1ca-2b6e-459c-b3ae-0a47ba7bb489 2011-09-22 12:33:43.20 CEST 95fca368-8053-43db-8757-da38c1273ec4 2011-09-23 11:53:56.999 CEST d439fa98-659e-4d6e-90ff-3474f6b929b4 2011-09-23 11:47:08.422 CEST 7b0bdc8f-dbe6-4ca4-8312-ce15728d395f 2011-09-21 14:21:58.343 CEST 429b96ab-8598-4fdf-a3c6-6be10d6b277a 2011-09-23 12:24:45.451 CEST ec6cbde5-dd56-439b-a5e1-482f12f87799 2011-09-20 18:34:00.888 CEST ee96a35c-ff58-4511-8150-9bbae1d545c7 2011-09-21 14:32:35.232 CEST 99801dfc-e56f-4108-8574-ffea529b1976 2011-09-22 13:39:39.833 CEST ded40374-49dd-48d6-907d-eef1500fbd54 2011-09-20 18:56:10.871 CEST This workflow receives the name of the property to search for and a list of names of galaxies. The property name must be the same used in the HTML file returned by the HyperLEDA service. The workflow calls to HyperLEda service, using as input the names of the galaxies in order to get a HTML file with information about each galaxy. From each HTML file, it extracts the value of the property selected by the user. The workflow uses a python tool to parse the HTML file (one for each galaxy) and to extract the value of the property. 2011-11-18 14:25:43.387 CET 13aec4ef-0530-4064-bdf7-c10b8ad387a9 2011-09-23 10:37:52.425 CEST 1c2f1c4f-6fd4-4868-b020-03c7291f1589 2011-09-23 10:07:03.885 CEST c48f0f82-2513-4039-a729-ce71a728e412 2011-09-20 13:45:57.982 CEST 4060223d-6f76-4a06-b28b-9cfa1309ce53 2011-09-23 10:39:00.114 CEST aa683f93-bbef-4a66-898d-c81c9447191e 2011-09-23 10:13:00.427 CEST b29a5be6-0d81-422d-986e-bc69f682b6a0 2011-09-26 14:59:36.780 CEST 5a417c77-4652-4908-adcf-f17fc2bdbb54 2011-09-21 14:27:22.103 CEST 09c31b6c-5bfe-4f9a-a153-087f56f1ed0f 2011-09-20 13:27:07.636 CEST 64d309da-3557-4cf7-b483-d011928821e7 2011-09-21 13:41:40.469 CEST cef91669-f8fc-47ef-a7d7-35f2c91541bf 2011-09-20 18:31:58.555 CEST b921d4a7-e03a-4b6f-a159-f2209a26492e 2011-11-18 14:25:45.50 CET 65760200-afc4-4e39-97a4-fcae8c6250cf 2011-09-21 18:46:35.763 CEST c985215f-762f-4d34-97e3-5b21b6dc1856 2011-09-21 14:39:57.408 CEST 5cc579ee-f7d0-4577-815e-a7dff274c351 2011-09-22 12:53:49.701 CEST 4b89d8bd-d853-4221-93de-8ec3989469ea 2011-09-21 19:21:29.210 CEST 8e5d2196-edd3-449f-bfb5-3460e8f719e0 2011-09-20 13:41:49.44 CEST Workflow1distances_file00btc_file00lb_resultLuminositiesCalculationbtc_file0distance_file0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity 789663B8-DA91-428A-9F7D-B3F3DA185FD4 default 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> 77e94696-7814-4c66-a7a3-f417949f7423 python lb.py 1200 1800 lb.py true false false MacRoman false #!/usr/bin/env python import sys from math import * with open ("distance_file.txt", "r") as distance_file: distances=distance_file.readlines() with open ("btc_file.txt", "r") as btc_file: btcs=btc_file.readlines() max=min(len(distances), len(btcs)) for i in range(max): try: (name, btc, errbtc)=btcs[i].split() btc=float(btc) except: print "Format error in galaxy %i"%i print distances[i] print btcs[i] else: try:#case "Unable to calculate the distance due to velocity:" (name, distance, errdist)=distances[i].split() distance=float(distance) except: distance=float("NaN") lb=2.0*log10(distance)+11.95-0.4*btc if isnan(lb): lb="NaN" print name, lb, "NaN" btc_file btc_file.txt true false false MacRoman false false false distance_file distance_file.txt true false false MacRoman false false false false true true 0 false net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeLuminositiesCalculationbtc_filebtc_fileLuminositiesCalculationdistance_filedistances_filelb_resultLuminositiesCalculationSTDOUT 9b271bb7-c893-4be4-bc05-fe47dbd09fb4 2011-11-16 21:02:25.934 CET 7ac8017e-4df6-46a9-b6ec-bec6f9c6a0d4 2011-11-08 17:52:51.757 CET f1ff876e-57e1-498b-9395-93c153e21b5b 2011-11-18 14:28:09.833 CET 70a8175e-2a5c-41a7-8577-daee45fc0ed7 2011-11-08 18:27:12.401 CET e60fdabf-2868-4055-b5cc-19ad188a1d48 2011-11-16 16:37:37.168 CET 5e6f1f59-1bb6-4ced-99b8-dfff0ddac76f 2011-11-10 11:51:44.342 CET This workflow calculates the luminosity of the galaxies. It receives the file with the btc values and other file with the distance values and it gives back a list with the name of the galaxies, the luminosity value and the error value 2011-11-18 14:28:08.18 CET 9b3779fd-b1eb-4969-9fb3-687b1ee4bb0c 2011-11-16 14:58:42.943 CET Calculate_the_distances_of_galaxiesfileCoordsJ200000velocity00distancescoords2Degcoords0coordsDeg00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity 789663B8-DA91-428A-9F7D-B3F3DA185FD4 default 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> e64130a8-e5f2-4d3e-9633-91361c375afa python coords2deg.py 1200 1800 coords2deg.py true false false MacRoman false import sys with open("coords.txt", "r") as coordsFile: coordsValues=coordsFile.readlines() with open("coordsDeg.txt","w") as coordsDeg: for line in coordsValues: line=line.split() if len(line)==3: (name, RA, DEC)=line ra_h=float(RA[0:2]) ra_min=float(RA[2:4]) ra_sec=float(RA[4:]) sign=DEC[0] dec_deg=float(DEC[1:3]) dec_min=float(DEC[3:5]) dec_sec=float(DEC[5:]) ra=(((ra_sec/60)+ra_min)/60+ra_h)*15 dec=dec_deg+((dec_min+(dec_sec/60))/60) if sign=="-": dec=-1.0*dec coordsDeg.write("%s\t%s\t%s\n"%(name, ra, dec)) else: coordsDeg.write("NaN\tNaN\tNaN\n") coords coords.txt true false false MacRoman false false false coordsDeg coordsDeg.txt false false true true 0 false net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeeq2galcoordsDeg0coordsGal00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity 789663B8-DA91-428A-9F7D-B3F3DA185FD4 default 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> c524148d-7832-401f-954a-b2f2ef4f52fa python eq2gal.py 1200 1800 eq2gal.py true false false MacRoman false import sys import math with open("coordsDeg.txt", "r") as coordsDegFile: coordsDegValues=coordsDegFile.readlines() with open("coordsGal.txt","w") as coordsGal: for line in coordsDegValues: line=line.split() if len(line)==3: (name, ra, dec)=line ra=float(ra) dec=float(dec) stheta = 0.88998808748 ctheta = 0.45598377618 psi = 0.57477043300 phi = 4.9368292465 raa = ra*math.pi/180. deca = dec*math.pi/180. a = raa - phi b = deca sb = math.sin(b) cb = math.cos(b) cbsa = cb * math.sin(a) b = -stheta * cbsa + ctheta * sb lout = math.atan2(ctheta * cbsa + stheta * sb, cb * math.cos(a))+psi; bout = math.asin(b); while(lout < 0.0): lout = lout + 2.0*math.pi; while(lout >= 2.0*math.pi): lout = lout - 2.0*math.pi; l = lout/math.pi*180. b = bout/math.pi*180. coordsGal.write("%s\t%s\t%s\n"%(name, l, b)) else: coordsGal.write("NaN\tNaN\tNaN\n") coordsDeg coordsDeg.txt true false false MacRoman false false false coordsGal coordsGal.txt false false true true 0 false net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokecalculateDistancecoordsDeg0coordsGal0h750virgo_coords0velocity0velocity_threshold0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity 789663B8-DA91-428A-9F7D-B3F3DA185FD4 default 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> c44e68e3-4078-4ca8-bfb7-3382a2eec4e2 python distance.py %%h75%% %%virgo_coords%% %%velocity_threshold%% 1200 1800 h75 velocity_threshold virgo_coords distance.py true false false MacRoman false import sys from math import * h75=float(sys.argv[1]) #Virgo coordinates a1=float(sys.argv[2]) d1=float(sys.argv[3]) #Velocity threshold threshold=float(sys.argv[4]) with open("coordsDeg.txt","r") as coordsDeg: coordsDeg=coordsDeg.readlines() with open("coordsGal.txt","r") as coordsGal: coordsGal=coordsGal.readlines() with open ("velocity.txt", "r") as velocity: velocities=velocity.readlines() limit=min(len(coordsDeg), len(coordsGal), len(velocities)) for i in range(limit): #lcig,bcig:galactic coordiantes adeg,ddeg:J2000 coordinates deg=coordsDeg[i].split() gal=coordsGal[i].split() vel=velocities[i].split() if len(deg)==3 and len(gal)==3 and len(vel)==3: (name, adeg, ddeg)=deg (name, lcig, bcig)=gal (name, lvel, lerror)=vel lcig=float(lcig) bcig=float(bcig) adeg=float(adeg) ddeg=float(ddeg) vel=float(lvel) if vel < threshold: vel=float("NaN") l=float(lcig*2*pi/360) b=float(bcig*2*pi/360) vlg=float(vel)+295.*sin(l)*cos(b)-79.1*cos(l)*cos(b)-37.6*sin(b) a2=float(adeg)*2*pi/360 d2=float(ddeg)*2*pi/360 corr1=cos(d2)*cos(d2)*sin(a2-a1)*sin(a2-a1)+(cos(d1)*sin(d2)-sin(d1)*cos(d2)*cos(a2-a1))**2 corr2=sin(d1)*sin(d2)+cos(d1)*cos(d2)*cos(a2-a1) theta=(180/pi)*atan(sqrt(corr1)/corr2) vvir= vlg-208.*cos(theta*2*pi/360) distan=vvir/h75 if isnan(distan): distan="NaN" print name, distan, "NaN" else: print "Error" h75 h75 false false false MacRoman false false false coordsGal coordsGal.txt true false false MacRoman false false false velocity_threshold velocity_threshold false false false MacRoman false false false velocity velocity.txt true false false MacRoman false false false virgo_coords virgo_coords false false false MacRoman false false false coordsDeg coordsDeg.txt true false false MacRoman false false false false true true 0 false net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeh75_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 75 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokevirgo_coords_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 3.28880026812 0.198697493533 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokevelocity_threshold_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 1000 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokecoords2DegcoordsfileCoordsJ2000eq2galcoordsDegcoords2DegcoordsDegcalculateDistancecoordsDegcoords2DegcoordsDegcalculateDistancecoordsGaleq2galcoordsGalcalculateDistanceh75h75_valuevaluecalculateDistancevirgo_coordsvirgo_coords_valuevaluecalculateDistancevelocityvelocitycalculateDistancevelocity_thresholdvelocity_threshold_valuevaluedistancescalculateDistanceSTDOUT 736debd6-039a-4e65-8d4a-ed02db855a2d 2011-09-28 13:07:28.595 CEST ebe77c15-4955-4234-83fc-94054eb59795 2011-09-28 13:48:11.83 CEST 8b748cc2-20b1-4ad7-99c8-c852d111135e 2011-09-28 14:10:12.669 CEST 78f79388-f0c1-4592-a142-813a8e9d3037 2011-09-29 10:39:06.41 CEST 480bed18-3588-4192-8328-d090b77638d6 2011-11-10 09:37:39.684 CET d5a65549-6fe9-4651-b9ed-b109a094ac05 2011-09-28 14:20:16.872 CEST f704f9da-e618-4745-81ee-9ce5464401c6 2011-11-18 14:29:24.361 CET 45216fc9-cdb8-4840-8319-c229b65c373e 2011-11-09 17:45:02.438 CET bbec9c85-00ec-450d-87f7-80b50232ab50 2011-09-28 15:08:43.301 CEST 3458d4d5-a347-4dca-99ce-d08e2ec920c4 2011-09-28 13:54:33.663 CEST a0575b3b-760f-4c1b-adbb-056b5048d99c 2011-11-16 21:00:48.57 CET 2ed7b018-1c2a-4f5c-8cd7-9c84a09a33fe 2011-11-09 17:53:14.909 CET d18fed1c-a124-4dc0-b1c2-04bf00f8d3e4 2011-09-28 15:15:07.656 CEST Calculate the distances of galaxies 2011-09-28 15:07:56.797 CEST Susana Sanchez 2011-09-28 15:07:18.410 CEST 3d9d7094-bedf-4412-b96a-de6a3c8d09e7 2011-09-28 13:45:13.831 CEST This workflow receives the file with the list of J2000 coordinates and the file with the list of velocities. First it converts the J2000 coordinates to degrees and it keeps the result in a file called coordsDeg.txt . Then it converts the coordiantes to Galactic coordinates and keeps the result in file called coordsGal.txt. Both files with the velocity file and the values for H75 and virgo coordinates constants, are the input needed by the python tool "calculateDistance". This tool reads line by line each file and calculates the distanc for each galaxy. The result is a list with three columns: galaxy name, distance, error value 2011-11-18 14:29:22.162 CET c61fa5d6-51e3-4393-87b3-e697f4fafe22 2011-11-16 14:55:27.620 CET Parse_galaxy_namesgalaxynames00linesSplit_string_into_string_list_by_regular_expressionregex0string0split11net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivity string 0 'text/plain' java.lang.String true regex 0 'text/plain' java.lang.String true split 1 l('text/plain') 1 workflow org.embl.ebi.escience.scuflworkers.java.SplitByRegex net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.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 \n net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeSplit_string_into_string_list_by_regular_expressionregexregex_valuevalueSplit_string_into_string_list_by_regular_expressionstringgalaxynameslinesSplit_string_into_string_list_by_regular_expressionsplit 3459227d-04ca-4476-bb60-3a2397cf3f32 2011-09-23 10:27:55.334 CEST This workflow opens a dialog window where the user can select a file, then this workflow reads the file and it splits it in lines. The input of this workflow, will be the title of the dialog window. 2011-11-18 14:45:26.196 CET c38e0ba0-7b91-4b83-89a6-b0f4b7648549 2011-09-23 10:29:04.656 CEST 779dd4c7-a346-4d43-aa8f-c827ad939da0 2011-11-18 14:45:26.390 CET Parse galaxy names 2012-01-10 11:39:55.652 CET e26465eb-25b7-476b-bbd8-caa1eb497fe7 2012-01-10 11:40:21.123 CET 2d2be0cf-104a-48c9-a498-9018738ce518 2012-01-10 11:41:21.137 CET Extracting_values_of_one_porperty_from_LEDA_property00lines00remoteValuesREST_Serviceobject_name0responseBody00net.sf.taverna.t2.activitiesrest-activity1.3net.sf.taverna.t2.activities.rest.RESTActivity GET http://leda.univ-lyon1.fr/ledacat.cgi?{object_name}&ob=ra application/xml application/xml String false false true object_name java.lang.String net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeextractPropertyValuefiletmp0property0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity 789663B8-DA91-428A-9F7D-B3F3DA185FD4 default 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-26ef254410e2 python parseLEDA.py %%property%% 1200 1800 property parseLEDA.py true false false MacRoman false import sys import re f=open("filetmp.txt","r") text=f.read() property=sys.argv[1] matchProperty=re.search('%s\s*</a>\s*</td>\s*<td>\s*(-?[0-9]+.[0-9]+)\s*(\+/-\s*([0-9]+(.[0-9]+)?))?'%(property.strip()), text) matchName = re.search('(?<=KIG)\w+', text) if matchName==None: name="No Name" else: name=matchName.group(0) if matchProperty !=None: value=matchProperty.group(1) error=matchProperty.group(3) if error==None: error="NaN" sys.stdout.write("KIG%s\t%s\t%s"%(name, value, error)) else: sys.stdout.write("KIG%s\tNaN\tNaN"%(name)) filetmp filetmp.txt true false false MacRoman false false false property property false false false MacRoman false false false false true true 0 false net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.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.LocalworkerActivity outputFile 0 'text/plain' java.lang.String true filecontents 0 'text/plain' java.lang.String true encoding 0 'text/plain' java.lang.String true outputFile 0 'text/plain' 0 workflow net.sourceforge.taverna.scuflworkers.io.TextFileWriter net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.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.StringConstantActivity utf-8 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.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.StringConstantActivity filetmp.txt net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeREST_Serviceobject_namelinesextractPropertyValuefiletmpWrite_Text_FileoutputFileextractPropertyValuepropertypropertyWrite_Text_Fileencodingencoding_valuevalueWrite_Text_FilefilecontentsREST_ServiceresponseBodyWrite_Text_FileoutputFileoutputFile_valuevalueremoteValuesextractPropertyValueSTDOUT e534dbe7-df40-4cb2-bcd3-3ac855119073 2011-09-21 14:49:07.90 CEST 9a4fb2f6-ea6b-4e0d-b1de-73b7fd24f264 2011-10-20 14:02:42.613 CEST ded40374-49dd-48d6-907d-eef1500fbd54 2011-09-20 18:56:10.871 CEST f9e2bc51-7686-47e0-9a46-d507a7ddfed0 2011-09-21 14:48:15.355 CEST 1242ff21-69be-4fd3-b860-04620a2768c3 2011-09-21 20:06:52.391 CEST 291790aa-6a65-4268-b454-3dbc9b7e4919 2011-09-21 18:53:53.723 CEST 87bc563b-bb27-44fa-8c3d-d35ba68b1a90 2011-09-22 12:17:20.802 CEST 86618e98-efa8-4b75-bec5-90c642245f00 2011-09-21 13:36:42.586 CEST 1bfd1e3a-3abf-4aec-9012-df3081c713f9 2011-09-23 14:14:46.586 CEST 01723dfb-c245-42fc-b6fa-2d0c320167c3 2011-09-21 18:45:50.191 CEST c9047c75-d7cd-4a87-84ae-38e0541fd717 2011-09-21 19:30:55.520 CEST 8cc79c77-f86a-4499-ba52-e452afd0099b 2011-09-23 14:16:43.43 CEST 5bb49937-638f-4688-9a07-1e6c72ec673c 2011-09-23 14:23:05.203 CEST 2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f5 2011-09-20 18:24:45.330 CEST b33f2bae-8489-47b1-9f7c-bb0d4253ce9c 2011-09-26 14:58:18.516 CEST 78e2a750-08c0-4a70-96d7-61e65fe3b3d9 2011-09-22 13:47:33.796 CEST 76233859-6a89-4eb0-adb3-b0e8209b8609 2011-09-23 11:58:14.26 CEST e9f98a95-d686-47de-8c90-af3710b89944 2011-09-21 14:20:07.926 CEST 5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e 2011-09-26 14:56:52.296 CEST 1c2f1c4f-6fd4-4868-b020-03c7291f1589 2011-09-23 10:07:03.885 CEST b29a5be6-0d81-422d-986e-bc69f682b6a0 2011-09-26 14:59:36.780 CEST d439fa98-659e-4d6e-90ff-3474f6b929b4 2011-09-23 11:47:08.422 CEST 13aec4ef-0530-4064-bdf7-c10b8ad387a9 2011-09-23 10:37:52.425 CEST cef91669-f8fc-47ef-a7d7-35f2c91541bf 2011-09-20 18:31:58.555 CEST 70279c6f-9606-4f21-bb17-7859a34547ee 2011-09-23 14:29:11.488 CEST 4b89d8bd-d853-4221-93de-8ec3989469ea 2011-09-21 19:21:29.210 CEST bf377b62-d6a2-45b4-8971-c1721de61a07 2011-09-23 10:37:14.920 CEST 5b47bcee-02eb-4af7-810e-f0dfd06fec9b 2011-09-23 13:49:37.8 CEST 828b1612-bb2f-42df-a7aa-198b43c780ab 2011-09-21 14:42:31.907 CEST 99801dfc-e56f-4108-8574-ffea529b1976 2011-09-22 13:39:39.833 CEST 153e1bc5-e70b-4beb-b092-ae68c7117e04 2011-09-23 14:15:47.366 CEST 4060223d-6f76-4a06-b28b-9cfa1309ce53 2011-09-23 10:39:00.114 CEST 92b18ff5-4216-43de-8d1f-72d3bf28cda4 2011-09-27 18:27:14.393 CEST This workflow receives the name of the property to search for and a list of names of galaxies. The property name must be the same used in the HTML file returned by the HyperLEDA service. The workflow calls to HyperLEda service, using as input the names of the galaxies in order to get a HTML file with information about each galaxy. From each HTML file, it extracts the value of the property selected by the user. The workflow uses a python tool to parse the HTML file (one for each galaxy) and to extract the value of the property. 2011-11-18 14:23:35.460 CET 96db438f-7a16-489f-8de8-119cfee35dfe 2011-09-21 13:32:26.177 CEST c985215f-762f-4d34-97e3-5b21b6dc1856 2011-09-21 14:39:57.408 CEST f2788ba6-7ff4-4b14-8b7d-96cdda066833 2011-09-22 12:44:55.641 CEST a81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f2 2011-09-22 13:05:01.148 CEST c75feeec-2366-4358-ab57-b243aeb32c95 2011-09-20 18:04:40.959 CEST 556b8f55-d235-42b8-9f02-b390a3444e87 2011-09-23 13:37:18.215 CEST 0a4686a2-c37e-4460-bb3c-834f4f0cf1bb 2011-09-21 14:25:02.561 CEST ac0c26bc-1598-4a27-9c32-65cfbb6a5ea9 2011-09-21 14:24:13.52 CEST b6dbf09a-09e3-4660-9ad7-fa8760f235cc 2011-09-27 12:19:45.806 CEST c57db53f-cbfe-4e82-beff-3e49c96384ee 2011-09-21 14:36:46.123 CEST af985c3a-45b6-459a-a330-7f49c3916429 2011-09-23 10:29:44.338 CEST 7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac9 2011-09-21 13:41:09.122 CEST 794fe904-4a10-488f-bfaa-e17782af9bcc 2011-09-23 10:53:12.615 CEST 16a46fb8-ff69-421d-af7e-dbc3625291ad 2011-09-27 18:24:10.365 CEST 26fb2b44-0cc3-424a-ad6a-75945826c49f 2011-09-22 13:30:53.559 CEST 0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f 2011-09-21 15:12:31.99 CEST 3818b3ac-1a27-41cd-a031-69eb2bdac448 2011-09-23 11:39:29.156 CEST Extracting values of one porperty from LEDA 2011-09-28 18:36:06.852 CEST 817ddf67-9b55-46b0-9df0-a5d37545ec66 2011-09-20 13:43:05.343 CEST 44fa0e4c-623b-4c93-acc0-d2c5862a9653 2011-09-21 13:31:33.281 CEST ef4ad51a-9e40-49af-809c-efbdd42309cd 2011-09-21 19:02:04.674 CEST d457ef90-9133-402d-965e-fb8440f09933 2011-09-20 18:23:03.625 CEST c48f0f82-2513-4039-a729-ce71a728e412 2011-09-20 13:45:57.982 CEST 0f0fc9b2-62b8-4ad8-be48-985967d89eff 2011-09-27 18:17:27.650 CEST db325e7a-079d-4d07-8ffe-cd44fceaac51 2011-09-22 12:42:10.21 CEST b5989675-d287-4486-9a88-4980bff2a403 2011-09-23 10:45:30.228 CEST 65760200-afc4-4e39-97a4-fcae8c6250cf 2011-09-21 18:46:35.763 CEST 64543426-ecbf-4bbf-8b14-733b1da45b38 2011-09-23 11:43:48.352 CEST 85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc4 2011-09-22 12:48:55.158 CEST 7a795621-6f7f-4def-85b8-1d969e9840ba 2011-09-23 12:57:16.627 CEST fd0b162a-6614-49ec-9a02-34ce8e8c4d0f 2011-09-29 11:04:32.801 CEST 86c5095c-d85d-411b-b4c7-946be5b21329 2011-09-23 11:37:27.641 CEST 9596e96e-10d6-484c-9d84-bfa695bd3dd7 2011-09-23 11:45:50.52 CEST f928d3db-058f-46fd-a950-5922ebef4ee0 2011-09-29 11:11:11.634 CEST edc20b97-ecb8-462f-ba83-383a65d57898 2011-09-23 14:39:44.991 CEST 1470e133-91bc-44de-8a91-df5ed1932030 2011-09-22 13:01:37.444 CEST ae8acd0b-351f-4b42-8b43-2ef9bfa4e491 2011-09-23 15:27:43.471 CEST e8101779-c1ae-4204-a4fd-f662857c2a19 2011-09-20 13:22:48.317 CEST 27a6c00b-6132-410c-b7c5-6975629f881d 2011-09-21 14:23:53.246 CEST 4bfeeaeb-e6db-4325-9a4a-ca51295f27aa 2011-09-23 14:34:09.312 CEST 463f53d0-f5ce-49f9-a748-fa7b87bf27cf 2011-09-23 14:30:43.390 CEST 89e485ec-ccb5-4d01-8aa5-8e07b4379b9b 2011-09-23 11:41:01.661 CEST 3852cc2a-bf30-4b14-9c0a-9b05553cd7a3 2011-09-27 12:26:46.32 CEST 7b0bdc8f-dbe6-4ca4-8312-ce15728d395f 2011-09-21 14:21:58.343 CEST ec6cbde5-dd56-439b-a5e1-482f12f87799 2011-09-20 18:34:00.888 CEST 5550d63a-758d-40e2-a788-7107f5e22877 2011-09-20 18:42:11.333 CEST 4448bbc3-72a1-4922-9029-ad4eba5053cf 2011-09-23 12:27:44.971 CEST a1e761be-7c3b-4bca-8b37-f785b091bf39 2011-09-27 12:28:20.867 CEST ee96a35c-ff58-4511-8150-9bbae1d545c7 2011-09-21 14:32:35.232 CEST 2e629637-5b73-4639-ae3d-24f1801cbb04 2011-09-28 18:36:08.636 CEST 8eefb90f-6ffd-469b-9eb6-4027cd8c1136 2011-10-19 19:42:06.712 CEST 540bd875-2ddd-4ce8-ae74-f245a5b7882d 2011-09-22 12:29:13.434 CEST 3ca9fdd2-5d42-4676-bf24-2939fc5f8083 2011-09-23 13:38:29.209 CEST 77fc8c74-4f5b-47dc-b5fc-9a60af9c279d 2011-09-21 18:38:30.606 CEST 3f0e0269-73c3-47b4-8efc-78e3cd8b6959 2011-11-16 14:53:04.191 CET b390af97-6c6e-4dc3-9554-cc2fe8e94aea 2011-09-22 12:27:22.43 CEST 35c0e31b-efcd-41a0-938e-233174d27f46 2011-09-22 13:35:46.737 CEST 0bc49a66-36ff-4048-aa1b-98a94d5b9282 2011-11-18 14:21:29.16 CET 1ef79c00-910b-47cd-b8e0-687a7f91f5dd 2011-09-22 13:14:16.955 CEST 712ebe6b-c42e-4cc4-917f-1e1372693133 2011-09-21 18:53:17.336 CEST 25e113ed-101a-49ae-af8b-41a0ca98a0d0 2011-09-23 10:32:50.700 CEST b78740e6-3d21-452b-b23f-857820aa603b 2011-09-21 13:22:49.130 CEST 049875da-db24-4fea-8e04-d73afde84f09 2011-09-21 13:49:03.680 CEST 64d309da-3557-4cf7-b483-d011928821e7 2011-09-21 13:41:40.469 CEST 8e5d2196-edd3-449f-bfb5-3460e8f719e0 2011-09-20 13:41:49.44 CEST 3941990c-fb17-4427-b28c-a6ddbe27ac98 2011-09-20 18:46:27.840 CEST 4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f0 2011-09-22 13:19:26.167 CEST 0ad2fb7f-7963-4c8e-a720-fb9eaf214044 2011-09-21 18:35:20.972 CEST abb6ee75-f0e8-45a3-ac90-298d01005364 2011-10-20 14:00:23.262 CEST 1f7816ce-0070-4aaf-8110-5361b55a66c5 2011-09-27 12:12:12.756 CEST 9d37469a-dab5-4d54-aed0-9a27515b3cc7 2011-09-21 19:20:59.13 CEST ac4642ac-c286-4b58-9cfd-667391be6143 2011-11-18 14:23:37.186 CET 429b96ab-8598-4fdf-a3c6-6be10d6b277a 2011-09-23 12:24:45.451 CEST 30173e2c-048e-4810-a0d6-7d13cf7d7b38 2011-09-20 13:40:21.49 CEST 5cc579ee-f7d0-4577-815e-a7dff274c351 2011-09-22 12:53:49.701 CEST 040bc9ea-dfde-4d57-8bd4-13f3b469203e 2011-09-27 18:19:12.112 CEST e0d5a1ca-2b6e-459c-b3ae-0a47ba7bb489 2011-09-22 12:33:43.20 CEST e453ace7-8da2-4b7c-8059-2fe428ede0e2 2011-09-23 13:39:51.166 CEST af5b5d9e-c872-4e94-9405-96327b6f62e5 2011-09-23 10:43:46.755 CEST 2ce5dcb1-17a0-45b4-be68-0e01f004f843 2011-09-22 13:17:10.68 CEST 5a417c77-4652-4908-adcf-f17fc2bdbb54 2011-09-21 14:27:22.103 CEST 2f6984bd-4c92-4f21-8981-874751302c42 2011-09-20 18:50:01.550 CEST 71239fc9-d24a-433f-9e19-e5498aca29d8 2011-09-23 14:35:47.454 CEST 043711d4-ed34-4f51-9f22-e0db43bbe772 2011-09-22 12:55:36.459 CEST 779ac02a-7605-4153-a3c5-add59801b25c 2011-09-21 14:35:45.565 CEST 1d68181c-9346-4d14-b6b2-63ac14644b52 2011-09-22 12:58:47.710 CEST 1d114936-7d7c-40d5-a2c2-2070c5c8965d 2011-10-20 18:27:25.251 CEST 1db199d6-b2ab-4259-92e3-51b81d324fd0 2011-09-20 13:58:13.116 CEST 83ac2e4a-461a-42bb-82ac-927039849bae 2011-09-20 13:50:54.46 CEST 21bdf70f-7e71-4753-83e1-7af93b84a20d 2011-09-22 13:53:41.970 CEST f82168fa-908e-4f2e-8011-20f9a89eedee 2011-09-28 15:03:46.829 CEST 11ee472c-bee8-4eb1-9152-0dddcec7ca9c 2011-09-22 12:36:17.103 CEST 56a5c923-f965-44d0-8e9a-32a77485eba9 2011-09-21 19:23:58.925 CEST 96d7f64a-b26c-4471-9bdb-464e47e6604b 2011-11-10 20:52:18.651 CET c25b8f62-3566-407f-bc70-6e913571f182 2011-09-22 13:28:30.655 CEST dfad726d-1346-47a6-9378-537a57472b55 2011-09-23 12:19:42.599 CEST 2e299294-d841-464d-8f85-0f251a4e5fd2 2011-09-23 14:41:09.818 CEST de8b348b-3ec0-4c34-b740-bf2c49720fd4 2011-09-23 11:31:42.755 CEST aa683f93-bbef-4a66-898d-c81c9447191e 2011-09-23 10:13:00.427 CEST c25f716b-69f3-4e8f-a1f1-22996e3d0220 2011-09-23 10:25:22.83 CEST Susana Sanchez 2011-09-23 14:52:45.9 CEST ebf4cdee-1cc2-42aa-93ad-7d47e35a9407 2011-09-20 13:51:27.36 CEST 95fca368-8053-43db-8757-da38c1273ec4 2011-09-23 11:53:56.999 CEST a28f0a3b-750f-434f-a652-a3635ef59a31 2011-09-21 13:37:20.708 CEST 23a0f0c0-871b-47da-89bd-723a2d2d2dfe 2011-09-21 13:33:11.325 CEST 5985c8d3-a2bd-443c-aadc-b019d2a76378 2011-09-23 10:47:43.15 CEST e11ca65c-83f2-4947-9adc-830db5f04d66 2011-09-27 12:16:32.27 CEST 01526b18-5e90-48d5-9f55-ce4541b0b58c 2011-09-21 13:29:16.118 CEST 09c31b6c-5bfe-4f9a-a153-087f56f1ed0f 2011-09-20 13:27:07.636 CEST cbfa80f2-14ce-4c19-9f3e-fa171760b564 2011-09-23 12:28:40.885 CEST 1364c094-cb73-4219-ad5c-2a16eae93d37 2011-09-23 11:34:30.180 CEST 5da43cc7-8f1c-40a3-9290-4da1d3a61524 2011-09-21 13:13:27.605 CEST 5017654b-dcc1-48a1-9431-a1122e156515 2011-09-20 13:30:02.538 CEST 3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c 2011-09-23 10:54:09.119 CEST 885beafc-12cc-49c8-94cb-ec2b5d4f3598 2011-09-23 12:27:06.589 CEST 8aa92fe1-dc2b-4054-86a9-55493ad6d400 2011-09-21 14:59:46.813 CEST 2e77782b-4490-49ae-a736-74cfbed69f74 2011-09-23 11:33:57.220 CEST Workflow10type00ag00velocity00bt00logr2500BTCorrectionBTCorrectionCalculationak10ak100akBelow0ak20ak30ak40ak50ak60ak70ak80ak90C0type0ag0velocity0bt0logr250STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity 789663B8-DA91-428A-9F7D-B3F3DA185FD4 default 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> 77171575-adc4-4eda-a78b-6c0c51ced1e3 python btc.py %%C%% %%akBelow%% %%ak1%% %%ak2%% %%ak3%% %%ak4%% %%ak5%% %%ak6%% %%ak7%% %%ak8%% %%ak9%% %%ak10%% 1200 1800 C ak1 ak10 ak2 ak3 ak4 ak5 ak6 ak7 ak8 ak9 akBelow btc.py true false false MacRoman false import sys from math import * #Calculating ai = f (t, log r25) = -2.5log[k+(1-k)R*((2C(1+0.2/K2)-1)] with open ("type.txt", "r") as type_file: types=type_file.readlines() with open ("logr25.txt", "r") as logr25_file: logr25s=logr25_file.readlines() with open ("velocity.txt", "r") as velocity_file: velocities=velocity_file.readlines() with open ("bt.txt", "r") as bt_file: bts=bt_file.readlines() with open ("ag.txt", "r") as ag_file: ags=ag_file.readlines() C=float(sys.argv[1]) #Building a dictionary with the ak values ak={-5:float(sys.argv[2]), \ -4:float(sys.argv[2]),\ -3:float(sys.argv[2]),\ -2:float(sys.argv[2]),\ -1:float(sys.argv[2]),\ 0:float(sys.argv[2]), 1:float(sys.argv[3]), \ 2:float(sys.argv[4]), \ 3:float(sys.argv[5]), \ 4:float(sys.argv[6]), \ 5:float(sys.argv[7]), \ 6:float(sys.argv[8]), \ 7:float(sys.argv[9]), \ 8:float(sys.argv[10]), \ 9:float(sys.argv[11]), \ 10:float(sys.argv[12]), \ } max=min(len(types), len(logr25s), len(velocities), len(bts), len(ags)) for i in range(max): try: (name, type, errtype)=types[i].split() (name, logr25, errlog)=logr25s[i].split() (name, velhel, errvel)=velocities[i].split() (name, bt, errbt)=bts[i].split() (name, ag, errag)=ags[i].split() type=float(type) logr25=float(logr25) bt=float(bt) velhel=float(velhel) ag=float(ag) except: print "Format error in galaxy %i"%i print types[i] print logr25s[i] print velocities[i] print bts[i] print ags[i] else: #CALCULATING ai #Calculating k k=0.754*pow(10, (-0.2*type)) if k>1: k=1 #Calculating K2 if type<0: K2 = 0.12-0.007*type else: K2=0.094 #Calculating R R = 10.**logr25 #Finally it calculates ai #ai=-2.5*log(k+(1.0-k)*R*((2.0*C*(1+0.2/K2)-1))) tmp=2.0*C*(1+0.2/K2)-1 ai=-2.5*log10(k+(1.0-k)*pow(R, tmp)) #Calculating ak if isnan(type): aki=float("nan") else: aki=ak[int(round(type))] #aki=0.0401445 btc = bt - ag - ai - aki*velhel/10000 if isnan(btc): btc="NaN" print name, btc, "NaN" C C false false false MacRoman false false false type type.txt true false false MacRoman false false false logr25 logr25.txt true false false MacRoman false false false bt bt.txt true false false MacRoman false false false akBelow akBelow false false false MacRoman false false false ak1 ak1 false false false MacRoman false false false ak2 ak2 false false false MacRoman false false false velocity velocity.txt true false false MacRoman false false false ak3 ak3 false false false MacRoman false false false ak4 ak4 false false false MacRoman false false false ak10 ak10 false false false MacRoman false false false ak5 ak5 false false false MacRoman false false false ag ag.txt true false false MacRoman false false false ak6 ak6 false false false MacRoman false false false ak7 ak7 false false false MacRoman false false false ak8 ak8 false false false MacRoman false false false ak9 ak9 false false false MacRoman false false false false true true 0 false net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak1_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 0.125 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak10_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 0.005 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeakBelow_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 0.15 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak2_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 0.100 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak3_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 0.075 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak4_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 0.065 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak5_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 0.055 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak6_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 0.045 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak7_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 0.035 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak8_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 0.025 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak9_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 0.015 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeC_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity 0.04 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeBTCorrectionCalculationak1ak1_valuevalueBTCorrectionCalculationak10ak10_valuevalueBTCorrectionCalculationakBelowakBelow_valuevalueBTCorrectionCalculationak2ak2_valuevalueBTCorrectionCalculationak3ak3_valuevalueBTCorrectionCalculationak4ak4_valuevalueBTCorrectionCalculationak5ak5_valuevalueBTCorrectionCalculationak6ak6_valuevalueBTCorrectionCalculationak7ak7_valuevalueBTCorrectionCalculationak8ak8_valuevalueBTCorrectionCalculationak9ak9_valuevalueBTCorrectionCalculationCC_valuevalueBTCorrectionCalculationtypetypeBTCorrectionCalculationagagBTCorrectionCalculationvelocityvelocityBTCorrectionCalculationbtbtBTCorrectionCalculationlogr25logr25BTCorrectionBTCorrectionCalculationSTDOUT This workflow calculates the total aparent corrected B-Magnitud using the galactic extinction (ag), the internal extinction (that it is calcuated using the type morphological (type) and the log of axis ratio (logr25)) the k-corrections (ak* constant) and the velocity (velocity) 2011-11-18 15:27:18.91 CET 18cb6699-60ea-4c46-96f8-e10c2a099895 2011-10-20 14:08:15.140 CEST 5c7cd412-6cfb-407d-9f8b-ac851ba69e24 2011-11-16 16:25:44.465 CET 097d3f0f-edd5-49ec-9579-03906e6a59c3 2011-11-09 17:39:58.342 CET 3baadc91-f7de-455c-95b0-d9eb4e7dbe04 2011-11-08 13:17:53.188 CET adb4ff5b-49a3-44b6-98f6-e28fe710ff60 2011-11-16 21:01:24.327 CET 9bd9d6e7-405e-49e0-99d4-56dcd0aaf943 2011-10-20 15:34:57.176 CEST 864d13d8-335f-45ec-b74b-466fd09c5f9c 2011-10-20 14:00:36.736 CEST e339779e-d668-48c6-b3ad-532963794a1a 2011-11-10 11:49:56.122 CET 9e9b59c2-182e-4d8d-8207-3bd6e10ab28b 2011-11-18 14:28:34.361 CET b7f93671-2f2c-4533-b9f6-1497b8caffd8 2011-10-20 15:10:47.686 CEST b7ac9e90-7eac-43fa-bc26-c43ff4bfd94c 2011-11-16 14:56:10.124 CET 6c6014d4-c26a-4de1-9e2f-5c6eca2aa29e 2011-10-20 13:57:10.349 CEST dd529a8e-f5b2-4f02-8749-b9611a31c7fc 2011-10-20 14:02:47.685 CEST a1a035e9-607e-469e-878f-fcf1f74bfcec 2011-10-20 14:40:51.634 CEST 205e945e-08c1-4627-b7ed-2e0994025a4b 2011-10-20 15:28:42.644 CEST 9e915eb8-2045-4894-a49c-33e449b10f08 2011-10-20 18:27:32.43 CEST b1c34170-cc75-40ae-a8a7-3e96a7493290 2011-11-16 16:30:41.202 CET 7b10fa3e-36f7-46a0-9a5e-9c6bad76741c 2011-11-16 14:56:59.804 CET dad03735-1e09-46f3-be91-aab956b9ffd7 2011-11-17 01:05:19.437 CET 7cd992a1-b50e-48fd-8465-99a10682a97b 2011-11-08 13:44:34.183 CET 914ee68b-aaef-472a-ad99-a64b84314b93 2011-11-18 15:27:19.642 CET 6cb0767a-8cd6-439d-907f-aea88c4d9325 2011-11-09 16:59:10.366 CET