Calculation_of_distances__magnitutes_and_luminosities_using_HyperLEDAtype_morpho00File with the morphological types of the galaxies. Text file with three columns: name of the galaxy, morphological number and error value.2011-11-18 13:46:48.376 WETKIG0001 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 NaN2012-01-11 14:52:43.29 WETgalaxynames00Use "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 10:39:12.998 WETKIG0001
KIG0002
KIG0003
KIG0004
KIG0005
KIG0006
KIG0007
KIG0008
KIG0009
KIG00102012-01-11 14:52:34.885 WETvelocityKIG0001 7296 72011-11-18 14:00:17.558 WETText file with three columns: name of the galaxy, velocity value, error value
If there is not error value, it will be NaN2011-11-18 13:42:43.601 WETagText 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 NaN2011-11-18 13:38:40.383 WETKIG0001 0.17 NaN2011-11-18 13:38:55.817 WETlogr25KIG0001 10.5708742896 NaN2011-11-18 13:43:30.913 WETText file with three columns: name of the galaxy, log of axis ratio value, error value
If there is not error value, it will be NaN2011-11-18 13:43:19.658 WETbtText file with three columns: name of the galaxy, total B-magnitud value, error value
If there is not error value, it will be NaN2011-11-18 14:01:49.125 WETKIG0001 14.17 0.272011-11-18 14:02:02.908 WETj2000CoordsText file with three columns with the name of the galaxy and J2000 coordinates got from HyperLEDA2011-11-18 13:42:02.641 WETKIG0001 000305.71 -015450.22011-11-18 13:39:18.721 WETbtcText 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 13:40:32.129 WETKIG0001 13.3860349226 NaN2011-11-18 13:39:40.201 WETdistancesKIG0001 96.8861202823 NaN2011-11-18 13:40:54.916 WETText file with three columns: name of the galaxy, distance value, error value
If there is not error value, it will be NaN2011-11-18 13:37:16.546 WETlbKIG0001 10.5681091616 NaN2011-11-18 13:41:18.313 WETText file with three columns: name of the galaxy, luminosity value, error value
If there is not error value, it will be NaN2011-11-18 13:42:55.176 WETParse_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.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.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.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokevelocityvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityvnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.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.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeagvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityagnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.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.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokelogr25value00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivitylogr25net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.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.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokebtvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivitybtnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_velocitystringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivitystringlist1l('text/plain')java.lang.Stringtrueseperator0'text/plain'java.lang.Stringtrueconcatenated0'text/plain'0workfloworg.embl.ebi.escience.scuflworkers.java.StringListMergenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_agstringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivitystringlist1l('text/plain')java.lang.Stringtrueseperator0'text/plain'java.lang.Stringtrueconcatenated0'text/plain'0workfloworg.embl.ebi.escience.scuflworkers.java.StringListMergenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_logr25stringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivitystringlist1l('text/plain')java.lang.Stringtrueseperator0'text/plain'java.lang.Stringtrueconcatenated0'text/plain'0workfloworg.embl.ebi.escience.scuflworkers.java.StringListMergenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_btstringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivitystringlist1l('text/plain')java.lang.Stringtrueseperator0'text/plain'java.lang.Stringtrueconcatenated0'text/plain'0workfloworg.embl.ebi.escience.scuflworkers.java.StringListMergenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.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.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_J2000Coordinatesstringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivitystringlist1l('text/plain')java.lang.Stringtrueseperator0'text/plain'java.lang.Stringtrueconcatenated0'text/plain'0workfloworg.embl.ebi.escience.scuflworkers.java.StringListMergenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.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.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.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.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.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.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_Distancesstringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivitystringlist1l('text/plain')java.lang.Stringtrueseperator0'text/plain'java.lang.Stringtrueconcatenated0'text/plain'0workfloworg.embl.ebi.escience.scuflworkers.java.StringListMergenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_BTCorrectedstringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivitystringlist1l('text/plain')java.lang.Stringtrueseperator0'text/plain'java.lang.Stringtrueconcatenated0'text/plain'0workfloworg.embl.ebi.escience.scuflworkers.java.StringListMergenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeParse_GalaxyNamesgalaxynamesExtracting_velocities_from_LEDApropertyExtracting_velocities_from_LEDAlinesExtracting_ag_from_LEDApropertyExtracting_ag_from_LEDAlinesExtracting_logr25_from_LEDAlinesExtracting_logr25_from_LEDApropertyExtracting_BT_from_LEDApropertyExtracting_BT_from_LEDAlinesMerge_velocitystringlistMerge_agstringlistMerge_logr25stringlistMerge_btstringlistExtracting_J2000Coordinates_from_LEDAlinesMerge_J2000CoordinatesstringlistCalculate_BT_CorrectionagCalculate_BT_CorrectionvelocityCalculate_BT_CorrectionbtCalculate_BT_CorrectiontypeCalculate_BT_Correctionlogr25Calculate_DistancesvelocityCalculate_DistancesfileCoordsJ2000Calculate_Luminositiesdistances_fileCalculate_Luminositiesbtc_fileMerge_DistancesstringlistMerge_BTCorrectedstringlistvelocityaglogr25btj2000Coordsbtcdistanceslb9bd9d6e7-405e-49e0-99d4-56dcd0aaf9432011-10-20 14:34:57.176 WEST3baadc91-f7de-455c-95b0-d9eb4e7dbe042011-11-08 12:17:53.188 WET1f5bd6f6-251f-4a9e-90c8-4c7d41c9126b2011-11-09 17:01:19.684 WET205e945e-08c1-4627-b7ed-2e0994025a4b2011-10-20 14:28:42.644 WEST57987eed-80a2-4bae-85fe-390e7a7498492012-01-16 13:46:29.364 WETb2299d6f-3010-4825-bc91-47c493b3fab12011-11-09 16:59:27.173 WET2e92b061-3c7b-472d-a2ad-68d0a19112352011-11-21 09:42:39.304 WET8081dc69-12b3-46ec-8d55-f9b325de5d5d2011-11-16 15:35:13.810 WET584e1f9e-3120-45b7-8b3a-ab56eeef780d2011-11-09 16:36:01.113 WET8aa6cae6-6788-44b4-a286-28498bc942a22011-11-09 16:37:17.838 WETe292a37b-90c1-4905-9455-ec8b1aa2231f2012-01-10 10:40:23.900 WETCalculation of distances, magnitutes and luminosities using HyperLEDA2012-01-11 17:57:42.221 WET41e3a61c-859e-47d6-8f2d-1dd9cade28d32011-11-13 10:40:27.759 WET94f62e00-3c28-4e0e-8e1f-8657cbabc1982012-01-16 13:38:25.342 WETb1da2086-68b8-4a43-8420-c8b3900888572011-11-10 20:12:18.204 WETef31f5ed-2394-49c4-a027-4ae944ff83062011-11-18 13:46:50.656 WETe9b0b43a-bcda-419f-a5e0-9c8130d87c342012-01-11 17:57:44.969 WET9e915eb8-2045-4894-a49c-33e449b10f082011-10-20 17:27:32.43 WESTde039d17-f91e-49a6-8b97-fd75d77aaafb2011-11-18 14:02:29.78 WET864d13d8-335f-45ec-b74b-466fd09c5f9c2011-10-20 13:00:36.736 WEST494cee77-b1a5-42c3-ab8d-5351ecf1c7fb2011-11-18 13:35:45.922 WETc30505d5-d711-479b-841e-8d9859d583b32011-11-09 16:08:54.409 WETd20b353a-d4a8-49a8-b797-817236ed12a42011-11-09 16:09:51.17 WETCalculation 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 10:36:50.501 WETSusana Sanchez, Jose Enrique Ruiz2011-11-21 09:40:01.467 WET51bf70e0-7432-4882-b788-4a19119f11f92011-11-21 09:42:25.944 WET7cd992a1-b50e-48fd-8465-99a10682a97b2011-11-08 12:44:34.183 WET5de672e6-e364-40b8-8866-80e56532050d2011-11-10 11:01:26.564 WET64b158af-7635-4396-b41d-ef7a78cc3a572011-11-18 13:55:33.62 WET3bf29625-947b-4b83-baf8-126bf9fe137f2011-11-16 13:59:54.47 WET90d7e293-2fb6-4801-8455-37b8f7fa4ea32011-11-18 13:40:33.961 WET8bcf4206-7b2e-4e3e-a8b0-3ed68efa4c8e2011-11-17 17:57:04.854 WETf1b1a69c-f9ab-4dfa-9ac8-70e70063d2872011-11-09 16:40:20.440 WETf6f69d8d-543a-4f66-8709-3b5a704c37a52011-11-18 13:44:09.689 WETfb5d0d87-4464-4a61-863e-6c44e03fea8e2012-01-11 14:52:43.729 WET44d409e0-eff5-4c74-bc16-ed6154a593ac2012-01-16 11:28:20.163 WET7cfb99da-52af-4208-8c38-46774de6db8e2011-11-10 19:50:42.245 WET6e5aa94b-fd6b-4e0b-8d17-1950ee25d9cc2011-11-10 10:54:23.743 WET243efc4f-a70d-4db8-9fdd-4fd84f25dc722011-11-18 13:19:26.629 WETc0fc6fe7-1a04-4e7c-9980-d91c562459f52011-11-17 00:05:26.458 WETbee3ad1c-36a9-42c9-8bc5-c685ee3dd7562011-11-09 16:53:21.66 WET42346bbb-e8ed-4805-8f28-a4bf0eb9034b2012-01-10 10:37:35.160 WET9ef97753-b529-4543-8614-ac19ce7006c22011-11-16 20:02:30.86 WETdd529a8e-f5b2-4f02-8749-b9611a31c7fc2011-10-20 13:02:47.685 WESTf907d0bd-447e-4be1-a061-810508dc60332012-01-10 10:41:22.945 WET39505347-012e-4c2b-994f-b4c968be88f62011-11-16 15:37:44.424 WET6c6014d4-c26a-4de1-9e2f-5c6eca2aa29e2011-10-20 12:57:10.349 WESTb7f93671-2f2c-4533-b9f6-1497b8caffd82011-10-20 14:10:47.686 WESTadf2252f-7cb2-4742-bbd0-a55af1c5ed082011-11-18 13:30:21.247 WET21ae9fd3-4909-4a88-82e1-9355708c1dc62011-11-09 16:46:40.388 WET277d0620-2661-46c0-afe8-b378cef04cd52011-11-10 23:20:55.42 WET74cae5f0-cdbe-44ff-bb52-4f54329af7dc2011-11-16 20:02:18.374 WET609ebe37-fe87-4634-863d-b7adade2f65c2011-11-09 16:31:39.557 WETcebabae3-3d38-447c-a068-92b7b9be36532011-11-10 08:37:51.582 WETb44152f2-7d6b-4b78-a7ff-235bcfe380162011-11-16 15:25:53.173 WETdc145be2-4843-4fdd-85cf-01e89786e8e82011-11-09 16:04:49.821 WET18cb6699-60ea-4c46-96f8-e10c2a0998952011-10-20 13:08:15.140 WESTa1a035e9-607e-469e-878f-fcf1f74bfcec2011-10-20 13:40:51.634 WESTd1397b85-739b-401d-a0aa-f9974109e0bd2011-11-18 14:28:01.345 WET5182cafc-fe3b-4302-905d-796d4bb9fe212012-01-16 11:15:29.857 WETExtracting_values_of_one_porperty_from_LEDAproperty00lines00remoteValuesREST_Serviceobject_name0responseBody00net.sf.taverna.t2.activitiesrest-activity1.3net.sf.taverna.t2.activities.rest.RESTActivityGEThttp://leda.univ-lyon1.fr/ledacat.cgi?{object_name}&ob=raapplication/xmlapplication/xmlStringfalsefalsetrueobject_namejava.lang.Stringnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeextractPropertyValueproperty0filetmp0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity789663B8-DA91-428A-9F7D-B3F3DA185FD4default local<?xml version="1.0" encoding="UTF-8"?>
<localInvocation><shellPrefix>/bin/sh -c</shellPrefix><linkCommand>/bin/ln -s %%PATH_TO_ORIGINAL%% %%TARGET_NAME%%</linkCommand></localInvocation>
66e5adf1-b0a9-453c-8d85-26ef254410e2python parseLEDA.py %%property%%12001800propertyparseLEDA.pytruefalsefalseMacRomanfalseimport 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))filetmpfiletmp.txttruefalsefalseMacRomanfalsefalsefalsepropertypropertyfalsefalsefalseMacRomanfalsefalsefalsefalsetruetrue0falsenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeREST_Serviceobject_nameextractPropertyValuepropertyextractPropertyValuefiletmpremoteValuesc25f716b-69f3-4e8f-a1f1-22996e3d02202011-09-23 09:25:22.83 WESTaf5b5d9e-c872-4e94-9405-96327b6f62e52011-09-23 09:43:46.755 WEST040bc9ea-dfde-4d57-8bd4-13f3b469203e2011-09-27 17:19:12.112 WEST3ca9fdd2-5d42-4676-bf24-2939fc5f80832011-09-23 12:38:29.209 WESTe0d5a1ca-2b6e-459c-b3ae-0a47ba7bb4892011-09-22 11:33:43.20 WESTde8b348b-3ec0-4c34-b740-bf2c49720fd42011-09-23 10:31:42.755 WESTc9047c75-d7cd-4a87-84ae-38e0541fd7172011-09-21 18:30:55.520 WESTaa683f93-bbef-4a66-898d-c81c9447191e2011-09-23 09:13:00.427 WEST1db199d6-b2ab-4259-92e3-51b81d324fd02011-09-20 12:58:13.116 WEST5b47bcee-02eb-4af7-810e-f0dfd06fec9b2011-09-23 12:49:37.8 WEST95fca368-8053-43db-8757-da38c1273ec42011-09-23 10:53:56.999 WEST291790aa-6a65-4268-b454-3dbc9b7e49192011-09-21 17:53:53.723 WEST32259b61-401d-48c7-8984-972a057e82d42011-10-20 17:26:30.63 WEST540bd875-2ddd-4ce8-ae74-f245a5b7882d2011-09-22 11:29:13.434 WEST8eefb90f-6ffd-469b-9eb6-4027cd8c11362011-10-19 18:42:06.712 WEST83ac2e4a-461a-42bb-82ac-927039849bae2011-09-20 12:50:54.46 WESTb78740e6-3d21-452b-b23f-857820aa603b2011-09-21 12:22:49.130 WEST9596e96e-10d6-484c-9d84-bfa695bd3dd72011-09-23 10:45:50.52 WESTExtracting values of one porperty from LEDA2012-01-16 13:45:15.559 WETa1e761be-7c3b-4bca-8b37-f785b091bf392011-09-27 11:28:20.867 WESTee96a35c-ff58-4511-8150-9bbae1d545c72011-09-21 13:32:35.232 WEST2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f52011-09-20 17:24:45.330 WEST8e5d2196-edd3-449f-bfb5-3460e8f719e02011-09-20 12:41:49.44 WESTded40374-49dd-48d6-907d-eef1500fbd542011-09-20 17:56:10.871 WESTaf985c3a-45b6-459a-a330-7f49c39164292011-09-23 09:29:44.338 WEST779ac02a-7605-4153-a3c5-add59801b25c2011-09-21 13:35:45.565 WESTa28f0a3b-750f-434f-a652-a3635ef59a312011-09-21 12:37:20.708 WEST0ad2fb7f-7963-4c8e-a720-fb9eaf2140442011-09-21 17:35:20.972 WEST96db438f-7a16-489f-8de8-119cfee35dfe2011-09-21 12:32:26.177 WESTc75feeec-2366-4358-ab57-b243aeb32c952011-09-20 17:04:40.959 WESTb921d4a7-e03a-4b6f-a159-f2209a26492e2011-11-18 13:25:45.50 WETedc20b97-ecb8-462f-ba83-383a65d578982011-09-23 13:39:44.991 WEST4bfeeaeb-e6db-4325-9a4a-ca51295f27aa2011-09-23 13:34:09.312 WEST712ebe6b-c42e-4cc4-917f-1e13726931332011-09-21 17:53:17.336 WESTe11ca65c-83f2-4947-9adc-830db5f04d662011-09-27 11:16:32.27 WESTf928d3db-058f-46fd-a950-5922ebef4ee02011-09-29 10:11:11.634 WEST44fa0e4c-623b-4c93-acc0-d2c5862a96532011-09-21 12:31:33.281 WEST2e299294-d841-464d-8f85-0f251a4e5fd22011-09-23 13:41:09.818 WESTc25b8f62-3566-407f-bc70-6e913571f1822011-09-22 12:28:30.655 WESTb33f2bae-8489-47b1-9f7c-bb0d4253ce9c2011-09-26 13:58:18.516 WEST26fb2b44-0cc3-424a-ad6a-75945826c49f2011-09-22 12:30:53.559 WEST4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f02011-09-22 12:19:26.167 WESTe9f98a95-d686-47de-8c90-af3710b899442011-09-21 13:20:07.926 WESTdfad726d-1346-47a6-9378-537a57472b552011-09-23 11:19:42.599 WEST8cc79c77-f86a-4499-ba52-e452afd0099b2011-09-23 13:16:43.43 WEST429b96ab-8598-4fdf-a3c6-6be10d6b277a2011-09-23 11:24:45.451 WEST4448bbc3-72a1-4922-9029-ad4eba5053cf2011-09-23 11:27:44.971 WESTb6dbf09a-09e3-4660-9ad7-fa8760f235cc2011-09-27 11:19:45.806 WEST11ee472c-bee8-4eb1-9152-0dddcec7ca9c2011-09-22 11:36:17.103 WEST86c5095c-d85d-411b-b4c7-946be5b213292011-09-23 10:37:27.641 WEST35c0e31b-efcd-41a0-938e-233174d27f462011-09-22 12:35:46.737 WEST64543426-ecbf-4bbf-8b14-733b1da45b382011-09-23 10:43:48.352 WEST01526b18-5e90-48d5-9f55-ce4541b0b58c2011-09-21 12:29:16.118 WESTc57db53f-cbfe-4e82-beff-3e49c96384ee2011-09-21 13:36:46.123 WEST3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c2011-09-23 09:54:09.119 WEST70279c6f-9606-4f21-bb17-7859a34547ee2011-09-23 13:29:11.488 WESTf9e2bc51-7686-47e0-9a46-d507a7ddfed02011-09-21 13:48:15.355 WEST463f53d0-f5ce-49f9-a748-fa7b87bf27cf2011-09-23 13:30:43.390 WEST817ddf67-9b55-46b0-9df0-a5d37545ec662011-09-20 12:43:05.343 WEST25e113ed-101a-49ae-af8b-41a0ca98a0d02011-09-23 09:32:50.700 WEST3941990c-fb17-4427-b28c-a6ddbe27ac982011-09-20 17:46:27.840 WESTfd0b162a-6614-49ec-9a02-34ce8e8c4d0f2011-09-29 10:04:32.801 WEST1470e133-91bc-44de-8a91-df5ed19320302011-09-22 12:01:37.444 WEST2e629637-5b73-4639-ae3d-24f1801cbb042011-09-28 17:36:08.636 WEST13aec4ef-0530-4064-bdf7-c10b8ad387a92011-09-23 09:37:52.425 WEST56a5c923-f965-44d0-8e9a-32a77485eba92011-09-21 18:23:58.925 WESTe8101779-c1ae-4204-a4fd-f662857c2a192011-09-20 12:22:48.317 WEST1d68181c-9346-4d14-b6b2-63ac14644b522011-09-22 11:58:47.710 WEST674516d5-9e02-4823-a55b-2afa1b1feac12012-01-16 11:12:02.489 WET3818b3ac-1a27-41cd-a031-69eb2bdac4482011-09-23 10:39:29.156 WEST616efd0f-5c56-4d51-a93f-7a6ca3a61d832011-11-10 23:18:28.817 WET86618e98-efa8-4b75-bec5-90c642245f002011-09-21 12:36:42.586 WEST2f6984bd-4c92-4f21-8981-874751302c422011-09-20 17:50:01.550 WESTcef91669-f8fc-47ef-a7d7-35f2c91541bf2011-09-20 17:31:58.555 WESTb390af97-6c6e-4dc3-9554-cc2fe8e94aea2011-09-22 11:27:22.43 WEST1bfd1e3a-3abf-4aec-9012-df3081c713f92011-09-23 13:14:46.586 WESTebf4cdee-1cc2-42aa-93ad-7d47e35a94072011-09-20 12:51:27.36 WEST7a795621-6f7f-4def-85b8-1d969e9840ba2011-09-23 11:57:16.627 WEST5a417c77-4652-4908-adcf-f17fc2bdbb542011-09-21 13:27:22.103 WEST9d37469a-dab5-4d54-aed0-9a27515b3cc72011-09-21 18:20:59.13 WEST7b0bdc8f-dbe6-4ca4-8312-ce15728d395f2011-09-21 13:21:58.343 WEST2e77782b-4490-49ae-a736-74cfbed69f742011-09-23 10:33:57.220 WEST0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f2011-09-21 14:12:31.99 WESTdb325e7a-079d-4d07-8ffe-cd44fceaac512011-09-22 11:42:10.21 WEST5550d63a-758d-40e2-a788-7107f5e228772011-09-20 17:42:11.333 WEST99801dfc-e56f-4108-8574-ffea529b19762011-09-22 12:39:39.833 WESTc48f0f82-2513-4039-a729-ce71a728e4122011-09-20 12:45:57.982 WEST1242ff21-69be-4fd3-b860-04620a2768c32011-09-21 19:06:52.391 WEST1ef79c00-910b-47cd-b8e0-687a7f91f5dd2011-09-22 12:14:16.955 WESTae8acd0b-351f-4b42-8b43-2ef9bfa4e4912011-09-23 14:27:43.471 WEST1cb0d65a-3054-490f-9e0c-0ff4a35b90672012-01-16 13:45:16.454 WET0f0fc9b2-62b8-4ad8-be48-985967d89eff2011-09-27 17:17:27.650 WESTb5989675-d287-4486-9a88-4980bff2a4032011-09-23 09:45:30.228 WEST5da43cc7-8f1c-40a3-9290-4da1d3a615242011-09-21 12:13:27.605 WEST4b89d8bd-d853-4221-93de-8ec3989469ea2011-09-21 18:21:29.210 WEST64d309da-3557-4cf7-b483-d011928821e72011-09-21 12:41:40.469 WESTd457ef90-9133-402d-965e-fb8440f099332011-09-20 17:23:03.625 WEST30173e2c-048e-4810-a0d6-7d13cf7d7b382011-09-20 12:40:21.49 WEST89e485ec-ccb5-4d01-8aa5-8e07b4379b9b2011-09-23 10:41:01.661 WESTSusana Sanchez2011-09-23 13:52:45.9 WEST4060223d-6f76-4a06-b28b-9cfa1309ce532011-09-23 09:39:00.114 WESTcbfa80f2-14ce-4c19-9f3e-fa171760b5642011-09-23 11:28:40.885 WESTf2788ba6-7ff4-4b14-8b7d-96cdda0668332011-09-22 11:44:55.641 WESTThis 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 13:25:43.387 WETa81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f22011-09-22 12:05:01.148 WESTef4ad51a-9e40-49af-809c-efbdd42309cd2011-09-21 18:02:04.674 WESTc985215f-762f-4d34-97e3-5b21b6dc18562011-09-21 13:39:57.408 WEST5985c8d3-a2bd-443c-aadc-b019d2a763782011-09-23 09:47:43.15 WEST8aa92fe1-dc2b-4054-86a9-55493ad6d4002011-09-21 13:59:46.813 WEST78e2a750-08c0-4a70-96d7-61e65fe3b3d92011-09-22 12:47:33.796 WEST85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc42011-09-22 11:48:55.158 WEST21bdf70f-7e71-4753-83e1-7af93b84a20d2011-09-22 12:53:41.970 WEST23a0f0c0-871b-47da-89bd-723a2d2d2dfe2011-09-21 12:33:11.325 WEST27a6c00b-6132-410c-b7c5-6975629f881d2011-09-21 13:23:53.246 WEST556b8f55-d235-42b8-9f02-b390a3444e872011-09-23 12:37:18.215 WEST5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e2011-09-26 13:56:52.296 WEST1c2f1c4f-6fd4-4868-b020-03c7291f15892011-09-23 09:07:03.885 WEST0a4686a2-c37e-4460-bb3c-834f4f0cf1bb2011-09-21 13:25:02.561 WESTec6cbde5-dd56-439b-a5e1-482f12f877992011-09-20 17:34:00.888 WEST65760200-afc4-4e39-97a4-fcae8c6250cf2011-09-21 17:46:35.763 WEST5017654b-dcc1-48a1-9431-a1122e1565152011-09-20 12:30:02.538 WEST885beafc-12cc-49c8-94cb-ec2b5d4f35982011-09-23 11:27:06.589 WEST1364c094-cb73-4219-ad5c-2a16eae93d372011-09-23 10:34:30.180 WEST153e1bc5-e70b-4beb-b092-ae68c7117e042011-09-23 13:15:47.366 WEST16a46fb8-ff69-421d-af7e-dbc3625291ad2011-09-27 17:24:10.365 WEST45cbb38e-442e-4798-9f59-81424ab82bd92011-10-20 13:04:39.536 WEST76233859-6a89-4eb0-adb3-b0e8209b86092011-09-23 10:58:14.26 WEST5bb49937-638f-4688-9a07-1e6c72ec673c2011-09-23 13:23:05.203 WESTe453ace7-8da2-4b7c-8059-2fe428ede0e22011-09-23 12:39:51.166 WEST043711d4-ed34-4f51-9f22-e0db43bbe7722011-09-22 11:55:36.459 WESTac0c26bc-1598-4a27-9c32-65cfbb6a5ea92011-09-21 13:24:13.52 WEST09c31b6c-5bfe-4f9a-a153-087f56f1ed0f2011-09-20 12:27:07.636 WEST7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac92011-09-21 12:41:09.122 WEST3852cc2a-bf30-4b14-9c0a-9b05553cd7a32011-09-27 11:26:46.32 WEST794fe904-4a10-488f-bfaa-e17782af9bcc2011-09-23 09:53:12.615 WEST828b1612-bb2f-42df-a7aa-198b43c780ab2011-09-21 13:42:31.907 WEST71239fc9-d24a-433f-9e19-e5498aca29d82011-09-23 13:35:47.454 WEST1f7816ce-0070-4aaf-8110-5361b55a66c52011-09-27 11:12:12.756 WESTe534dbe7-df40-4cb2-bcd3-3ac8551190732011-09-21 13:49:07.90 WESTf82168fa-908e-4f2e-8011-20f9a89eedee2011-09-28 14:03:46.829 WEST2ce5dcb1-17a0-45b4-be68-0e01f004f8432011-09-22 12:17:10.68 WESTb29a5be6-0d81-422d-986e-bc69f682b6a02011-09-26 13:59:36.780 WESTbf377b62-d6a2-45b4-8971-c1721de61a072011-09-23 09:37:14.920 WESTd439fa98-659e-4d6e-90ff-3474f6b929b42011-09-23 10:47:08.422 WESTd65a5b01-295f-498f-8a73-75d2068dbdb22011-11-16 13:53:27.422 WET77fc8c74-4f5b-47dc-b5fc-9a60af9c279d2011-09-21 17:38:30.606 WEST87bc563b-bb27-44fa-8c3d-d35ba68b1a902011-09-22 11:17:20.802 WEST049875da-db24-4fea-8e04-d73afde84f092011-09-21 12:49:03.680 WEST01723dfb-c245-42fc-b6fa-2d0c320167c32011-09-21 17:45:50.191 WEST5cc579ee-f7d0-4577-815e-a7dff274c3512011-09-22 11:53:49.701 WEST92b18ff5-4216-43de-8d1f-72d3bf28cda42011-09-27 17:27:14.393 WESTCalculate_the_distances_of_galaxiesfileCoordsJ200000velocity00distancescoords2Degcoords0coordsDeg00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity789663B8-DA91-428A-9F7D-B3F3DA185FD4default local<?xml version="1.0" encoding="UTF-8"?>
<localInvocation><shellPrefix>/bin/sh -c</shellPrefix><linkCommand>/bin/ln -s %%PATH_TO_ORIGINAL%% %%TARGET_NAME%%</linkCommand></localInvocation>
e64130a8-e5f2-4d3e-9633-91361c375afapython coords2deg.py12001800coords2deg.pytruefalsefalseMacRomanfalseimport 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")coordscoords.txttruefalsefalseMacRomanfalsefalsefalsecoordsDegcoordsDeg.txtfalsefalsetruetrue0falsenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeeq2galcoordsDeg0coordsGal00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity789663B8-DA91-428A-9F7D-B3F3DA185FD4default local<?xml version="1.0" encoding="UTF-8"?>
<localInvocation><shellPrefix>/bin/sh -c</shellPrefix><linkCommand>/bin/ln -s %%PATH_TO_ORIGINAL%% %%TARGET_NAME%%</linkCommand></localInvocation>
c524148d-7832-401f-954a-b2f2ef4f52fapython eq2gal.py12001800eq2gal.pytruefalsefalseMacRomanfalseimport 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")coordsDegcoordsDeg.txttruefalsefalseMacRomanfalsefalsefalsecoordsGalcoordsGal.txtfalsefalsetruetrue0falsenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokecalculateDistancecoordsDeg0coordsGal0h750virgo_coords0velocity0velocity_threshold0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity789663B8-DA91-428A-9F7D-B3F3DA185FD4default local<?xml version="1.0" encoding="UTF-8"?>
<localInvocation><shellPrefix>/bin/sh -c</shellPrefix><linkCommand>/bin/ln -s %%PATH_TO_ORIGINAL%% %%TARGET_NAME%%</linkCommand></localInvocation>
c44e68e3-4078-4ca8-bfb7-3382a2eec4e2python distance.py %%h75%% %%virgo_coords%% %%velocity_threshold%%12001800h75velocity_thresholdvirgo_coordsdistance.pytruefalsefalseMacRomanfalseimport 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"
h75h75falsefalsefalseMacRomanfalsefalsefalsecoordsGalcoordsGal.txttruefalsefalseMacRomanfalsefalsefalsevelocity_thresholdvelocity_thresholdfalsefalsefalseMacRomanfalsefalsefalsevelocityvelocity.txttruefalsefalseMacRomanfalsefalsefalsevirgo_coordsvirgo_coordsfalsefalsefalseMacRomanfalsefalsefalsecoordsDegcoordsDeg.txttruefalsefalseMacRomanfalsefalsefalsefalsetruetrue0falsenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeh75_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity75net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokevirgo_coords_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity3.28880026812 0.198697493533net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokevelocity_threshold_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity1000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokecoords2Degcoordseq2galcoordsDegcalculateDistancecoordsDegcalculateDistancecoordsGalcalculateDistanceh75calculateDistancevirgo_coordscalculateDistancevelocitycalculateDistancevelocity_thresholddistances736debd6-039a-4e65-8d4a-ed02db855a2d2011-09-28 12:07:28.595 WEST3458d4d5-a347-4dca-99ce-d08e2ec920c42011-09-28 12:54:33.663 WEST8b748cc2-20b1-4ad7-99c8-c852d111135e2011-09-28 13:10:12.669 WEST78f79388-f0c1-4592-a142-813a8e9d30372011-09-29 09:39:06.41 WEST480bed18-3588-4192-8328-d090b77638d62011-11-10 08:37:39.684 WET3d9d7094-bedf-4412-b96a-de6a3c8d09e72011-09-28 12:45:13.831 WESTbbec9c85-00ec-450d-87f7-80b50232ab502011-09-28 14:08:43.301 WESTf704f9da-e618-4745-81ee-9ce5464401c62011-11-18 13:29:24.361 WETc61fa5d6-51e3-4393-87b3-e697f4fafe222011-11-16 13:55:27.620 WET45216fc9-cdb8-4840-8319-c229b65c373e2011-11-09 16:45:02.438 WETd18fed1c-a124-4dc0-b1c2-04bf00f8d3e42011-09-28 14:15:07.656 WESTSusana Sanchez2011-09-28 14:07:18.410 WESTa0575b3b-760f-4c1b-adbb-056b5048d99c2011-11-16 20:00:48.57 WETThis 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 value2011-11-18 13:29:22.162 WET2ed7b018-1c2a-4f5c-8cd7-9c84a09a33fe2011-11-09 16:53:14.909 WETebe77c15-4955-4234-83fc-94054eb597952011-09-28 12:48:11.83 WESTCalculate the distances of galaxies2011-09-28 14:07:56.797 WESTd5a65549-6fe9-4651-b9ed-b109a094ac052011-09-28 13:20:16.872 WESTExtracting_values_of_one_porperty_from_LEDAproperty00lines00remoteValuesREST_Serviceobject_name0responseBody00net.sf.taverna.t2.activitiesrest-activity1.3net.sf.taverna.t2.activities.rest.RESTActivityGEThttp://leda.univ-lyon1.fr/ledacat.cgi?{object_name}&ob=raapplication/xmlapplication/xmlStringfalsefalsetrueobject_namejava.lang.Stringnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeextractPropertyValueproperty0filetmp0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity789663B8-DA91-428A-9F7D-B3F3DA185FD4default local<?xml version="1.0" encoding="UTF-8"?>
<localInvocation><shellPrefix>/bin/sh -c</shellPrefix><linkCommand>/bin/ln -s %%PATH_TO_ORIGINAL%% %%TARGET_NAME%%</linkCommand></localInvocation>
66e5adf1-b0a9-453c-8d85-26ef254410e2python parseLEDA.py %%property%%12001800propertyparseLEDA.pytruefalsefalseMacRomanfalseimport 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))filetmpfiletmp.txttruefalsefalseMacRomanfalsefalsefalsepropertypropertyfalsefalsefalseMacRomanfalsefalsefalsefalsetruetrue0falsenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeREST_Serviceobject_nameextractPropertyValuepropertyextractPropertyValuefiletmpremoteValues8eefb90f-6ffd-469b-9eb6-4027cd8c11362011-10-19 18:42:06.712 WEST1364c094-cb73-4219-ad5c-2a16eae93d372011-09-23 10:34:30.180 WEST45cbb38e-442e-4798-9f59-81424ab82bd92011-10-20 13:04:39.536 WESTb5989675-d287-4486-9a88-4980bff2a4032011-09-23 09:45:30.228 WEST65760200-afc4-4e39-97a4-fcae8c6250cf2011-09-21 17:46:35.763 WESTThis 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 13:25:43.387 WET4b89d8bd-d853-4221-93de-8ec3989469ea2011-09-21 18:21:29.210 WESTf928d3db-058f-46fd-a950-5922ebef4ee02011-09-29 10:11:11.634 WESTc75feeec-2366-4358-ab57-b243aeb32c952011-09-20 17:04:40.959 WESTfd0b162a-6614-49ec-9a02-34ce8e8c4d0f2011-09-29 10:04:32.801 WEST3852cc2a-bf30-4b14-9c0a-9b05553cd7a32011-09-27 11:26:46.32 WEST1ef79c00-910b-47cd-b8e0-687a7f91f5dd2011-09-22 12:14:16.955 WESTb78740e6-3d21-452b-b23f-857820aa603b2011-09-21 12:22:49.130 WESTaa683f93-bbef-4a66-898d-c81c9447191e2011-09-23 09:13:00.427 WEST4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f02011-09-22 12:19:26.167 WESTf9e2bc51-7686-47e0-9a46-d507a7ddfed02011-09-21 13:48:15.355 WEST291790aa-6a65-4268-b454-3dbc9b7e49192011-09-21 17:53:53.723 WEST794fe904-4a10-488f-bfaa-e17782af9bcc2011-09-23 09:53:12.615 WEST2e299294-d841-464d-8f85-0f251a4e5fd22011-09-23 13:41:09.818 WEST556b8f55-d235-42b8-9f02-b390a3444e872011-09-23 12:37:18.215 WEST86c5095c-d85d-411b-b4c7-946be5b213292011-09-23 10:37:27.641 WEST5a417c77-4652-4908-adcf-f17fc2bdbb542011-09-21 13:27:22.103 WEST0ad2fb7f-7963-4c8e-a720-fb9eaf2140442011-09-21 17:35:20.972 WESTaf5b5d9e-c872-4e94-9405-96327b6f62e52011-09-23 09:43:46.755 WEST712ebe6b-c42e-4cc4-917f-1e13726931332011-09-21 17:53:17.336 WESTd65a5b01-295f-498f-8a73-75d2068dbdb22011-11-16 13:53:27.422 WETedc20b97-ecb8-462f-ba83-383a65d578982011-09-23 13:39:44.991 WEST1db199d6-b2ab-4259-92e3-51b81d324fd02011-09-20 12:58:13.116 WEST1c2f1c4f-6fd4-4868-b020-03c7291f15892011-09-23 09:07:03.885 WEST5bb49937-638f-4688-9a07-1e6c72ec673c2011-09-23 13:23:05.203 WESTExtracting values of one porperty from LEDA2012-01-16 13:44:54.280 WETee96a35c-ff58-4511-8150-9bbae1d545c72011-09-21 13:32:35.232 WEST64543426-ecbf-4bbf-8b14-733b1da45b382011-09-23 10:43:48.352 WEST09c31b6c-5bfe-4f9a-a153-087f56f1ed0f2011-09-20 12:27:07.636 WEST13aec4ef-0530-4064-bdf7-c10b8ad387a92011-09-23 09:37:52.425 WEST8aa92fe1-dc2b-4054-86a9-55493ad6d4002011-09-21 13:59:46.813 WEST92b18ff5-4216-43de-8d1f-72d3bf28cda42011-09-27 17:27:14.393 WEST64d309da-3557-4cf7-b483-d011928821e72011-09-21 12:41:40.469 WESTde8b348b-3ec0-4c34-b740-bf2c49720fd42011-09-23 10:31:42.755 WEST3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c2011-09-23 09:54:09.119 WESTc57db53f-cbfe-4e82-beff-3e49c96384ee2011-09-21 13:36:46.123 WESTac0c26bc-1598-4a27-9c32-65cfbb6a5ea92011-09-21 13:24:13.52 WESTe9f98a95-d686-47de-8c90-af3710b899442011-09-21 13:20:07.926 WEST5017654b-dcc1-48a1-9431-a1122e1565152011-09-20 12:30:02.538 WEST429b96ab-8598-4fdf-a3c6-6be10d6b277a2011-09-23 11:24:45.451 WEST86618e98-efa8-4b75-bec5-90c642245f002011-09-21 12:36:42.586 WESTae8acd0b-351f-4b42-8b43-2ef9bfa4e4912011-09-23 14:27:43.471 WEST5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e2011-09-26 13:56:52.296 WEST30173e2c-048e-4810-a0d6-7d13cf7d7b382011-09-20 12:40:21.49 WEST8e5d2196-edd3-449f-bfb5-3460e8f719e02011-09-20 12:41:49.44 WEST3ca9fdd2-5d42-4676-bf24-2939fc5f80832011-09-23 12:38:29.209 WESTbf377b62-d6a2-45b4-8971-c1721de61a072011-09-23 09:37:14.920 WEST7b0bdc8f-dbe6-4ca4-8312-ce15728d395f2011-09-21 13:21:58.343 WESTe453ace7-8da2-4b7c-8059-2fe428ede0e22011-09-23 12:39:51.166 WEST5550d63a-758d-40e2-a788-7107f5e228772011-09-20 17:42:11.333 WEST5da43cc7-8f1c-40a3-9290-4da1d3a615242011-09-21 12:13:27.605 WEST2e77782b-4490-49ae-a736-74cfbed69f742011-09-23 10:33:57.220 WEST83ac2e4a-461a-42bb-82ac-927039849bae2011-09-20 12:50:54.46 WEST71239fc9-d24a-433f-9e19-e5498aca29d82011-09-23 13:35:47.454 WEST25e113ed-101a-49ae-af8b-41a0ca98a0d02011-09-23 09:32:50.700 WEST01723dfb-c245-42fc-b6fa-2d0c320167c32011-09-21 17:45:50.191 WEST779ac02a-7605-4153-a3c5-add59801b25c2011-09-21 13:35:45.565 WEST0a4686a2-c37e-4460-bb3c-834f4f0cf1bb2011-09-21 13:25:02.561 WEST049875da-db24-4fea-8e04-d73afde84f092011-09-21 12:49:03.680 WESTa81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f22011-09-22 12:05:01.148 WEST828b1612-bb2f-42df-a7aa-198b43c780ab2011-09-21 13:42:31.907 WEST2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f52011-09-20 17:24:45.330 WESTc25f716b-69f3-4e8f-a1f1-22996e3d02202011-09-23 09:25:22.83 WESTded40374-49dd-48d6-907d-eef1500fbd542011-09-20 17:56:10.871 WEST1d68181c-9346-4d14-b6b2-63ac14644b522011-09-22 11:58:47.710 WESTebf4cdee-1cc2-42aa-93ad-7d47e35a94072011-09-20 12:51:27.36 WEST7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac92011-09-21 12:41:09.122 WEST0f657bc7-6e4e-4017-bc7d-c0ffc642fdf72012-01-16 13:44:55.262 WET32259b61-401d-48c7-8984-972a057e82d42011-10-20 17:26:30.63 WEST96db438f-7a16-489f-8de8-119cfee35dfe2011-09-21 12:32:26.177 WEST8cc79c77-f86a-4499-ba52-e452afd0099b2011-09-23 13:16:43.43 WEST85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc42011-09-22 11:48:55.158 WEST9596e96e-10d6-484c-9d84-bfa695bd3dd72011-09-23 10:45:50.52 WEST78e2a750-08c0-4a70-96d7-61e65fe3b3d92011-09-22 12:47:33.796 WESTcef91669-f8fc-47ef-a7d7-35f2c91541bf2011-09-20 17:31:58.555 WESTe0d5a1ca-2b6e-459c-b3ae-0a47ba7bb4892011-09-22 11:33:43.20 WESTf82168fa-908e-4f2e-8011-20f9a89eedee2011-09-28 14:03:46.829 WEST16a46fb8-ff69-421d-af7e-dbc3625291ad2011-09-27 17:24:10.365 WEST5b47bcee-02eb-4af7-810e-f0dfd06fec9b2011-09-23 12:49:37.8 WEST4448bbc3-72a1-4922-9029-ad4eba5053cf2011-09-23 11:27:44.971 WEST1bfd1e3a-3abf-4aec-9012-df3081c713f92011-09-23 13:14:46.586 WESTc25b8f62-3566-407f-bc70-6e913571f1822011-09-22 12:28:30.655 WESTf2788ba6-7ff4-4b14-8b7d-96cdda0668332011-09-22 11:44:55.641 WEST540bd875-2ddd-4ce8-ae74-f245a5b7882d2011-09-22 11:29:13.434 WEST76233859-6a89-4eb0-adb3-b0e8209b86092011-09-23 10:58:14.26 WEST616efd0f-5c56-4d51-a93f-7a6ca3a61d832011-11-10 23:18:28.817 WETa28f0a3b-750f-434f-a652-a3635ef59a312011-09-21 12:37:20.708 WEST674516d5-9e02-4823-a55b-2afa1b1feac12012-01-16 11:12:02.489 WET77fc8c74-4f5b-47dc-b5fc-9a60af9c279d2011-09-21 17:38:30.606 WEST2f6984bd-4c92-4f21-8981-874751302c422011-09-20 17:50:01.550 WESTef4ad51a-9e40-49af-809c-efbdd42309cd2011-09-21 18:02:04.674 WESTdfad726d-1346-47a6-9378-537a57472b552011-09-23 11:19:42.599 WEST040bc9ea-dfde-4d57-8bd4-13f3b469203e2011-09-27 17:19:12.112 WEST885beafc-12cc-49c8-94cb-ec2b5d4f35982011-09-23 11:27:06.589 WESTec6cbde5-dd56-439b-a5e1-482f12f877992011-09-20 17:34:00.888 WEST01526b18-5e90-48d5-9f55-ce4541b0b58c2011-09-21 12:29:16.118 WEST4060223d-6f76-4a06-b28b-9cfa1309ce532011-09-23 09:39:00.114 WESTd439fa98-659e-4d6e-90ff-3474f6b929b42011-09-23 10:47:08.422 WEST2e629637-5b73-4639-ae3d-24f1801cbb042011-09-28 17:36:08.636 WEST1242ff21-69be-4fd3-b860-04620a2768c32011-09-21 19:06:52.391 WESTSusana Sanchez2011-09-23 13:52:45.9 WEST7a795621-6f7f-4def-85b8-1d969e9840ba2011-09-23 11:57:16.627 WEST4bfeeaeb-e6db-4325-9a4a-ca51295f27aa2011-09-23 13:34:09.312 WEST817ddf67-9b55-46b0-9df0-a5d37545ec662011-09-20 12:43:05.343 WEST1f7816ce-0070-4aaf-8110-5361b55a66c52011-09-27 11:12:12.756 WESTb33f2bae-8489-47b1-9f7c-bb0d4253ce9c2011-09-26 13:58:18.516 WEST56a5c923-f965-44d0-8e9a-32a77485eba92011-09-21 18:23:58.925 WEST70279c6f-9606-4f21-bb17-7859a34547ee2011-09-23 13:29:11.488 WEST26fb2b44-0cc3-424a-ad6a-75945826c49f2011-09-22 12:30:53.559 WESTe8101779-c1ae-4204-a4fd-f662857c2a192011-09-20 12:22:48.317 WESTa1e761be-7c3b-4bca-8b37-f785b091bf392011-09-27 11:28:20.867 WESTc48f0f82-2513-4039-a729-ce71a728e4122011-09-20 12:45:57.982 WEST463f53d0-f5ce-49f9-a748-fa7b87bf27cf2011-09-23 13:30:43.390 WEST35c0e31b-efcd-41a0-938e-233174d27f462011-09-22 12:35:46.737 WESTb921d4a7-e03a-4b6f-a159-f2209a26492e2011-11-18 13:25:45.50 WET95fca368-8053-43db-8757-da38c1273ec42011-09-23 10:53:56.999 WEST043711d4-ed34-4f51-9f22-e0db43bbe7722011-09-22 11:55:36.459 WEST21bdf70f-7e71-4753-83e1-7af93b84a20d2011-09-22 12:53:41.970 WESTdb325e7a-079d-4d07-8ffe-cd44fceaac512011-09-22 11:42:10.21 WESTc985215f-762f-4d34-97e3-5b21b6dc18562011-09-21 13:39:57.408 WEST27a6c00b-6132-410c-b7c5-6975629f881d2011-09-21 13:23:53.246 WEST153e1bc5-e70b-4beb-b092-ae68c7117e042011-09-23 13:15:47.366 WEST87bc563b-bb27-44fa-8c3d-d35ba68b1a902011-09-22 11:17:20.802 WESTb29a5be6-0d81-422d-986e-bc69f682b6a02011-09-26 13:59:36.780 WESTaf985c3a-45b6-459a-a330-7f49c39164292011-09-23 09:29:44.338 WEST3818b3ac-1a27-41cd-a031-69eb2bdac4482011-09-23 10:39:29.156 WEST44fa0e4c-623b-4c93-acc0-d2c5862a96532011-09-21 12:31:33.281 WESTd457ef90-9133-402d-965e-fb8440f099332011-09-20 17:23:03.625 WEST23a0f0c0-871b-47da-89bd-723a2d2d2dfe2011-09-21 12:33:11.325 WEST9d37469a-dab5-4d54-aed0-9a27515b3cc72011-09-21 18:20:59.13 WEST0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f2011-09-21 14:12:31.99 WESTb390af97-6c6e-4dc3-9554-cc2fe8e94aea2011-09-22 11:27:22.43 WESTcbfa80f2-14ce-4c19-9f3e-fa171760b5642011-09-23 11:28:40.885 WEST1470e133-91bc-44de-8a91-df5ed19320302011-09-22 12:01:37.444 WESTe534dbe7-df40-4cb2-bcd3-3ac8551190732011-09-21 13:49:07.90 WESTe11ca65c-83f2-4947-9adc-830db5f04d662011-09-27 11:16:32.27 WEST5cc579ee-f7d0-4577-815e-a7dff274c3512011-09-22 11:53:49.701 WESTc9047c75-d7cd-4a87-84ae-38e0541fd7172011-09-21 18:30:55.520 WEST0f0fc9b2-62b8-4ad8-be48-985967d89eff2011-09-27 17:17:27.650 WEST5985c8d3-a2bd-443c-aadc-b019d2a763782011-09-23 09:47:43.15 WEST2ce5dcb1-17a0-45b4-be68-0e01f004f8432011-09-22 12:17:10.68 WEST89e485ec-ccb5-4d01-8aa5-8e07b4379b9b2011-09-23 10:41:01.661 WEST11ee472c-bee8-4eb1-9152-0dddcec7ca9c2011-09-22 11:36:17.103 WESTb6dbf09a-09e3-4660-9ad7-fa8760f235cc2011-09-27 11:19:45.806 WEST99801dfc-e56f-4108-8574-ffea529b19762011-09-22 12:39:39.833 WEST3941990c-fb17-4427-b28c-a6ddbe27ac982011-09-20 17:46:27.840 WESTExtracting_values_of_one_porperty_from_LEDAproperty00lines00remoteValuesREST_Serviceobject_name0responseBody00net.sf.taverna.t2.activitiesrest-activity1.3net.sf.taverna.t2.activities.rest.RESTActivityGEThttp://leda.univ-lyon1.fr/ledacat.cgi?{object_name}&ob=raapplication/xmlapplication/xmlStringfalsefalsetrueobject_namejava.lang.Stringnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeextractPropertyValueproperty0filetmp0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity789663B8-DA91-428A-9F7D-B3F3DA185FD4default local<?xml version="1.0" encoding="UTF-8"?>
<localInvocation><shellPrefix>/bin/sh -c</shellPrefix><linkCommand>/bin/ln -s %%PATH_TO_ORIGINAL%% %%TARGET_NAME%%</linkCommand></localInvocation>
66e5adf1-b0a9-453c-8d85-26ef254410e2python parseLEDA.py %%property%%12001800propertyparseLEDA.pytruefalsefalseMacRomanfalseimport 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))filetmpfiletmp.txttruefalsefalseMacRomanfalsefalsefalsepropertypropertyfalsefalsefalseMacRomanfalsefalsefalsefalsetruetrue0falsenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeREST_Serviceobject_nameextractPropertyValuepropertyextractPropertyValuefiletmpremoteValues4bfeeaeb-e6db-4325-9a4a-ca51295f27aa2011-09-23 13:34:09.312 WEST712ebe6b-c42e-4cc4-917f-1e13726931332011-09-21 17:53:17.336 WESTdfad726d-1346-47a6-9378-537a57472b552011-09-23 11:19:42.599 WESTc9047c75-d7cd-4a87-84ae-38e0541fd7172011-09-21 18:30:55.520 WEST5550d63a-758d-40e2-a788-7107f5e228772011-09-20 17:42:11.333 WEST7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac92011-09-21 12:41:09.122 WEST5017654b-dcc1-48a1-9431-a1122e1565152011-09-20 12:30:02.538 WEST9596e96e-10d6-484c-9d84-bfa695bd3dd72011-09-23 10:45:50.52 WEST5b47bcee-02eb-4af7-810e-f0dfd06fec9b2011-09-23 12:49:37.8 WEST040bc9ea-dfde-4d57-8bd4-13f3b469203e2011-09-27 17:19:12.112 WESTb33f2bae-8489-47b1-9f7c-bb0d4253ce9c2011-09-26 13:58:18.516 WESTe11ca65c-83f2-4947-9adc-830db5f04d662011-09-27 11:16:32.27 WEST4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f02011-09-22 12:19:26.167 WESTf82168fa-908e-4f2e-8011-20f9a89eedee2011-09-28 14:03:46.829 WEST7a795621-6f7f-4def-85b8-1d969e9840ba2011-09-23 11:57:16.627 WESTc985215f-762f-4d34-97e3-5b21b6dc18562011-09-21 13:39:57.408 WEST8eefb90f-6ffd-469b-9eb6-4027cd8c11362011-10-19 18:42:06.712 WESTd457ef90-9133-402d-965e-fb8440f099332011-09-20 17:23:03.625 WESTded40374-49dd-48d6-907d-eef1500fbd542011-09-20 17:56:10.871 WESTde8b348b-3ec0-4c34-b740-bf2c49720fd42011-09-23 10:31:42.755 WESTb921d4a7-e03a-4b6f-a159-f2209a26492e2011-11-18 13:25:45.50 WET86c5095c-d85d-411b-b4c7-946be5b213292011-09-23 10:37:27.641 WEST99801dfc-e56f-4108-8574-ffea529b19762011-09-22 12:39:39.833 WEST0f0fc9b2-62b8-4ad8-be48-985967d89eff2011-09-27 17:17:27.650 WEST09c31b6c-5bfe-4f9a-a153-087f56f1ed0f2011-09-20 12:27:07.636 WESTc75feeec-2366-4358-ab57-b243aeb32c952011-09-20 17:04:40.959 WEST77fc8c74-4f5b-47dc-b5fc-9a60af9c279d2011-09-21 17:38:30.606 WESTac0c26bc-1598-4a27-9c32-65cfbb6a5ea92011-09-21 13:24:13.52 WEST1f7816ce-0070-4aaf-8110-5361b55a66c52011-09-27 11:12:12.756 WEST4448bbc3-72a1-4922-9029-ad4eba5053cf2011-09-23 11:27:44.971 WESTa81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f22011-09-22 12:05:01.148 WEST25e113ed-101a-49ae-af8b-41a0ca98a0d02011-09-23 09:32:50.700 WEST3ca9fdd2-5d42-4676-bf24-2939fc5f80832011-09-23 12:38:29.209 WEST78e2a750-08c0-4a70-96d7-61e65fe3b3d92011-09-22 12:47:33.796 WEST65760200-afc4-4e39-97a4-fcae8c6250cf2011-09-21 17:46:35.763 WEST64d309da-3557-4cf7-b483-d011928821e72011-09-21 12:41:40.469 WEST86618e98-efa8-4b75-bec5-90c642245f002011-09-21 12:36:42.586 WEST35c0e31b-efcd-41a0-938e-233174d27f462011-09-22 12:35:46.737 WEST0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f2011-09-21 14:12:31.99 WEST8cc79c77-f86a-4499-ba52-e452afd0099b2011-09-23 13:16:43.43 WEST1364c094-cb73-4219-ad5c-2a16eae93d372011-09-23 10:34:30.180 WESTbf377b62-d6a2-45b4-8971-c1721de61a072011-09-23 09:37:14.920 WESTc25f716b-69f3-4e8f-a1f1-22996e3d02202011-09-23 09:25:22.83 WEST44fa0e4c-623b-4c93-acc0-d2c5862a96532011-09-21 12:31:33.281 WEST616efd0f-5c56-4d51-a93f-7a6ca3a61d832011-11-10 23:18:28.817 WET291790aa-6a65-4268-b454-3dbc9b7e49192011-09-21 17:53:53.723 WEST7b0bdc8f-dbe6-4ca4-8312-ce15728d395f2011-09-21 13:21:58.343 WEST2e299294-d841-464d-8f85-0f251a4e5fd22011-09-23 13:41:09.818 WESTc57db53f-cbfe-4e82-beff-3e49c96384ee2011-09-21 13:36:46.123 WESTedc20b97-ecb8-462f-ba83-383a65d578982011-09-23 13:39:44.991 WESTee96a35c-ff58-4511-8150-9bbae1d545c72011-09-21 13:32:35.232 WEST2e77782b-4490-49ae-a736-74cfbed69f742011-09-23 10:33:57.220 WESTb6dbf09a-09e3-4660-9ad7-fa8760f235cc2011-09-27 11:19:45.806 WEST049875da-db24-4fea-8e04-d73afde84f092011-09-21 12:49:03.680 WEST463f53d0-f5ce-49f9-a748-fa7b87bf27cf2011-09-23 13:30:43.390 WEST92b18ff5-4216-43de-8d1f-72d3bf28cda42011-09-27 17:27:14.393 WEST26fb2b44-0cc3-424a-ad6a-75945826c49f2011-09-22 12:30:53.559 WEST1bfd1e3a-3abf-4aec-9012-df3081c713f92011-09-23 13:14:46.586 WESTebf4cdee-1cc2-42aa-93ad-7d47e35a94072011-09-20 12:51:27.36 WEST1db199d6-b2ab-4259-92e3-51b81d324fd02011-09-20 12:58:13.116 WEST9d37469a-dab5-4d54-aed0-9a27515b3cc72011-09-21 18:20:59.13 WEST95fca368-8053-43db-8757-da38c1273ec42011-09-23 10:53:56.999 WEST3852cc2a-bf30-4b14-9c0a-9b05553cd7a32011-09-27 11:26:46.32 WEST45cbb38e-442e-4798-9f59-81424ab82bd92011-10-20 13:04:39.536 WEST817ddf67-9b55-46b0-9df0-a5d37545ec662011-09-20 12:43:05.343 WEST2f6984bd-4c92-4f21-8981-874751302c422011-09-20 17:50:01.550 WEST779ac02a-7605-4153-a3c5-add59801b25c2011-09-21 13:35:45.565 WESTd439fa98-659e-4d6e-90ff-3474f6b929b42011-09-23 10:47:08.422 WEST5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e2011-09-26 13:56:52.296 WEST5bb49937-638f-4688-9a07-1e6c72ec673c2011-09-23 13:23:05.203 WEST043711d4-ed34-4f51-9f22-e0db43bbe7722011-09-22 11:55:36.459 WESTb390af97-6c6e-4dc3-9554-cc2fe8e94aea2011-09-22 11:27:22.43 WEST556b8f55-d235-42b8-9f02-b390a3444e872011-09-23 12:37:18.215 WEST5da43cc7-8f1c-40a3-9290-4da1d3a615242011-09-21 12:13:27.605 WESTaf985c3a-45b6-459a-a330-7f49c39164292011-09-23 09:29:44.338 WEST11ee472c-bee8-4eb1-9152-0dddcec7ca9c2011-09-22 11:36:17.103 WESTSusana Sanchez2011-09-23 13:52:45.9 WEST32259b61-401d-48c7-8984-972a057e82d42011-10-20 17:26:30.63 WEST0ad2fb7f-7963-4c8e-a720-fb9eaf2140442011-09-21 17:35:20.972 WEST5cc579ee-f7d0-4577-815e-a7dff274c3512011-09-22 11:53:49.701 WESTdb325e7a-079d-4d07-8ffe-cd44fceaac512011-09-22 11:42:10.21 WEST5985c8d3-a2bd-443c-aadc-b019d2a763782011-09-23 09:47:43.15 WESTaf5b5d9e-c872-4e94-9405-96327b6f62e52011-09-23 09:43:46.755 WEST828b1612-bb2f-42df-a7aa-198b43c780ab2011-09-21 13:42:31.907 WESTfd0b162a-6614-49ec-9a02-34ce8e8c4d0f2011-09-29 10:04:32.801 WESTe534dbe7-df40-4cb2-bcd3-3ac8551190732011-09-21 13:49:07.90 WEST89e485ec-ccb5-4d01-8aa5-8e07b4379b9b2011-09-23 10:41:01.661 WEST1d68181c-9346-4d14-b6b2-63ac14644b522011-09-22 11:58:47.710 WEST1ef79c00-910b-47cd-b8e0-687a7f91f5dd2011-09-22 12:14:16.955 WEST2ce5dcb1-17a0-45b4-be68-0e01f004f8432011-09-22 12:17:10.68 WEST01723dfb-c245-42fc-b6fa-2d0c320167c32011-09-21 17:45:50.191 WESTf928d3db-058f-46fd-a950-5922ebef4ee02011-09-29 10:11:11.634 WESTf2788ba6-7ff4-4b14-8b7d-96cdda0668332011-09-22 11:44:55.641 WEST87bc563b-bb27-44fa-8c3d-d35ba68b1a902011-09-22 11:17:20.802 WESTef4ad51a-9e40-49af-809c-efbdd42309cd2011-09-21 18:02:04.674 WEST90345627-7340-493b-816d-424279d8d55f2012-01-16 13:46:11.956 WET56a5c923-f965-44d0-8e9a-32a77485eba92011-09-21 18:23:58.925 WEST23a0f0c0-871b-47da-89bd-723a2d2d2dfe2011-09-21 12:33:11.325 WEST83ac2e4a-461a-42bb-82ac-927039849bae2011-09-20 12:50:54.46 WESTe453ace7-8da2-4b7c-8059-2fe428ede0e22011-09-23 12:39:51.166 WEST30173e2c-048e-4810-a0d6-7d13cf7d7b382011-09-20 12:40:21.49 WEST71239fc9-d24a-433f-9e19-e5498aca29d82011-09-23 13:35:47.454 WEST1470e133-91bc-44de-8a91-df5ed19320302011-09-22 12:01:37.444 WEST64543426-ecbf-4bbf-8b14-733b1da45b382011-09-23 10:43:48.352 WESTae8acd0b-351f-4b42-8b43-2ef9bfa4e4912011-09-23 14:27:43.471 WEST794fe904-4a10-488f-bfaa-e17782af9bcc2011-09-23 09:53:12.615 WEST76233859-6a89-4eb0-adb3-b0e8209b86092011-09-23 10:58:14.26 WEST27a6c00b-6132-410c-b7c5-6975629f881d2011-09-21 13:23:53.246 WEST8e5d2196-edd3-449f-bfb5-3460e8f719e02011-09-20 12:41:49.44 WEST16a46fb8-ff69-421d-af7e-dbc3625291ad2011-09-27 17:24:10.365 WEST1242ff21-69be-4fd3-b860-04620a2768c32011-09-21 19:06:52.391 WEST674516d5-9e02-4823-a55b-2afa1b1feac12012-01-16 11:12:02.489 WET0a4686a2-c37e-4460-bb3c-834f4f0cf1bb2011-09-21 13:25:02.561 WEST8aa92fe1-dc2b-4054-86a9-55493ad6d4002011-09-21 13:59:46.813 WEST4b89d8bd-d853-4221-93de-8ec3989469ea2011-09-21 18:21:29.210 WESTc25b8f62-3566-407f-bc70-6e913571f1822011-09-22 12:28:30.655 WEST3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c2011-09-23 09:54:09.119 WESTb29a5be6-0d81-422d-986e-bc69f682b6a02011-09-26 13:59:36.780 WEST885beafc-12cc-49c8-94cb-ec2b5d4f35982011-09-23 11:27:06.589 WESTb5989675-d287-4486-9a88-4980bff2a4032011-09-23 09:45:30.228 WESTa1e761be-7c3b-4bca-8b37-f785b091bf392011-09-27 11:28:20.867 WESTf9e2bc51-7686-47e0-9a46-d507a7ddfed02011-09-21 13:48:15.355 WEST2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f52011-09-20 17:24:45.330 WEST21bdf70f-7e71-4753-83e1-7af93b84a20d2011-09-22 12:53:41.970 WEST153e1bc5-e70b-4beb-b092-ae68c7117e042011-09-23 13:15:47.366 WESTcef91669-f8fc-47ef-a7d7-35f2c91541bf2011-09-20 17:31:58.555 WESTc48f0f82-2513-4039-a729-ce71a728e4122011-09-20 12:45:57.982 WESTcbfa80f2-14ce-4c19-9f3e-fa171760b5642011-09-23 11:28:40.885 WESTe8101779-c1ae-4204-a4fd-f662857c2a192011-09-20 12:22:48.317 WEST540bd875-2ddd-4ce8-ae74-f245a5b7882d2011-09-22 11:29:13.434 WESTe0d5a1ca-2b6e-459c-b3ae-0a47ba7bb4892011-09-22 11:33:43.20 WESTb78740e6-3d21-452b-b23f-857820aa603b2011-09-21 12:22:49.130 WEST1c2f1c4f-6fd4-4868-b020-03c7291f15892011-09-23 09:07:03.885 WEST13aec4ef-0530-4064-bdf7-c10b8ad387a92011-09-23 09:37:52.425 WEST3818b3ac-1a27-41cd-a031-69eb2bdac4482011-09-23 10:39:29.156 WEST3941990c-fb17-4427-b28c-a6ddbe27ac982011-09-20 17:46:27.840 WESTThis 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 13:25:43.387 WETaa683f93-bbef-4a66-898d-c81c9447191e2011-09-23 09:13:00.427 WESTExtracting values of one porperty from LEDA2012-01-16 13:46:11.181 WET85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc42011-09-22 11:48:55.158 WESTd65a5b01-295f-498f-8a73-75d2068dbdb22011-11-16 13:53:27.422 WET96db438f-7a16-489f-8de8-119cfee35dfe2011-09-21 12:32:26.177 WEST5a417c77-4652-4908-adcf-f17fc2bdbb542011-09-21 13:27:22.103 WEST2e629637-5b73-4639-ae3d-24f1801cbb042011-09-28 17:36:08.636 WEST4060223d-6f76-4a06-b28b-9cfa1309ce532011-09-23 09:39:00.114 WESTa28f0a3b-750f-434f-a652-a3635ef59a312011-09-21 12:37:20.708 WEST01526b18-5e90-48d5-9f55-ce4541b0b58c2011-09-21 12:29:16.118 WESTe9f98a95-d686-47de-8c90-af3710b899442011-09-21 13:20:07.926 WEST429b96ab-8598-4fdf-a3c6-6be10d6b277a2011-09-23 11:24:45.451 WEST70279c6f-9606-4f21-bb17-7859a34547ee2011-09-23 13:29:11.488 WESTec6cbde5-dd56-439b-a5e1-482f12f877992011-09-20 17:34:00.888 WESTWorkflow10type00ag00velocity00bt00logr2500BTCorrectionBTCorrectionCalculationak10ak100akBelow0ak20ak30ak40ak50ak60ak70ak80ak90C0type0ag0velocity0bt0logr250STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity789663B8-DA91-428A-9F7D-B3F3DA185FD4default local<?xml version="1.0" encoding="UTF-8"?>
<localInvocation><shellPrefix>/bin/sh -c</shellPrefix><linkCommand>/bin/ln -s %%PATH_TO_ORIGINAL%% %%TARGET_NAME%%</linkCommand></localInvocation>
77171575-adc4-4eda-a78b-6c0c51ced1e3python btc.py %%C%% %%akBelow%% %%ak1%% %%ak2%% %%ak3%% %%ak4%% %%ak5%% %%ak6%% %%ak7%% %%ak8%% %%ak9%% %%ak10%% 12001800Cak1ak10ak2ak3ak4ak5ak6ak7ak8ak9akBelowbtc.pytruefalsefalseMacRomanfalseimport 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"
CCfalsefalsefalseMacRomanfalsefalsefalsetypetype.txttruefalsefalseMacRomanfalsefalsefalselogr25logr25.txttruefalsefalseMacRomanfalsefalsefalsebtbt.txttruefalsefalseMacRomanfalsefalsefalseakBelowakBelowfalsefalsefalseMacRomanfalsefalsefalseak1ak1falsefalsefalseMacRomanfalsefalsefalseak2ak2falsefalsefalseMacRomanfalsefalsefalsevelocityvelocity.txttruefalsefalseMacRomanfalsefalsefalseak3ak3falsefalsefalseMacRomanfalsefalsefalseak4ak4falsefalsefalseMacRomanfalsefalsefalseak10ak10falsefalsefalseMacRomanfalsefalsefalseak5ak5falsefalsefalseMacRomanfalsefalsefalseagag.txttruefalsefalseMacRomanfalsefalsefalseak6ak6falsefalsefalseMacRomanfalsefalsefalseak7ak7falsefalsefalseMacRomanfalsefalsefalseak8ak8falsefalsefalseMacRomanfalsefalsefalseak9ak9falsefalsefalseMacRomanfalsefalsefalsefalsetruetrue0falsenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak1_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity0.125net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak10_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity0.005net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeakBelow_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity0.15net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak2_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity0.100net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak3_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity0.075net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak4_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity0.065net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak5_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity0.055net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak6_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity0.045net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak7_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity0.035net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak8_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity0.025net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeak9_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity0.015net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeC_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity0.04net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeBTCorrectionCalculationak1BTCorrectionCalculationak10BTCorrectionCalculationakBelowBTCorrectionCalculationak2BTCorrectionCalculationak3BTCorrectionCalculationak4BTCorrectionCalculationak5BTCorrectionCalculationak6BTCorrectionCalculationak7BTCorrectionCalculationak8BTCorrectionCalculationak9BTCorrectionCalculationCBTCorrectionCalculationtypeBTCorrectionCalculationagBTCorrectionCalculationvelocityBTCorrectionCalculationbtBTCorrectionCalculationlogr25BTCorrection5c7cd412-6cfb-407d-9f8b-ac851ba69e242011-11-16 15:25:44.465 WETdd529a8e-f5b2-4f02-8749-b9611a31c7fc2011-10-20 13:02:47.685 WEST18cb6699-60ea-4c46-96f8-e10c2a0998952011-10-20 13:08:15.140 WEST9e9b59c2-182e-4d8d-8207-3bd6e10ab28b2011-11-18 13:28:34.361 WETe339779e-d668-48c6-b3ad-532963794a1a2011-11-10 10:49:56.122 WETThis 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 14:27:18.91 WETb1c34170-cc75-40ae-a8a7-3e96a74932902011-11-16 15:30:41.202 WET097d3f0f-edd5-49ec-9579-03906e6a59c32011-11-09 16:39:58.342 WET9e915eb8-2045-4894-a49c-33e449b10f082011-10-20 17:27:32.43 WEST205e945e-08c1-4627-b7ed-2e0994025a4b2011-10-20 14:28:42.644 WESTa1a035e9-607e-469e-878f-fcf1f74bfcec2011-10-20 13:40:51.634 WEST864d13d8-335f-45ec-b74b-466fd09c5f9c2011-10-20 13:00:36.736 WESTdad03735-1e09-46f3-be91-aab956b9ffd72011-11-17 00:05:19.437 WET7b10fa3e-36f7-46a0-9a5e-9c6bad76741c2011-11-16 13:56:59.804 WET6cb0767a-8cd6-439d-907f-aea88c4d93252011-11-09 15:59:10.366 WET7cd992a1-b50e-48fd-8465-99a10682a97b2011-11-08 12:44:34.183 WETb7ac9e90-7eac-43fa-bc26-c43ff4bfd94c2011-11-16 13:56:10.124 WETb7f93671-2f2c-4533-b9f6-1497b8caffd82011-10-20 14:10:47.686 WESTadb4ff5b-49a3-44b6-98f6-e28fe710ff602011-11-16 20:01:24.327 WET6c6014d4-c26a-4de1-9e2f-5c6eca2aa29e2011-10-20 12:57:10.349 WEST3baadc91-f7de-455c-95b0-d9eb4e7dbe042011-11-08 12:17:53.188 WET914ee68b-aaef-472a-ad99-a64b84314b932011-11-18 14:27:19.642 WET9bd9d6e7-405e-49e0-99d4-56dcd0aaf9432011-10-20 14:34:57.176 WESTWorkflow1distances_file00btc_file00lb_resultLuminositiesCalculationbtc_file0distance_file0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity789663B8-DA91-428A-9F7D-B3F3DA185FD4default local<?xml version="1.0" encoding="UTF-8"?>
<localInvocation><shellPrefix>/bin/sh -c</shellPrefix><linkCommand>/bin/ln -s %%PATH_TO_ORIGINAL%% %%TARGET_NAME%%</linkCommand></localInvocation>
77e94696-7814-4c66-a7a3-f417949f7423python lb.py12001800lb.pytruefalsefalseMacRomanfalse#!/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_filebtc_file.txttruefalsefalseMacRomanfalsefalsefalsedistance_filedistance_file.txttruefalsefalseMacRomanfalsefalsefalsefalsetruetrue0falsenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeLuminositiesCalculationbtc_fileLuminositiesCalculationdistance_filelb_resultThis 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 value2011-11-18 13:28:08.18 WET70a8175e-2a5c-41a7-8577-daee45fc0ed72011-11-08 17:27:12.401 WET9b3779fd-b1eb-4969-9fb3-687b1ee4bb0c2011-11-16 13:58:42.943 WET7ac8017e-4df6-46a9-b6ec-bec6f9c6a0d42011-11-08 16:52:51.757 WET9b271bb7-c893-4be4-bc05-fe47dbd09fb42011-11-16 20:02:25.934 WET5e6f1f59-1bb6-4ced-99b8-dfff0ddac76f2011-11-10 10:51:44.342 WETe60fdabf-2868-4055-b5cc-19ad188a1d482011-11-16 15:37:37.168 WETf1ff876e-57e1-498b-9395-93c153e21b5b2011-11-18 13:28:09.833 WETParse_galaxy_namesgalaxynames00linesSplit_string_into_string_list_by_regular_expressionregex0string0split11net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivitystring0'text/plain'java.lang.Stringtrueregex0'text/plain'java.lang.Stringtruesplit1l('text/plain')1workfloworg.embl.ebi.escience.scuflworkers.java.SplitByRegexnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeregex_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity\nnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeSplit_string_into_string_list_by_regular_expressionregexSplit_string_into_string_list_by_regular_expressionstringlinese26465eb-25b7-476b-bbd8-caa1eb497fe72012-01-10 10:40:21.123 WETc38e0ba0-7b91-4b83-89a6-b0f4b76485492011-09-23 09:29:04.656 WESTParse galaxy names2012-01-10 10:39:55.652 WET779dd4c7-a346-4d43-aa8f-c827ad939da02011-11-18 13:45:26.390 WET2d2be0cf-104a-48c9-a498-9018738ce5182012-01-10 10:41:21.137 WETThis 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 13:45:26.196 WET3459227d-04ca-4476-bb60-3a2397cf3f322011-09-23 09:27:55.334 WESTExtracting_J2000Coordinates_from_LEDAlines00J2000CoordsREST_Serviceobject_name0responseBody00net.sf.taverna.t2.activitiesrest-activity1.3net.sf.taverna.t2.activities.rest.RESTActivityGEThttp://leda.univ-lyon1.fr/ledacat.cgi?{object_name}&ob=raapplication/xmlapplication/xmlStringfalsefalsetrueobject_namejava.lang.Stringnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeextractJ2000Coordfiletmp0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity789663B8-DA91-428A-9F7D-B3F3DA185FD4default local<?xml version="1.0" encoding="UTF-8"?>
<localInvocation><shellPrefix>/bin/sh -c</shellPrefix><linkCommand>/bin/ln -s %%PATH_TO_ORIGINAL%% %%TARGET_NAME%%</linkCommand></localInvocation>
66e5adf1-b0a9-453c-8d85-26ef254410e2python parseLEDA.py 12001800parseLEDA.pytruefalsefalseMacRomanfalseimport 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")filetmpfiletmp.txttruefalsefalseMacRomanfalsefalsefalsefalsetruetrue0falsenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_String_List_to_a_Stringstringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivitystringlist1l('text/plain')java.lang.Stringtrueseperator0'text/plain'java.lang.Stringtrueconcatenated0'text/plain'0workfloworg.embl.ebi.escience.scuflworkers.java.StringListMergenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeREST_Serviceobject_nameextractJ2000CoordfiletmpMerge_String_List_to_a_StringstringlistJ2000Coords27a6c00b-6132-410c-b7c5-6975629f881d2011-09-21 13:23:53.246 WEST828b1612-bb2f-42df-a7aa-198b43c780ab2011-09-21 13:42:31.907 WESTb390af97-6c6e-4dc3-9554-cc2fe8e94aea2011-09-22 11:27:22.43 WESTe453ace7-8da2-4b7c-8059-2fe428ede0e22011-09-23 12:39:51.166 WEST8e5d2196-edd3-449f-bfb5-3460e8f719e02011-09-20 12:41:49.44 WEST35c0e31b-efcd-41a0-938e-233174d27f462011-09-22 12:35:46.737 WESTd457ef90-9133-402d-965e-fb8440f099332011-09-20 17:23:03.625 WEST2f6984bd-4c92-4f21-8981-874751302c422011-09-20 17:50:01.550 WESTThis 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 13:55:20.383 WET4448bbc3-72a1-4922-9029-ad4eba5053cf2011-09-23 11:27:44.971 WEST1c2f1c4f-6fd4-4868-b020-03c7291f15892011-09-23 09:07:03.885 WESTExtracting J2000Coordinates from LEDA2011-09-28 17:35:31.939 WESTc48f0f82-2513-4039-a729-ce71a728e4122011-09-20 12:45:57.982 WEST3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c2011-09-23 09:54:09.119 WESTd439fa98-659e-4d6e-90ff-3474f6b929b42011-09-23 10:47:08.422 WEST35ba5f3f-1ccb-4565-990e-44c94af8d5c82011-11-09 16:07:10.244 WET87bc563b-bb27-44fa-8c3d-d35ba68b1a902011-09-22 11:17:20.802 WEST4b89d8bd-d853-4221-93de-8ec3989469ea2011-09-21 18:21:29.210 WESTd5a65d1e-37af-4735-adfb-8cabad49caf32011-09-29 18:35:58.658 WEST9d37469a-dab5-4d54-aed0-9a27515b3cc72011-09-21 18:20:59.13 WESTae8acd0b-351f-4b42-8b43-2ef9bfa4e4912011-09-23 14:27:43.471 WESTdfad726d-1346-47a6-9378-537a57472b552011-09-23 11:19:42.599 WEST708214aa-8ee0-4f79-9a24-51b3abddb8c32011-11-10 19:51:51.246 WETf91c8adc-5f72-46df-9d1a-b19b140dd19d2011-11-09 16:02:35.493 WETac0c26bc-1598-4a27-9c32-65cfbb6a5ea92011-09-21 13:24:13.52 WEST95fca368-8053-43db-8757-da38c1273ec42011-09-23 10:53:56.999 WEST885beafc-12cc-49c8-94cb-ec2b5d4f35982011-09-23 11:27:06.589 WEST1242ff21-69be-4fd3-b860-04620a2768c32011-09-21 19:06:52.391 WEST429b96ab-8598-4fdf-a3c6-6be10d6b277a2011-09-23 11:24:45.451 WEST23a0f0c0-871b-47da-89bd-723a2d2d2dfe2011-09-21 12:33:11.325 WEST794fe904-4a10-488f-bfaa-e17782af9bcc2011-09-23 09:53:12.615 WEST0ad2fb7f-7963-4c8e-a720-fb9eaf2140442011-09-21 17:35:20.972 WEST7b0bdc8f-dbe6-4ca4-8312-ce15728d395f2011-09-21 13:21:58.343 WEST78e2a750-08c0-4a70-96d7-61e65fe3b3d92011-09-22 12:47:33.796 WEST51347f6c-2d71-46ad-b330-07e016a2a0232011-09-27 12:47:04.381 WEST5550d63a-758d-40e2-a788-7107f5e228772011-09-20 17:42:11.333 WEST2d1943d2-9d62-433a-bc30-1559397c139c2011-09-27 11:54:45.840 WEST71239fc9-d24a-433f-9e19-e5498aca29d82011-09-23 13:35:47.454 WESTaa683f93-bbef-4a66-898d-c81c9447191e2011-09-23 09:13:00.427 WEST0a4686a2-c37e-4460-bb3c-834f4f0cf1bb2011-09-21 13:25:02.561 WEST2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f52011-09-20 17:24:45.330 WEST3ca9fdd2-5d42-4676-bf24-2939fc5f80832011-09-23 12:38:29.209 WESTa28f0a3b-750f-434f-a652-a3635ef59a312011-09-21 12:37:20.708 WESTebf4cdee-1cc2-42aa-93ad-7d47e35a94072011-09-20 12:51:27.36 WESTc25f716b-69f3-4e8f-a1f1-22996e3d02202011-09-23 09:25:22.83 WESTb29a5be6-0d81-422d-986e-bc69f682b6a02011-09-26 13:59:36.780 WEST3818b3ac-1a27-41cd-a031-69eb2bdac4482011-09-23 10:39:29.156 WEST4060223d-6f76-4a06-b28b-9cfa1309ce532011-09-23 09:39:00.114 WESTe457963b-8c7d-42bf-91f1-2797d25a69c62011-09-27 12:48:53.509 WEST2e299294-d841-464d-8f85-0f251a4e5fd22011-09-23 13:41:09.818 WESTc25b8f62-3566-407f-bc70-6e913571f1822011-09-22 12:28:30.655 WEST5b47bcee-02eb-4af7-810e-f0dfd06fec9b2011-09-23 12:49:37.8 WEST76233859-6a89-4eb0-adb3-b0e8209b86092011-09-23 10:58:14.26 WEST64543426-ecbf-4bbf-8b14-733b1da45b382011-09-23 10:43:48.352 WESTcef91669-f8fc-47ef-a7d7-35f2c91541bf2011-09-20 17:31:58.555 WEST5bb49937-638f-4688-9a07-1e6c72ec673c2011-09-23 13:23:05.203 WESTee96a35c-ff58-4511-8150-9bbae1d545c72011-09-21 13:32:35.232 WESTedc20b97-ecb8-462f-ba83-383a65d578982011-09-23 13:39:44.991 WEST153e1bc5-e70b-4beb-b092-ae68c7117e042011-09-23 13:15:47.366 WESTde8b348b-3ec0-4c34-b740-bf2c49720fd42011-09-23 10:31:42.755 WEST5a417c77-4652-4908-adcf-f17fc2bdbb542011-09-21 13:27:22.103 WEST043711d4-ed34-4f51-9f22-e0db43bbe7722011-09-22 11:55:36.459 WEST86618e98-efa8-4b75-bec5-90c642245f002011-09-21 12:36:42.586 WEST5da43cc7-8f1c-40a3-9290-4da1d3a615242011-09-21 12:13:27.605 WESTSusana Sanchez2011-09-23 13:52:45.9 WEST049875da-db24-4fea-8e04-d73afde84f092011-09-21 12:49:03.680 WESTc75feeec-2366-4358-ab57-b243aeb32c952011-09-20 17:04:40.959 WESTc985215f-762f-4d34-97e3-5b21b6dc18562011-09-21 13:39:57.408 WEST712ebe6b-c42e-4cc4-917f-1e13726931332011-09-21 17:53:17.336 WESTef4ad51a-9e40-49af-809c-efbdd42309cd2011-09-21 18:02:04.674 WEST44fa0e4c-623b-4c93-acc0-d2c5862a96532011-09-21 12:31:33.281 WEST291790aa-6a65-4268-b454-3dbc9b7e49192011-09-21 17:53:53.723 WESTbf55a161-c48d-4566-9171-15b8d5d4d6902011-09-28 14:06:47.975 WEST4bfeeaeb-e6db-4325-9a4a-ca51295f27aa2011-09-23 13:34:09.312 WEST3941990c-fb17-4427-b28c-a6ddbe27ac982011-09-20 17:46:27.840 WEST01723dfb-c245-42fc-b6fa-2d0c320167c32011-09-21 17:45:50.191 WEST110c00fc-e781-44d3-95b1-90c5a76288b72011-09-27 16:54:12.813 WESTf2788ba6-7ff4-4b14-8b7d-96cdda0668332011-09-22 11:44:55.641 WESTf9e2bc51-7686-47e0-9a46-d507a7ddfed02011-09-21 13:48:15.355 WEST89e485ec-ccb5-4d01-8aa5-8e07b4379b9b2011-09-23 10:41:01.661 WEST5cc579ee-f7d0-4577-815e-a7dff274c3512011-09-22 11:53:49.701 WESTaf5b5d9e-c872-4e94-9405-96327b6f62e52011-09-23 09:43:46.755 WEST463f53d0-f5ce-49f9-a748-fa7b87bf27cf2011-09-23 13:30:43.390 WEST6137284b-f808-4b50-b626-e8e3c90f7eb42011-11-16 13:52:31.362 WET1d68181c-9346-4d14-b6b2-63ac14644b522011-09-22 11:58:47.710 WESTbf377b62-d6a2-45b4-8971-c1721de61a072011-09-23 09:37:14.920 WEST4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f02011-09-22 12:19:26.167 WESTb33f2bae-8489-47b1-9f7c-bb0d4253ce9c2011-09-26 13:58:18.516 WEST7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac92011-09-21 12:41:09.122 WEST01526b18-5e90-48d5-9f55-ce4541b0b58c2011-09-21 12:29:16.118 WEST5985c8d3-a2bd-443c-aadc-b019d2a763782011-09-23 09:47:43.15 WESTd0f800f1-dc13-4c89-89fe-db178851bec92011-11-18 13:25:06.458 WET5017654b-dcc1-48a1-9431-a1122e1565152011-09-20 12:30:02.538 WEST25e113ed-101a-49ae-af8b-41a0ca98a0d02011-09-23 09:32:50.700 WEST26fb2b44-0cc3-424a-ad6a-75945826c49f2011-09-22 12:30:53.559 WEST540bd875-2ddd-4ce8-ae74-f245a5b7882d2011-09-22 11:29:13.434 WESTec6cbde5-dd56-439b-a5e1-482f12f877992011-09-20 17:34:00.888 WEST5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e2011-09-26 13:56:52.296 WEST1364c094-cb73-4219-ad5c-2a16eae93d372011-09-23 10:34:30.180 WEST817ddf67-9b55-46b0-9df0-a5d37545ec662011-09-20 12:43:05.343 WEST65760200-afc4-4e39-97a4-fcae8c6250cf2011-09-21 17:46:35.763 WESTb3b7abbe-941a-4989-a237-296007a454512011-09-27 12:02:07.904 WEST4e257d7f-4e13-479d-91fd-0a2e8453360a2011-11-18 13:55:24.198 WET30173e2c-048e-4810-a0d6-7d13cf7d7b382011-09-20 12:40:21.49 WEST09c31b6c-5bfe-4f9a-a153-087f56f1ed0f2011-09-20 12:27:07.636 WEST85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc42011-09-22 11:48:55.158 WEST64d309da-3557-4cf7-b483-d011928821e72011-09-21 12:41:40.469 WEST96db438f-7a16-489f-8de8-119cfee35dfe2011-09-21 12:32:26.177 WEST86c5095c-d85d-411b-b4c7-946be5b213292011-09-23 10:37:27.641 WEST8aa92fe1-dc2b-4054-86a9-55493ad6d4002011-09-21 13:59:46.813 WEST1db199d6-b2ab-4259-92e3-51b81d324fd02011-09-20 12:58:13.116 WEST11ee472c-bee8-4eb1-9152-0dddcec7ca9c2011-09-22 11:36:17.103 WESTaf985c3a-45b6-459a-a330-7f49c39164292011-09-23 09:29:44.338 WEST77fc8c74-4f5b-47dc-b5fc-9a60af9c279d2011-09-21 17:38:30.606 WEST2e77782b-4490-49ae-a736-74cfbed69f742011-09-23 10:33:57.220 WEST8cc79c77-f86a-4499-ba52-e452afd0099b2011-09-23 13:16:43.43 WESTb78740e6-3d21-452b-b23f-857820aa603b2011-09-21 12:22:49.130 WESTeca604ae-b1ed-4de5-849e-29c29c8ce9622011-09-27 12:45:59.499 WESTb5989675-d287-4486-9a88-4980bff2a4032011-09-23 09:45:30.228 WEST556b8f55-d235-42b8-9f02-b390a3444e872011-09-23 12:37:18.215 WESTded40374-49dd-48d6-907d-eef1500fbd542011-09-20 17:56:10.871 WEST196b8da1-bc7a-4a93-8541-5fdbd65d7c532011-09-27 11:55:59.749 WESTe52941c8-26ea-47ac-b41c-90e090fcac692011-09-28 17:35:36.252 WESTe0d5a1ca-2b6e-459c-b3ae-0a47ba7bb4892011-09-22 11:33:43.20 WEST13aec4ef-0530-4064-bdf7-c10b8ad387a92011-09-23 09:37:52.425 WESTe534dbe7-df40-4cb2-bcd3-3ac8551190732011-09-21 13:49:07.90 WEST770c5c48-c2d7-4bde-ad88-75296b93a9f52011-09-27 12:03:12.254 WESTa81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f22011-09-22 12:05:01.148 WEST1b189766-4626-4a27-9494-3acfce4da0f82011-09-27 12:42:11.107 WEST21bdf70f-7e71-4753-83e1-7af93b84a20d2011-09-22 12:53:41.970 WEST1bfd1e3a-3abf-4aec-9012-df3081c713f92011-09-23 13:14:46.586 WEST9596e96e-10d6-484c-9d84-bfa695bd3dd72011-09-23 10:45:50.52 WESTdb325e7a-079d-4d07-8ffe-cd44fceaac512011-09-22 11:42:10.21 WEST7a795621-6f7f-4def-85b8-1d969e9840ba2011-09-23 11:57:16.627 WEST0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f2011-09-21 14:12:31.99 WEST1470e133-91bc-44de-8a91-df5ed19320302011-09-22 12:01:37.444 WEST70279c6f-9606-4f21-bb17-7859a34547ee2011-09-23 13:29:11.488 WEST651e122f-51db-4f56-a086-f662f4d2f6472011-09-27 13:23:27.446 WEST56a5c923-f965-44d0-8e9a-32a77485eba92011-09-21 18:23:58.925 WEST1ef79c00-910b-47cd-b8e0-687a7f91f5dd2011-09-22 12:14:16.955 WEST99801dfc-e56f-4108-8574-ffea529b19762011-09-22 12:39:39.833 WEST83ac2e4a-461a-42bb-82ac-927039849bae2011-09-20 12:50:54.46 WESTc9047c75-d7cd-4a87-84ae-38e0541fd7172011-09-21 18:30:55.520 WEST2ce5dcb1-17a0-45b4-be68-0e01f004f8432011-09-22 12:17:10.68 WESTc57db53f-cbfe-4e82-beff-3e49c96384ee2011-09-21 13:36:46.123 WESTe8101779-c1ae-4204-a4fd-f662857c2a192011-09-20 12:22:48.317 WEST779ac02a-7605-4153-a3c5-add59801b25c2011-09-21 13:35:45.565 WESTe9f98a95-d686-47de-8c90-af3710b899442011-09-21 13:20:07.926 WESTcbfa80f2-14ce-4c19-9f3e-fa171760b5642011-09-23 11:28:40.885 WEST935a19d4-9e90-4613-9f02-b841c7f61f682012-01-16 13:38:13.796 WETc9068f2d-6ea6-4df4-9202-1a5a6710d94c2011-09-27 11:52:25.673 WESTExtracting_values_of_one_porperty_from_LEDAproperty00lines00remoteValuesREST_Serviceobject_name0responseBody00net.sf.taverna.t2.activitiesrest-activity1.3net.sf.taverna.t2.activities.rest.RESTActivityGEThttp://leda.univ-lyon1.fr/ledacat.cgi?{object_name}&ob=raapplication/xmlapplication/xmlStringfalsefalsetrueobject_namejava.lang.Stringnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeextractPropertyValueproperty0filetmp0STDOUT00net.sf.taverna.t2.activitiesexternal-tool-activity1.3net.sf.taverna.t2.activities.externaltool.ExternalToolActivity789663B8-DA91-428A-9F7D-B3F3DA185FD4default local<?xml version="1.0" encoding="UTF-8"?>
<localInvocation><shellPrefix>/bin/sh -c</shellPrefix><linkCommand>/bin/ln -s %%PATH_TO_ORIGINAL%% %%TARGET_NAME%%</linkCommand></localInvocation>
66e5adf1-b0a9-453c-8d85-26ef254410e2python parseLEDA.py %%property%%12001800propertyparseLEDA.pytruefalsefalseMacRomanfalseimport 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))filetmpfiletmp.txttruefalsefalseMacRomanfalsefalsefalsepropertypropertyfalsefalsefalseMacRomanfalsefalsefalsefalsetruetrue0falsenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeREST_Serviceobject_nameextractPropertyValuepropertyextractPropertyValuefiletmpremoteValuesaf5b5d9e-c872-4e94-9405-96327b6f62e52011-09-23 09:43:46.755 WEST5cc579ee-f7d0-4577-815e-a7dff274c3512011-09-22 11:53:49.701 WEST2e299294-d841-464d-8f85-0f251a4e5fd22011-09-23 13:41:09.818 WEST2f6984bd-4c92-4f21-8981-874751302c422011-09-20 17:50:01.550 WEST56a5c923-f965-44d0-8e9a-32a77485eba92011-09-21 18:23:58.925 WEST3941990c-fb17-4427-b28c-a6ddbe27ac982011-09-20 17:46:27.840 WEST76233859-6a89-4eb0-adb3-b0e8209b86092011-09-23 10:58:14.26 WESTe9f98a95-d686-47de-8c90-af3710b899442011-09-21 13:20:07.926 WEST83ac2e4a-461a-42bb-82ac-927039849bae2011-09-20 12:50:54.46 WESTc9047c75-d7cd-4a87-84ae-38e0541fd7172011-09-21 18:30:55.520 WEST1c2f1c4f-6fd4-4868-b020-03c7291f15892011-09-23 09:07:03.885 WESTd439fa98-659e-4d6e-90ff-3474f6b929b42011-09-23 10:47:08.422 WEST040bc9ea-dfde-4d57-8bd4-13f3b469203e2011-09-27 17:19:12.112 WEST2ce5dcb1-17a0-45b4-be68-0e01f004f8432011-09-22 12:17:10.68 WEST85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc42011-09-22 11:48:55.158 WEST794fe904-4a10-488f-bfaa-e17782af9bcc2011-09-23 09:53:12.615 WESTebf4cdee-1cc2-42aa-93ad-7d47e35a94072011-09-20 12:51:27.36 WEST1db199d6-b2ab-4259-92e3-51b81d324fd02011-09-20 12:58:13.116 WESTa28f0a3b-750f-434f-a652-a3635ef59a312011-09-21 12:37:20.708 WEST5bb49937-638f-4688-9a07-1e6c72ec673c2011-09-23 13:23:05.203 WEST8aa92fe1-dc2b-4054-86a9-55493ad6d4002011-09-21 13:59:46.813 WESTb921d4a7-e03a-4b6f-a159-f2209a26492e2011-11-18 13:25:45.50 WET0a4686a2-c37e-4460-bb3c-834f4f0cf1bb2011-09-21 13:25:02.561 WEST429b96ab-8598-4fdf-a3c6-6be10d6b277a2011-09-23 11:24:45.451 WEST5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e2011-09-26 13:56:52.296 WEST71239fc9-d24a-433f-9e19-e5498aca29d82011-09-23 13:35:47.454 WEST30173e2c-048e-4810-a0d6-7d13cf7d7b382011-09-20 12:40:21.49 WESTae8acd0b-351f-4b42-8b43-2ef9bfa4e4912011-09-23 14:27:43.471 WEST11ee472c-bee8-4eb1-9152-0dddcec7ca9c2011-09-22 11:36:17.103 WEST2e629637-5b73-4639-ae3d-24f1801cbb042011-09-28 17:36:08.636 WEST25e113ed-101a-49ae-af8b-41a0ca98a0d02011-09-23 09:32:50.700 WEST8e5d2196-edd3-449f-bfb5-3460e8f719e02011-09-20 12:41:49.44 WEST95fca368-8053-43db-8757-da38c1273ec42011-09-23 10:53:56.999 WESTaf985c3a-45b6-459a-a330-7f49c39164292011-09-23 09:29:44.338 WESTdfad726d-1346-47a6-9378-537a57472b552011-09-23 11:19:42.599 WEST3818b3ac-1a27-41cd-a031-69eb2bdac4482011-09-23 10:39:29.156 WEST87bc563b-bb27-44fa-8c3d-d35ba68b1a902011-09-22 11:17:20.802 WESTdb325e7a-079d-4d07-8ffe-cd44fceaac512011-09-22 11:42:10.21 WESTaa683f93-bbef-4a66-898d-c81c9447191e2011-09-23 09:13:00.427 WESTa81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f22011-09-22 12:05:01.148 WESTc985215f-762f-4d34-97e3-5b21b6dc18562011-09-21 13:39:57.408 WEST9d37469a-dab5-4d54-aed0-9a27515b3cc72011-09-21 18:20:59.13 WEST1364c094-cb73-4219-ad5c-2a16eae93d372011-09-23 10:34:30.180 WEST712ebe6b-c42e-4cc4-917f-1e13726931332011-09-21 17:53:17.336 WESTb78740e6-3d21-452b-b23f-857820aa603b2011-09-21 12:22:49.130 WEST78e2a750-08c0-4a70-96d7-61e65fe3b3d92011-09-22 12:47:33.796 WEST86618e98-efa8-4b75-bec5-90c642245f002011-09-21 12:36:42.586 WEST5985c8d3-a2bd-443c-aadc-b019d2a763782011-09-23 09:47:43.15 WESTSusana Sanchez2011-09-23 13:52:45.9 WEST1bfd1e3a-3abf-4aec-9012-df3081c713f92011-09-23 13:14:46.586 WEST4bfeeaeb-e6db-4325-9a4a-ca51295f27aa2011-09-23 13:34:09.312 WEST616efd0f-5c56-4d51-a93f-7a6ca3a61d832011-11-10 23:18:28.817 WET45cbb38e-442e-4798-9f59-81424ab82bd92011-10-20 13:04:39.536 WESTb390af97-6c6e-4dc3-9554-cc2fe8e94aea2011-09-22 11:27:22.43 WEST70279c6f-9606-4f21-bb17-7859a34547ee2011-09-23 13:29:11.488 WEST5017654b-dcc1-48a1-9431-a1122e1565152011-09-20 12:30:02.538 WEST0f0fc9b2-62b8-4ad8-be48-985967d89eff2011-09-27 17:17:27.650 WESTde8b348b-3ec0-4c34-b740-bf2c49720fd42011-09-23 10:31:42.755 WEST09c31b6c-5bfe-4f9a-a153-087f56f1ed0f2011-09-20 12:27:07.636 WESTe453ace7-8da2-4b7c-8059-2fe428ede0e22011-09-23 12:39:51.166 WEST44fa0e4c-623b-4c93-acc0-d2c5862a96532011-09-21 12:31:33.281 WEST13aec4ef-0530-4064-bdf7-c10b8ad387a92011-09-23 09:37:52.425 WESTedc20b97-ecb8-462f-ba83-383a65d578982011-09-23 13:39:44.991 WEST01723dfb-c245-42fc-b6fa-2d0c320167c32011-09-21 17:45:50.191 WEST1470e133-91bc-44de-8a91-df5ed19320302011-09-22 12:01:37.444 WESTc48f0f82-2513-4039-a729-ce71a728e4122011-09-20 12:45:57.982 WEST1ef79c00-910b-47cd-b8e0-687a7f91f5dd2011-09-22 12:14:16.955 WEST049875da-db24-4fea-8e04-d73afde84f092011-09-21 12:49:03.680 WESTee96a35c-ff58-4511-8150-9bbae1d545c72011-09-21 13:32:35.232 WESTbf377b62-d6a2-45b4-8971-c1721de61a072011-09-23 09:37:14.920 WEST463f53d0-f5ce-49f9-a748-fa7b87bf27cf2011-09-23 13:30:43.390 WESTd457ef90-9133-402d-965e-fb8440f099332011-09-20 17:23:03.625 WEST291790aa-6a65-4268-b454-3dbc9b7e49192011-09-21 17:53:53.723 WEST92b18ff5-4216-43de-8d1f-72d3bf28cda42011-09-27 17:27:14.393 WEST65760200-afc4-4e39-97a4-fcae8c6250cf2011-09-21 17:46:35.763 WESTf82168fa-908e-4f2e-8011-20f9a89eedee2011-09-28 14:03:46.829 WESTcbfa80f2-14ce-4c19-9f3e-fa171760b5642011-09-23 11:28:40.885 WEST8eefb90f-6ffd-469b-9eb6-4027cd8c11362011-10-19 18:42:06.712 WEST77fc8c74-4f5b-47dc-b5fc-9a60af9c279d2011-09-21 17:38:30.606 WEST0ad2fb7f-7963-4c8e-a720-fb9eaf2140442011-09-21 17:35:20.972 WESTf2788ba6-7ff4-4b14-8b7d-96cdda0668332011-09-22 11:44:55.641 WEST8cc79c77-f86a-4499-ba52-e452afd0099b2011-09-23 13:16:43.43 WEST5550d63a-758d-40e2-a788-7107f5e228772011-09-20 17:42:11.333 WESTb6dbf09a-09e3-4660-9ad7-fa8760f235cc2011-09-27 11:19:45.806 WEST16a46fb8-ff69-421d-af7e-dbc3625291ad2011-09-27 17:24:10.365 WEST21bdf70f-7e71-4753-83e1-7af93b84a20d2011-09-22 12:53:41.970 WEST86c5095c-d85d-411b-b4c7-946be5b213292011-09-23 10:37:27.641 WEST1242ff21-69be-4fd3-b860-04620a2768c32011-09-21 19:06:52.391 WESTc57db53f-cbfe-4e82-beff-3e49c96384ee2011-09-21 13:36:46.123 WESTb29a5be6-0d81-422d-986e-bc69f682b6a02011-09-26 13:59:36.780 WESTd65a5b01-295f-498f-8a73-75d2068dbdb22011-11-16 13:53:27.422 WETac0c26bc-1598-4a27-9c32-65cfbb6a5ea92011-09-21 13:24:13.52 WEST828b1612-bb2f-42df-a7aa-198b43c780ab2011-09-21 13:42:31.907 WEST4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f02011-09-22 12:19:26.167 WESTe8101779-c1ae-4204-a4fd-f662857c2a192011-09-20 12:22:48.317 WEST89e485ec-ccb5-4d01-8aa5-8e07b4379b9b2011-09-23 10:41:01.661 WEST64543426-ecbf-4bbf-8b14-733b1da45b382011-09-23 10:43:48.352 WEST779ac02a-7605-4153-a3c5-add59801b25c2011-09-21 13:35:45.565 WEST01526b18-5e90-48d5-9f55-ce4541b0b58c2011-09-21 12:29:16.118 WEST7a795621-6f7f-4def-85b8-1d969e9840ba2011-09-23 11:57:16.627 WESTef4ad51a-9e40-49af-809c-efbdd42309cd2011-09-21 18:02:04.674 WEST3ca9fdd2-5d42-4676-bf24-2939fc5f80832011-09-23 12:38:29.209 WEST4b89d8bd-d853-4221-93de-8ec3989469ea2011-09-21 18:21:29.210 WEST540bd875-2ddd-4ce8-ae74-f245a5b7882d2011-09-22 11:29:13.434 WEST99801dfc-e56f-4108-8574-ffea529b19762011-09-22 12:39:39.833 WEST5da43cc7-8f1c-40a3-9290-4da1d3a615242011-09-21 12:13:27.605 WESTe534dbe7-df40-4cb2-bcd3-3ac8551190732011-09-21 13:49:07.90 WEST1f7816ce-0070-4aaf-8110-5361b55a66c52011-09-27 11:12:12.756 WESTa1e761be-7c3b-4bca-8b37-f785b091bf392011-09-27 11:28:20.867 WEST35c0e31b-efcd-41a0-938e-233174d27f462011-09-22 12:35:46.737 WESTf928d3db-058f-46fd-a950-5922ebef4ee02011-09-29 10:11:11.634 WESTe11ca65c-83f2-4947-9adc-830db5f04d662011-09-27 11:16:32.27 WESTc75feeec-2366-4358-ab57-b243aeb32c952011-09-20 17:04:40.959 WEST32259b61-401d-48c7-8984-972a057e82d42011-10-20 17:26:30.63 WEST5b47bcee-02eb-4af7-810e-f0dfd06fec9b2011-09-23 12:49:37.8 WESTfd0b162a-6614-49ec-9a02-34ce8e8c4d0f2011-09-29 10:04:32.801 WEST64d309da-3557-4cf7-b483-d011928821e72011-09-21 12:41:40.469 WEST043711d4-ed34-4f51-9f22-e0db43bbe7722011-09-22 11:55:36.459 WEST3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c2011-09-23 09:54:09.119 WEST3852cc2a-bf30-4b14-9c0a-9b05553cd7a32011-09-27 11:26:46.32 WEST153e1bc5-e70b-4beb-b092-ae68c7117e042011-09-23 13:15:47.366 WEST4448bbc3-72a1-4922-9029-ad4eba5053cf2011-09-23 11:27:44.971 WESTf9e2bc51-7686-47e0-9a46-d507a7ddfed02011-09-21 13:48:15.355 WEST23a0f0c0-871b-47da-89bd-723a2d2d2dfe2011-09-21 12:33:11.325 WEST4060223d-6f76-4a06-b28b-9cfa1309ce532011-09-23 09:39:00.114 WESTExtracting values of one porperty from LEDA2012-01-16 13:45:53.542 WET674516d5-9e02-4823-a55b-2afa1b1feac12012-01-16 11:12:02.489 WET7b0bdc8f-dbe6-4ca4-8312-ce15728d395f2011-09-21 13:21:58.343 WESTc25f716b-69f3-4e8f-a1f1-22996e3d02202011-09-23 09:25:22.83 WEST7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac92011-09-21 12:41:09.122 WEST556b8f55-d235-42b8-9f02-b390a3444e872011-09-23 12:37:18.215 WEST5a417c77-4652-4908-adcf-f17fc2bdbb542011-09-21 13:27:22.103 WESTc25b8f62-3566-407f-bc70-6e913571f1822011-09-22 12:28:30.655 WEST885beafc-12cc-49c8-94cb-ec2b5d4f35982011-09-23 11:27:06.589 WESTcef91669-f8fc-47ef-a7d7-35f2c91541bf2011-09-20 17:31:58.555 WEST0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f2011-09-21 14:12:31.99 WEST1d68181c-9346-4d14-b6b2-63ac14644b522011-09-22 11:58:47.710 WEST27a6c00b-6132-410c-b7c5-6975629f881d2011-09-21 13:23:53.246 WESTec6cbde5-dd56-439b-a5e1-482f12f877992011-09-20 17:34:00.888 WEST9596e96e-10d6-484c-9d84-bfa695bd3dd72011-09-23 10:45:50.52 WEST26fb2b44-0cc3-424a-ad6a-75945826c49f2011-09-22 12:30:53.559 WEST2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f52011-09-20 17:24:45.330 WESTb33f2bae-8489-47b1-9f7c-bb0d4253ce9c2011-09-26 13:58:18.516 WEST96db438f-7a16-489f-8de8-119cfee35dfe2011-09-21 12:32:26.177 WEST2e77782b-4490-49ae-a736-74cfbed69f742011-09-23 10:33:57.220 WESTa42650f7-8a43-4d23-a308-76a89e8aab102012-01-16 13:45:54.293 WET817ddf67-9b55-46b0-9df0-a5d37545ec662011-09-20 12:43:05.343 WESTded40374-49dd-48d6-907d-eef1500fbd542011-09-20 17:56:10.871 WESTb5989675-d287-4486-9a88-4980bff2a4032011-09-23 09:45:30.228 WESTe0d5a1ca-2b6e-459c-b3ae-0a47ba7bb4892011-09-22 11:33:43.20 WESTThis 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 13:25:43.387 WET