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 14:46:48.376 CETKIG0001 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 15:52:43.29 CETgalaxynames00KIG0001
KIG0002
KIG0003
KIG0004
KIG0005
KIG0006
KIG0007
KIG0008
KIG0009
KIG00102012-01-11 15:52:34.885 CETUse "Set file location" to select a file with the leda galaxy names
An example input can be found in http://www.myexperiment.org/files/645 in data/input/names/2012-01-10 11:39:12.998 CETvelocityKIG0001 7296 72011-11-18 15:00:17.558 CETText file with three columns: name of the galaxy, velocity value, error value
If there is not error value, it will be NaN2011-11-18 14:42:43.601 CETagKIG0001 0.17 NaN2011-11-18 14:38:55.817 CETText 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 14:38:40.383 CETlogr25Text 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 14:43:19.658 CETKIG0001 10.5708742896 NaN2011-11-18 14:43:30.913 CETbtText 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 15:01:49.125 CETKIG0001 14.17 0.272011-11-18 15:02:02.908 CETj2000CoordsKIG0001 000305.71 -015450.22011-11-18 14:39:18.721 CETText file with three columns with the name of the galaxy and J2000 coordinates got from HyperLEDA2011-11-18 14:42:02.641 CETbtcText file with three columns: the name of the galaxy, the apparent B-magnitud corrected, the error value.
If there is not error value, it will be NaN 2011-11-18 14:40:32.129 CETKIG0001 13.3860349226 NaN2011-11-18 14:39:40.201 CETdistancesText file with three columns: name of the galaxy, distance value, error value
If there is not error value, it will be NaN2011-11-18 14:37:16.546 CETKIG0001 96.8861202823 NaN2011-11-18 14:40:54.916 CETlbKIG0001 10.5681091616 NaN2011-11-18 14:41:18.313 CETText file with three columns: name of the galaxy, luminosity value, error value
If there is not error value, it will be NaN2011-11-18 14:42:55.176 CETParse_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_BTCorrectedstringlistvelocityaglogr25btj2000Coordsbtcdistanceslbd1397b85-739b-401d-a0aa-f9974109e0bd2011-11-18 15:28:01.345 CET8bcf4206-7b2e-4e3e-a8b0-3ed68efa4c8e2011-11-17 18:57:04.854 CET7cd992a1-b50e-48fd-8465-99a10682a97b2011-11-08 13:44:34.183 CETCalculation of distances, corrected apparent B magnitude mB-corr and luminosities with values gathered from the HyperLEDA database.
This workflow receives a list of galaxy names (hyperLEDA names. ie: KIG0001) and a file with the morphological types of those galaxies
Using the name of a galaxy, the workflow querys Hyperleda to extract some properties of this galaxy (J2000 Coordinates, velocity, galactic extinction,log of axis ratio, and the Total B-magnitude ). With this properties it calculates the distance of the galaxy and, in other hand, the Total apparent corrected B-magnitude.
It takes account if the velocity of the galaxy is lower than a threshold (1000km/s), it can not be possible to calculate the distance so, in those cases the distance will be "NaN".
At the end, it calculates the Total Luminosity using the velocity and the Total apparent corrected B-magnitude.
More information in the nested workflows.
The performance could be improved since only one query per galaxy is needed for the extraction of five physical properties. Nevertheless, we have decided to split the query into five different queries and provide a more modular workflow, which is best suited for aims of re-usability and re-purposability. It may happen that for other physical properties, values may come from different databases.
2012-01-10 11:36:50.501 CETfb5d0d87-4464-4a61-863e-6c44e03fea8e2012-01-11 15:52:43.729 CETe9b0b43a-bcda-419f-a5e0-9c8130d87c342012-01-11 18:57:44.969 CET64b158af-7635-4396-b41d-ef7a78cc3a572011-11-18 14:55:33.62 CETd20b353a-d4a8-49a8-b797-817236ed12a42011-11-09 17:09:51.17 CET18cb6699-60ea-4c46-96f8-e10c2a0998952011-10-20 14:08:15.140 CEST864d13d8-335f-45ec-b74b-466fd09c5f9c2011-10-20 14:00:36.736 CEST9ef97753-b529-4543-8614-ac19ce7006c22011-11-16 21:02:30.86 CET42346bbb-e8ed-4805-8f28-a4bf0eb9034b2012-01-10 11:37:35.160 CET8081dc69-12b3-46ec-8d55-f9b325de5d5d2011-11-16 16:35:13.810 CET6c6014d4-c26a-4de1-9e2f-5c6eca2aa29e2011-10-20 13:57:10.349 CEST3bf29625-947b-4b83-baf8-126bf9fe137f2011-11-16 14:59:54.47 CETf1b1a69c-f9ab-4dfa-9ac8-70e70063d2872011-11-09 17:40:20.440 CET243efc4f-a70d-4db8-9fdd-4fd84f25dc722011-11-18 14:19:26.629 CETa1a035e9-607e-469e-878f-fcf1f74bfcec2011-10-20 14:40:51.634 CEST277d0620-2661-46c0-afe8-b378cef04cd52011-11-11 00:20:55.42 CETb2299d6f-3010-4825-bc91-47c493b3fab12011-11-09 17:59:27.173 CETSusana Sanchez, Jose Enrique Ruiz2011-11-21 10:40:01.467 CETbee3ad1c-36a9-42c9-8bc5-c685ee3dd7562011-11-09 17:53:21.66 CET584e1f9e-3120-45b7-8b3a-ab56eeef780d2011-11-09 17:36:01.113 CETCalculation of distances, magnitutes and luminosities using HyperLEDA2012-01-11 18:57:42.221 CET41e3a61c-859e-47d6-8f2d-1dd9cade28d32011-11-13 11:40:27.759 CET205e945e-08c1-4627-b7ed-2e0994025a4b2011-10-20 15:28:42.644 CEST9bd9d6e7-405e-49e0-99d4-56dcd0aaf9432011-10-20 15:34:57.176 CESTef31f5ed-2394-49c4-a027-4ae944ff83062011-11-18 14:46:50.656 CETcebabae3-3d38-447c-a068-92b7b9be36532011-11-10 09:37:51.582 CETb44152f2-7d6b-4b78-a7ff-235bcfe380162011-11-16 16:25:53.173 CET9e915eb8-2045-4894-a49c-33e449b10f082011-10-20 18:27:32.43 CEST3baadc91-f7de-455c-95b0-d9eb4e7dbe042011-11-08 13:17:53.188 CET6e5aa94b-fd6b-4e0b-8d17-1950ee25d9cc2011-11-10 11:54:23.743 CET21ae9fd3-4909-4a88-82e1-9355708c1dc62011-11-09 17:46:40.388 CETb7f93671-2f2c-4533-b9f6-1497b8caffd82011-10-20 15:10:47.686 CESTf6f69d8d-543a-4f66-8709-3b5a704c37a52011-11-18 14:44:09.689 CETdd529a8e-f5b2-4f02-8749-b9611a31c7fc2011-10-20 14:02:47.685 CESTadf2252f-7cb2-4742-bbd0-a55af1c5ed082011-11-18 14:30:21.247 CET51bf70e0-7432-4882-b788-4a19119f11f92011-11-21 10:42:25.944 CET494cee77-b1a5-42c3-ab8d-5351ecf1c7fb2011-11-18 14:35:45.922 CET609ebe37-fe87-4634-863d-b7adade2f65c2011-11-09 17:31:39.557 CETf907d0bd-447e-4be1-a061-810508dc60332012-01-10 11:41:22.945 CETdc145be2-4843-4fdd-85cf-01e89786e8e82011-11-09 17:04:49.821 CET39505347-012e-4c2b-994f-b4c968be88f62011-11-16 16:37:44.424 CET74cae5f0-cdbe-44ff-bb52-4f54329af7dc2011-11-16 21:02:18.374 CETe292a37b-90c1-4905-9455-ec8b1aa2231f2012-01-10 11:40:23.900 CETc30505d5-d711-479b-841e-8d9859d583b32011-11-09 17:08:54.409 CETb1da2086-68b8-4a43-8420-c8b3900888572011-11-10 21:12:18.204 CET7cfb99da-52af-4208-8c38-46774de6db8e2011-11-10 20:50:42.245 CET1f5bd6f6-251f-4a9e-90c8-4c7d41c9126b2011-11-09 18:01:19.684 CETde039d17-f91e-49a6-8b97-fd75d77aaafb2011-11-18 15:02:29.78 CET90d7e293-2fb6-4801-8455-37b8f7fa4ea32011-11-18 14:40:33.961 CET2e92b061-3c7b-472d-a2ad-68d0a19112352011-11-21 10:42:39.304 CET5de672e6-e364-40b8-8866-80e56532050d2011-11-10 12:01:26.564 CET8aa6cae6-6788-44b4-a286-28498bc942a22011-11-09 17:37:17.838 CETc0fc6fe7-1a04-4e7c-9980-d91c562459f52011-11-17 01:05:26.458 CETExtracting_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.InvokeWrite_Text_Fileencoding0filecontents0outputFile0outputFile00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivityoutputFile0'text/plain'java.lang.Stringtruefilecontents0'text/plain'java.lang.Stringtrueencoding0'text/plain'java.lang.StringtrueoutputFile0'text/plain'0workflownet.sourceforge.taverna.scuflworkers.io.TextFileWriternet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeencoding_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityutf-8net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeoutputFile_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityfiletmp.txtnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeoutputFileNamevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivitygalacticCoords.txtnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeWrite_Coordinates_FileoutputFile0filecontents0encoding0outputFile00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivityoutputFile0'text/plain'java.lang.Stringtruefilecontents0'text/plain'java.lang.Stringtrueencoding0'text/plain'java.lang.StringtrueoutputFile0'text/plain'0workflownet.sourceforge.taverna.scuflworkers.io.TextFileWriternet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.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_nameextractJ2000CoordfiletmpWrite_Text_FileencodingWrite_Text_FilefilecontentsWrite_Text_FileoutputFileWrite_Coordinates_FileoutputFileWrite_Coordinates_FilefilecontentsWrite_Coordinates_FileencodingMerge_String_List_to_a_StringstringlistJ2000Coordsb3b7abbe-941a-4989-a237-296007a454512011-09-27 13:02:07.904 CEST83ac2e4a-461a-42bb-82ac-927039849bae2011-09-20 13:50:54.46 CEST5da43cc7-8f1c-40a3-9290-4da1d3a615242011-09-21 13:13:27.605 CEST65760200-afc4-4e39-97a4-fcae8c6250cf2011-09-21 18:46:35.763 CEST2e299294-d841-464d-8f85-0f251a4e5fd22011-09-23 14:41:09.818 CEST0a4686a2-c37e-4460-bb3c-834f4f0cf1bb2011-09-21 14:25:02.561 CEST651e122f-51db-4f56-a086-f662f4d2f6472011-09-27 14:23:27.446 CEST1470e133-91bc-44de-8a91-df5ed19320302011-09-22 13:01:37.444 CESTcef91669-f8fc-47ef-a7d7-35f2c91541bf2011-09-20 18:31:58.555 CESTe534dbe7-df40-4cb2-bcd3-3ac8551190732011-09-21 14:49:07.90 CEST09c31b6c-5bfe-4f9a-a153-087f56f1ed0f2011-09-20 13:27:07.636 CEST77fc8c74-4f5b-47dc-b5fc-9a60af9c279d2011-09-21 18:38:30.606 CESTae8acd0b-351f-4b42-8b43-2ef9bfa4e4912011-09-23 15:27:43.471 CEST44fa0e4c-623b-4c93-acc0-d2c5862a96532011-09-21 13:31:33.281 CESTf9e2bc51-7686-47e0-9a46-d507a7ddfed02011-09-21 14:48:15.355 CEST4060223d-6f76-4a06-b28b-9cfa1309ce532011-09-23 10:39:00.114 CESTe8101779-c1ae-4204-a4fd-f662857c2a192011-09-20 13:22:48.317 CEST8aa92fe1-dc2b-4054-86a9-55493ad6d4002011-09-21 14:59:46.813 CEST51347f6c-2d71-46ad-b330-07e016a2a0232011-09-27 13:47:04.381 CEST86c5095c-d85d-411b-b4c7-946be5b213292011-09-23 11:37:27.641 CEST6137284b-f808-4b50-b626-e8e3c90f7eb42011-11-16 14:52:31.362 CET885beafc-12cc-49c8-94cb-ec2b5d4f35982011-09-23 12:27:06.589 CEST779ac02a-7605-4153-a3c5-add59801b25c2011-09-21 14:35:45.565 CEST2ce5dcb1-17a0-45b4-be68-0e01f004f8432011-09-22 13:17:10.68 CEST70279c6f-9606-4f21-bb17-7859a34547ee2011-09-23 14:29:11.488 CESTef4ad51a-9e40-49af-809c-efbdd42309cd2011-09-21 19:02:04.674 CESTde8b348b-3ec0-4c34-b740-bf2c49720fd42011-09-23 11:31:42.755 CEST4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f02011-09-22 13:19:26.167 CEST71239fc9-d24a-433f-9e19-e5498aca29d82011-09-23 14:35:47.454 CESTaf5b5d9e-c872-4e94-9405-96327b6f62e52011-09-23 10:43:46.755 CEST708214aa-8ee0-4f79-9a24-51b3abddb8c32011-11-10 20:51:51.246 CET0ad2fb7f-7963-4c8e-a720-fb9eaf2140442011-09-21 18:35:20.972 CEST99801dfc-e56f-4108-8574-ffea529b19762011-09-22 13:39:39.833 CEST3ca9fdd2-5d42-4676-bf24-2939fc5f80832011-09-23 13:38:29.209 CEST5985c8d3-a2bd-443c-aadc-b019d2a763782011-09-23 10:47:43.15 CEST5017654b-dcc1-48a1-9431-a1122e1565152011-09-20 13:30:02.538 CEST9d37469a-dab5-4d54-aed0-9a27515b3cc72011-09-21 19:20:59.13 CESTb33f2bae-8489-47b1-9f7c-bb0d4253ce9c2011-09-26 14:58:18.516 CESTd5a65d1e-37af-4735-adfb-8cabad49caf32011-09-29 19:35:58.658 CEST86618e98-efa8-4b75-bec5-90c642245f002011-09-21 13:36:42.586 CESTd439fa98-659e-4d6e-90ff-3474f6b929b42011-09-23 11:47:08.422 CESTExtracting J2000Coordinates from LEDA2011-09-28 18:35:31.939 CESTc57db53f-cbfe-4e82-beff-3e49c96384ee2011-09-21 14:36:46.123 CEST5bb49937-638f-4688-9a07-1e6c72ec673c2011-09-23 14:23:05.203 CEST4bfeeaeb-e6db-4325-9a4a-ca51295f27aa2011-09-23 14:34:09.312 CESTee96a35c-ff58-4511-8150-9bbae1d545c72011-09-21 14:32:35.232 CEST153e1bc5-e70b-4beb-b092-ae68c7117e042011-09-23 14:15:47.366 CEST23a0f0c0-871b-47da-89bd-723a2d2d2dfe2011-09-21 13:33:11.325 CEST2e77782b-4490-49ae-a736-74cfbed69f742011-09-23 11:33:57.220 CEST049875da-db24-4fea-8e04-d73afde84f092011-09-21 13:49:03.680 CESTbf377b62-d6a2-45b4-8971-c1721de61a072011-09-23 10:37:14.920 CESTe9f98a95-d686-47de-8c90-af3710b899442011-09-21 14:20:07.926 CESTedc20b97-ecb8-462f-ba83-383a65d578982011-09-23 14:39:44.991 CEST25e113ed-101a-49ae-af8b-41a0ca98a0d02011-09-23 10:32:50.700 CEST87bc563b-bb27-44fa-8c3d-d35ba68b1a902011-09-22 12:17:20.802 CEST01723dfb-c245-42fc-b6fa-2d0c320167c32011-09-21 18:45:50.191 CEST794fe904-4a10-488f-bfaa-e17782af9bcc2011-09-23 10:53:12.615 CEST96db438f-7a16-489f-8de8-119cfee35dfe2011-09-21 13:32:26.177 CEST8e5d2196-edd3-449f-bfb5-3460e8f719e02011-09-20 13:41:49.44 CEST1c2f1c4f-6fd4-4868-b020-03c7291f15892011-09-23 10:07:03.885 CEST64d309da-3557-4cf7-b483-d011928821e72011-09-21 13:41:40.469 CEST2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f52011-09-20 18:24:45.330 CESTc9047c75-d7cd-4a87-84ae-38e0541fd7172011-09-21 19:30:55.520 CEST89e485ec-ccb5-4d01-8aa5-8e07b4379b9b2011-09-23 11:41:01.661 CESTf2788ba6-7ff4-4b14-8b7d-96cdda0668332011-09-22 12:44:55.641 CEST4448bbc3-72a1-4922-9029-ad4eba5053cf2011-09-23 12:27:44.971 CEST85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc42011-09-22 12:48:55.158 CEST5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e2011-09-26 14:56:52.296 CESTf91c8adc-5f72-46df-9d1a-b19b140dd19d2011-11-09 17:02:35.493 CET4b89d8bd-d853-4221-93de-8ec3989469ea2011-09-21 19:21:29.210 CEST1242ff21-69be-4fd3-b860-04620a2768c32011-09-21 20:06:52.391 CEST30173e2c-048e-4810-a0d6-7d13cf7d7b382011-09-20 13:40:21.49 CEST7b0bdc8f-dbe6-4ca4-8312-ce15728d395f2011-09-21 14:21:58.343 CEST27a6c00b-6132-410c-b7c5-6975629f881d2011-09-21 14:23:53.246 CEST3941990c-fb17-4427-b28c-a6ddbe27ac982011-09-20 18:46:27.840 CEST1bfd1e3a-3abf-4aec-9012-df3081c713f92011-09-23 14:14:46.586 CEST463f53d0-f5ce-49f9-a748-fa7b87bf27cf2011-09-23 14:30:43.390 CEST21bdf70f-7e71-4753-83e1-7af93b84a20d2011-09-22 13:53:41.970 CEST540bd875-2ddd-4ce8-ae74-f245a5b7882d2011-09-22 12:29:13.434 CESTe453ace7-8da2-4b7c-8059-2fe428ede0e22011-09-23 13:39:51.166 CEST78e2a750-08c0-4a70-96d7-61e65fe3b3d92011-09-22 13:47:33.796 CEST5a417c77-4652-4908-adcf-f17fc2bdbb542011-09-21 14:27:22.103 CEST043711d4-ed34-4f51-9f22-e0db43bbe7722011-09-22 12:55:36.459 CESTe0d5a1ca-2b6e-459c-b3ae-0a47ba7bb4892011-09-22 12:33:43.20 CESTeca604ae-b1ed-4de5-849e-29c29c8ce9622011-09-27 13:45:59.499 CESTa28f0a3b-750f-434f-a652-a3635ef59a312011-09-21 13:37:20.708 CESTSusana Sanchez2011-09-23 14:52:45.9 CESTb78740e6-3d21-452b-b23f-857820aa603b2011-09-21 13:22:49.130 CESTec6cbde5-dd56-439b-a5e1-482f12f877992011-09-20 18:34:00.888 CESTThis workflow receives a list of names of galaxies.
The workflow calls to HyperLEda service, using as input the names of the galaxies in order to get a HTML file with information about each galaxy. From each HTML file, it extracts the J2000 coordinates.
The workflow uses a python tool to parse the HTML file (one for each galaxy) and to extract the J2000 coordinates.2011-11-18 14:55:20.383 CETdb325e7a-079d-4d07-8ffe-cd44fceaac512011-09-22 12:42:10.21 CEST56a5c923-f965-44d0-8e9a-32a77485eba92011-09-21 19:23:58.925 CEST8cc79c77-f86a-4499-ba52-e452afd0099b2011-09-23 14:16:43.43 CESTd457ef90-9133-402d-965e-fb8440f099332011-09-20 18:23:03.625 CEST35c0e31b-efcd-41a0-938e-233174d27f462011-09-22 13:35:46.737 CESTaa683f93-bbef-4a66-898d-c81c9447191e2011-09-23 10:13:00.427 CEST2d1943d2-9d62-433a-bc30-1559397c139c2011-09-27 12:54:45.840 CEST556b8f55-d235-42b8-9f02-b390a3444e872011-09-23 13:37:18.215 CESTb390af97-6c6e-4dc3-9554-cc2fe8e94aea2011-09-22 12:27:22.43 CEST5b47bcee-02eb-4af7-810e-f0dfd06fec9b2011-09-23 13:49:37.8 CEST110c00fc-e781-44d3-95b1-90c5a76288b72011-09-27 17:54:12.813 CESTac0c26bc-1598-4a27-9c32-65cfbb6a5ea92011-09-21 14:24:13.52 CEST828b1612-bb2f-42df-a7aa-198b43c780ab2011-09-21 14:42:31.907 CEST770c5c48-c2d7-4bde-ad88-75296b93a9f52011-09-27 13:03:12.254 CESTc985215f-762f-4d34-97e3-5b21b6dc18562011-09-21 14:39:57.408 CEST0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f2011-09-21 15:12:31.99 CESTded40374-49dd-48d6-907d-eef1500fbd542011-09-20 18:56:10.871 CESTc75feeec-2366-4358-ab57-b243aeb32c952011-09-20 18:04:40.959 CEST5550d63a-758d-40e2-a788-7107f5e228772011-09-20 18:42:11.333 CESTd0f800f1-dc13-4c89-89fe-db178851bec92011-11-18 14:25:06.458 CETaf985c3a-45b6-459a-a330-7f49c39164292011-09-23 10:29:44.338 CEST01526b18-5e90-48d5-9f55-ce4541b0b58c2011-09-21 13:29:16.118 CEST9596e96e-10d6-484c-9d84-bfa695bd3dd72011-09-23 11:45:50.52 CEST2f6984bd-4c92-4f21-8981-874751302c422011-09-20 18:50:01.550 CEST95fca368-8053-43db-8757-da38c1273ec42011-09-23 11:53:56.999 CESTb29a5be6-0d81-422d-986e-bc69f682b6a02011-09-26 14:59:36.780 CEST1db199d6-b2ab-4259-92e3-51b81d324fd02011-09-20 13:58:13.116 CEST5cc579ee-f7d0-4577-815e-a7dff274c3512011-09-22 12:53:49.701 CEST3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c2011-09-23 10:54:09.119 CEST196b8da1-bc7a-4a93-8541-5fdbd65d7c532011-09-27 12:55:59.749 CEST7a795621-6f7f-4def-85b8-1d969e9840ba2011-09-23 12:57:16.627 CESTa81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f22011-09-22 13:05:01.148 CEST712ebe6b-c42e-4cc4-917f-1e13726931332011-09-21 18:53:17.336 CEST64543426-ecbf-4bbf-8b14-733b1da45b382011-09-23 11:43:48.352 CEST1d68181c-9346-4d14-b6b2-63ac14644b522011-09-22 12:58:47.710 CESTc48f0f82-2513-4039-a729-ce71a728e4122011-09-20 13:45:57.982 CESTcbfa80f2-14ce-4c19-9f3e-fa171760b5642011-09-23 12:28:40.885 CEST35ba5f3f-1ccb-4565-990e-44c94af8d5c82011-11-09 17:07:10.244 CETc25f716b-69f3-4e8f-a1f1-22996e3d02202011-09-23 10:25:22.83 CEST26fb2b44-0cc3-424a-ad6a-75945826c49f2011-09-22 13:30:53.559 CESTbf55a161-c48d-4566-9171-15b8d5d4d6902011-09-28 15:06:47.975 CESTe52941c8-26ea-47ac-b41c-90e090fcac692011-09-28 18:35:36.252 CEST13aec4ef-0530-4064-bdf7-c10b8ad387a92011-09-23 10:37:52.425 CESTebf4cdee-1cc2-42aa-93ad-7d47e35a94072011-09-20 13:51:27.36 CEST76233859-6a89-4eb0-adb3-b0e8209b86092011-09-23 11:58:14.26 CEST1ef79c00-910b-47cd-b8e0-687a7f91f5dd2011-09-22 13:14:16.955 CEST291790aa-6a65-4268-b454-3dbc9b7e49192011-09-21 18:53:53.723 CEST817ddf67-9b55-46b0-9df0-a5d37545ec662011-09-20 13:43:05.343 CEST1364c094-cb73-4219-ad5c-2a16eae93d372011-09-23 11:34:30.180 CEST7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac92011-09-21 13:41:09.122 CEST3818b3ac-1a27-41cd-a031-69eb2bdac4482011-09-23 11:39:29.156 CESTdfad726d-1346-47a6-9378-537a57472b552011-09-23 12:19:42.599 CEST4e257d7f-4e13-479d-91fd-0a2e8453360a2011-11-18 14:55:24.198 CETc25b8f62-3566-407f-bc70-6e913571f1822011-09-22 13:28:30.655 CEST11ee472c-bee8-4eb1-9152-0dddcec7ca9c2011-09-22 12:36:17.103 CESTc9068f2d-6ea6-4df4-9202-1a5a6710d94c2011-09-27 12:52:25.673 CESTe457963b-8c7d-42bf-91f1-2797d25a69c62011-09-27 13:48:53.509 CEST1b189766-4626-4a27-9494-3acfce4da0f82011-09-27 13:42:11.107 CESTb5989675-d287-4486-9a88-4980bff2a4032011-09-23 10:45:30.228 CEST429b96ab-8598-4fdf-a3c6-6be10d6b277a2011-09-23 12:24:45.451 CESTExtracting_values_of_one_porperty_from_LEDA_property00lines00remoteValuesREST_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.InvokeextractPropertyValuefiletmp0property0STDOUT00net.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.InvokeWrite_Text_Fileencoding0filecontents0outputFile0outputFile00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivityoutputFile0'text/plain'java.lang.Stringtruefilecontents0'text/plain'java.lang.Stringtrueencoding0'text/plain'java.lang.StringtrueoutputFile0'text/plain'0workflownet.sourceforge.taverna.scuflworkers.io.TextFileWriternet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeencoding_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityutf-8net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeoutputFile_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityfiletmp.txtnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeREST_Serviceobject_nameextractPropertyValuefiletmpextractPropertyValuepropertyWrite_Text_FileencodingWrite_Text_FilefilecontentsWrite_Text_FileoutputFileremoteValues0a4686a2-c37e-4460-bb3c-834f4f0cf1bb2011-09-21 14:25:02.561 CESTaa683f93-bbef-4a66-898d-c81c9447191e2011-09-23 10:13:00.427 CESTb33f2bae-8489-47b1-9f7c-bb0d4253ce9c2011-09-26 14:58:18.516 CEST9d37469a-dab5-4d54-aed0-9a27515b3cc72011-09-21 19:20:59.13 CEST040bc9ea-dfde-4d57-8bd4-13f3b469203e2011-09-27 18:19:12.112 CEST44fa0e4c-623b-4c93-acc0-d2c5862a96532011-09-21 13:31:33.281 CEST01723dfb-c245-42fc-b6fa-2d0c320167c32011-09-21 18:45:50.191 CESTc75feeec-2366-4358-ab57-b243aeb32c952011-09-20 18:04:40.959 CESTa746c723-bd34-4514-a306-5dc9735453632011-11-16 14:53:50.451 CET8e5d2196-edd3-449f-bfb5-3460e8f719e02011-09-20 13:41:49.44 CESTd439fa98-659e-4d6e-90ff-3474f6b929b42011-09-23 11:47:08.422 CEST4636a954-28e1-4fad-956d-00fba62326162011-10-20 18:26:48.77 CESTcbfa80f2-14ce-4c19-9f3e-fa171760b5642011-09-23 12:28:40.885 CEST153e1bc5-e70b-4beb-b092-ae68c7117e042011-09-23 14:15:47.366 CEST556b8f55-d235-42b8-9f02-b390a3444e872011-09-23 13:37:18.215 CESTd457ef90-9133-402d-965e-fb8440f099332011-09-20 18:23:03.625 CESTef4ad51a-9e40-49af-809c-efbdd42309cd2011-09-21 19:02:04.674 CESTebf4cdee-1cc2-42aa-93ad-7d47e35a94072011-09-20 13:51:27.36 CESTf82168fa-908e-4f2e-8011-20f9a89eedee2011-09-28 15:03:46.829 CESTe9f98a95-d686-47de-8c90-af3710b899442011-09-21 14:20:07.926 CESTaf5b5d9e-c872-4e94-9405-96327b6f62e52011-09-23 10:43:46.755 CEST5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e2011-09-26 14:56:52.296 CEST99801dfc-e56f-4108-8574-ffea529b19762011-09-22 13:39:39.833 CESTa28f0a3b-750f-434f-a652-a3635ef59a312011-09-21 13:37:20.708 CEST25e3511b-bd16-460b-b89a-e898432b1d432011-11-18 14:24:43.474 CET0ad2fb7f-7963-4c8e-a720-fb9eaf2140442011-09-21 18:35:20.972 CESTaf985c3a-45b6-459a-a330-7f49c39164292011-09-23 10:29:44.338 CESTExtracting values of one porperty from LEDA
2011-09-28 18:36:06.852 CEST2e77782b-4490-49ae-a736-74cfbed69f742011-09-23 11:33:57.220 CESTec6cbde5-dd56-439b-a5e1-482f12f877992011-09-20 18:34:00.888 CEST78e2a750-08c0-4a70-96d7-61e65fe3b3d92011-09-22 13:47:33.796 CEST45cbb38e-442e-4798-9f59-81424ab82bd92011-10-20 14:04:39.536 CEST779ac02a-7605-4153-a3c5-add59801b25c2011-09-21 14:35:45.565 CEST64d309da-3557-4cf7-b483-d011928821e72011-09-21 13:41:40.469 CEST8aa92fe1-dc2b-4054-86a9-55493ad6d4002011-09-21 14:59:46.813 CEST5017654b-dcc1-48a1-9431-a1122e1565152011-09-20 13:30:02.538 CEST35c0e31b-efcd-41a0-938e-233174d27f462011-09-22 13:35:46.737 CESTee96a35c-ff58-4511-8150-9bbae1d545c72011-09-21 14:32:35.232 CESTbf377b62-d6a2-45b4-8971-c1721de61a072011-09-23 10:37:14.920 CEST3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c2011-09-23 10:54:09.119 CEST794fe904-4a10-488f-bfaa-e17782af9bcc2011-09-23 10:53:12.615 CEST8eefb90f-6ffd-469b-9eb6-4027cd8c11362011-10-19 19:42:06.712 CEST828b1612-bb2f-42df-a7aa-198b43c780ab2011-09-21 14:42:31.907 CEST5cc579ee-f7d0-4577-815e-a7dff274c3512011-09-22 12:53:49.701 CEST1f7816ce-0070-4aaf-8110-5361b55a66c52011-09-27 12:12:12.756 CESTedc20b97-ecb8-462f-ba83-383a65d578982011-09-23 14:39:44.991 CESTSusana Sanchez2011-09-23 14:52:45.9 CESTe0d5a1ca-2b6e-459c-b3ae-0a47ba7bb4892011-09-22 12:33:43.20 CEST1bfd1e3a-3abf-4aec-9012-df3081c713f92011-09-23 14:14:46.586 CESTb78740e6-3d21-452b-b23f-857820aa603b2011-09-21 13:22:49.130 CEST09c31b6c-5bfe-4f9a-a153-087f56f1ed0f2011-09-20 13:27:07.636 CESTc57db53f-cbfe-4e82-beff-3e49c96384ee2011-09-21 14:36:46.123 CESTdfad726d-1346-47a6-9378-537a57472b552011-09-23 12:19:42.599 CEST5b47bcee-02eb-4af7-810e-f0dfd06fec9b2011-09-23 13:49:37.8 CEST89e485ec-ccb5-4d01-8aa5-8e07b4379b9b2011-09-23 11:41:01.661 CESTe534dbe7-df40-4cb2-bcd3-3ac8551190732011-09-21 14:49:07.90 CEST92b18ff5-4216-43de-8d1f-72d3bf28cda42011-09-27 18:27:14.393 CEST76233859-6a89-4eb0-adb3-b0e8209b86092011-09-23 11:58:14.26 CEST85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc42011-09-22 12:48:55.158 CESTde8b348b-3ec0-4c34-b740-bf2c49720fd42011-09-23 11:31:42.755 CEST83ac2e4a-461a-42bb-82ac-927039849bae2011-09-20 13:50:54.46 CEST26fb2b44-0cc3-424a-ad6a-75945826c49f2011-09-22 13:30:53.559 CESTa81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f22011-09-22 13:05:01.148 CEST7a795621-6f7f-4def-85b8-1d969e9840ba2011-09-23 12:57:16.627 CEST1242ff21-69be-4fd3-b860-04620a2768c32011-09-21 20:06:52.391 CESTc25b8f62-3566-407f-bc70-6e913571f1822011-09-22 13:28:30.655 CEST95fca368-8053-43db-8757-da38c1273ec42011-09-23 11:53:56.999 CESTe453ace7-8da2-4b7c-8059-2fe428ede0e22011-09-23 13:39:51.166 CEST7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac92011-09-21 13:41:09.122 CEST3ca9fdd2-5d42-4676-bf24-2939fc5f80832011-09-23 13:38:29.209 CEST3818b3ac-1a27-41cd-a031-69eb2bdac4482011-09-23 11:39:29.156 CEST2e629637-5b73-4639-ae3d-24f1801cbb042011-09-28 18:36:08.636 CESTc985215f-762f-4d34-97e3-5b21b6dc18562011-09-21 14:39:57.408 CEST817ddf67-9b55-46b0-9df0-a5d37545ec662011-09-20 13:43:05.343 CEST049875da-db24-4fea-8e04-d73afde84f092011-09-21 13:49:03.680 CEST2ce5dcb1-17a0-45b4-be68-0e01f004f8432011-09-22 13:17:10.68 CESTe8101779-c1ae-4204-a4fd-f662857c2a192011-09-20 13:22:48.317 CEST1470e133-91bc-44de-8a91-df5ed19320302011-09-22 13:01:37.444 CEST13aec4ef-0530-4064-bdf7-c10b8ad387a92011-09-23 10:37:52.425 CESTf2788ba6-7ff4-4b14-8b7d-96cdda0668332011-09-22 12:44:55.641 CESTc25f716b-69f3-4e8f-a1f1-22996e3d02202011-09-23 10:25:22.83 CEST4bfeeaeb-e6db-4325-9a4a-ca51295f27aa2011-09-23 14:34:09.312 CEST8cc79c77-f86a-4499-ba52-e452afd0099b2011-09-23 14:16:43.43 CEST5da43cc7-8f1c-40a3-9290-4da1d3a615242011-09-21 13:13:27.605 CEST4448bbc3-72a1-4922-9029-ad4eba5053cf2011-09-23 12:27:44.971 CEST95ae742a-17a6-41fe-8259-95bca90a07642011-11-10 20:52:51.580 CETThis workflow receives the name of the property to search for and a list of names of galaxies. The property name must be the same used in the HTML file returned by the HyperLEDA service.
The workflow calls to HyperLEda service, using as input the names of the galaxies in order to get a HTML file with information about each galaxy. From each HTML file, it extracts the value of the property selected by the user.
The workflow uses a python tool to parse the HTML file (one for each galaxy) and to extract the value of the property. 2011-11-18 14:24:41.419 CET885beafc-12cc-49c8-94cb-ec2b5d4f35982011-09-23 12:27:06.589 CEST5985c8d3-a2bd-443c-aadc-b019d2a763782011-09-23 10:47:43.15 CESTfd0b162a-6614-49ec-9a02-34ce8e8c4d0f2011-09-29 11:04:32.801 CESTb29a5be6-0d81-422d-986e-bc69f682b6a02011-09-26 14:59:36.780 CEST7b0bdc8f-dbe6-4ca4-8312-ce15728d395f2011-09-21 14:21:58.343 CEST712ebe6b-c42e-4cc4-917f-1e13726931332011-09-21 18:53:17.336 CEST56a5c923-f965-44d0-8e9a-32a77485eba92011-09-21 19:23:58.925 CEST86618e98-efa8-4b75-bec5-90c642245f002011-09-21 13:36:42.586 CEST64543426-ecbf-4bbf-8b14-733b1da45b382011-09-23 11:43:48.352 CEST1d68181c-9346-4d14-b6b2-63ac14644b522011-09-22 12:58:47.710 CEST3852cc2a-bf30-4b14-9c0a-9b05553cd7a32011-09-27 12:26:46.32 CEST2e299294-d841-464d-8f85-0f251a4e5fd22011-09-23 14:41:09.818 CESTf928d3db-058f-46fd-a950-5922ebef4ee02011-09-29 11:11:11.634 CESTae8acd0b-351f-4b42-8b43-2ef9bfa4e4912011-09-23 15:27:43.471 CEST4060223d-6f76-4a06-b28b-9cfa1309ce532011-09-23 10:39:00.114 CEST1db199d6-b2ab-4259-92e3-51b81d324fd02011-09-20 13:58:13.116 CEST30173e2c-048e-4810-a0d6-7d13cf7d7b382011-09-20 13:40:21.49 CEST5bb49937-638f-4688-9a07-1e6c72ec673c2011-09-23 14:23:05.203 CEST540bd875-2ddd-4ce8-ae74-f245a5b7882d2011-09-22 12:29:13.434 CEST23a0f0c0-871b-47da-89bd-723a2d2d2dfe2011-09-21 13:33:11.325 CEST71239fc9-d24a-433f-9e19-e5498aca29d82011-09-23 14:35:47.454 CEST4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f02011-09-22 13:19:26.167 CEST463f53d0-f5ce-49f9-a748-fa7b87bf27cf2011-09-23 14:30:43.390 CESTb6dbf09a-09e3-4660-9ad7-fa8760f235cc2011-09-27 12:19:45.806 CEST87bc563b-bb27-44fa-8c3d-d35ba68b1a902011-09-22 12:17:20.802 CEST01526b18-5e90-48d5-9f55-ce4541b0b58c2011-09-21 13:29:16.118 CEST16a46fb8-ff69-421d-af7e-dbc3625291ad2011-09-27 18:24:10.365 CEST5550d63a-758d-40e2-a788-7107f5e228772011-09-20 18:42:11.333 CEST0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f2011-09-21 15:12:31.99 CEST70279c6f-9606-4f21-bb17-7859a34547ee2011-09-23 14:29:11.488 CESTe11ca65c-83f2-4947-9adc-830db5f04d662011-09-27 12:16:32.27 CESTf9e2bc51-7686-47e0-9a46-d507a7ddfed02011-09-21 14:48:15.355 CESTdb325e7a-079d-4d07-8ffe-cd44fceaac512011-09-22 12:42:10.21 CEST3941990c-fb17-4427-b28c-a6ddbe27ac982011-09-20 18:46:27.840 CEST1364c094-cb73-4219-ad5c-2a16eae93d372011-09-23 11:34:30.180 CEST4b89d8bd-d853-4221-93de-8ec3989469ea2011-09-21 19:21:29.210 CESTb5989675-d287-4486-9a88-4980bff2a4032011-09-23 10:45:30.228 CESTac0c26bc-1598-4a27-9c32-65cfbb6a5ea92011-09-21 14:24:13.52 CESTb390af97-6c6e-4dc3-9554-cc2fe8e94aea2011-09-22 12:27:22.43 CEST2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f52011-09-20 18:24:45.330 CEST27a6c00b-6132-410c-b7c5-6975629f881d2011-09-21 14:23:53.246 CEST1c2f1c4f-6fd4-4868-b020-03c7291f15892011-09-23 10:07:03.885 CESTa1e761be-7c3b-4bca-8b37-f785b091bf392011-09-27 12:28:20.867 CEST21bdf70f-7e71-4753-83e1-7af93b84a20d2011-09-22 13:53:41.970 CEST2f6984bd-4c92-4f21-8981-874751302c422011-09-20 18:50:01.550 CEST043711d4-ed34-4f51-9f22-e0db43bbe7722011-09-22 12:55:36.459 CEST0f0fc9b2-62b8-4ad8-be48-985967d89eff2011-09-27 18:17:27.650 CEST11ee472c-bee8-4eb1-9152-0dddcec7ca9c2011-09-22 12:36:17.103 CESTc9047c75-d7cd-4a87-84ae-38e0541fd7172011-09-21 19:30:55.520 CESTc48f0f82-2513-4039-a729-ce71a728e4122011-09-20 13:45:57.982 CEST77fc8c74-4f5b-47dc-b5fc-9a60af9c279d2011-09-21 18:38:30.606 CEST65760200-afc4-4e39-97a4-fcae8c6250cf2011-09-21 18:46:35.763 CESTcef91669-f8fc-47ef-a7d7-35f2c91541bf2011-09-20 18:31:58.555 CEST291790aa-6a65-4268-b454-3dbc9b7e49192011-09-21 18:53:53.723 CEST25e113ed-101a-49ae-af8b-41a0ca98a0d02011-09-23 10:32:50.700 CEST86c5095c-d85d-411b-b4c7-946be5b213292011-09-23 11:37:27.641 CEST429b96ab-8598-4fdf-a3c6-6be10d6b277a2011-09-23 12:24:45.451 CEST1ef79c00-910b-47cd-b8e0-687a7f91f5dd2011-09-22 13:14:16.955 CEST9596e96e-10d6-484c-9d84-bfa695bd3dd72011-09-23 11:45:50.52 CEST5a417c77-4652-4908-adcf-f17fc2bdbb542011-09-21 14:27:22.103 CEST96db438f-7a16-489f-8de8-119cfee35dfe2011-09-21 13:32:26.177 CESTded40374-49dd-48d6-907d-eef1500fbd542011-09-20 18:56:10.871 CESTExtracting_values_of_one_porperty_from_LEDA_property00lines00remoteValuesREST_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.InvokeextractPropertyValuefiletmp0property0STDOUT00net.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.InvokeWrite_Text_Fileencoding0filecontents0outputFile0outputFile00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivityoutputFile0'text/plain'java.lang.Stringtruefilecontents0'text/plain'java.lang.Stringtrueencoding0'text/plain'java.lang.StringtrueoutputFile0'text/plain'0workflownet.sourceforge.taverna.scuflworkers.io.TextFileWriternet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeencoding_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityutf-8net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeoutputFile_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityfiletmp.txtnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeREST_Serviceobject_nameextractPropertyValuefiletmpextractPropertyValuepropertyWrite_Text_FileencodingWrite_Text_FilefilecontentsWrite_Text_FileoutputFileremoteValues83ac2e4a-461a-42bb-82ac-927039849bae2011-09-20 13:50:54.46 CEST3941990c-fb17-4427-b28c-a6ddbe27ac982011-09-20 18:46:27.840 CEST1db199d6-b2ab-4259-92e3-51b81d324fd02011-09-20 13:58:13.116 CEST89e485ec-ccb5-4d01-8aa5-8e07b4379b9b2011-09-23 11:41:01.661 CEST5e5dad34-d9e8-4f68-8897-d9591a4473632011-10-20 18:27:06.268 CEST4b89d8bd-d853-4221-93de-8ec3989469ea2011-09-21 19:21:29.210 CEST86c5095c-d85d-411b-b4c7-946be5b213292011-09-23 11:37:27.641 CESTe8101779-c1ae-4204-a4fd-f662857c2a192011-09-20 13:22:48.317 CEST779ac02a-7605-4153-a3c5-add59801b25c2011-09-21 14:35:45.565 CESTb33f2bae-8489-47b1-9f7c-bb0d4253ce9c2011-09-26 14:58:18.516 CESTec6cbde5-dd56-439b-a5e1-482f12f877992011-09-20 18:34:00.888 CEST8cc79c77-f86a-4499-ba52-e452afd0099b2011-09-23 14:16:43.43 CEST21bdf70f-7e71-4753-83e1-7af93b84a20d2011-09-22 13:53:41.970 CEST85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc42011-09-22 12:48:55.158 CEST0f0fc9b2-62b8-4ad8-be48-985967d89eff2011-09-27 18:17:27.650 CESTb29a5be6-0d81-422d-986e-bc69f682b6a02011-09-26 14:59:36.780 CEST828b1612-bb2f-42df-a7aa-198b43c780ab2011-09-21 14:42:31.907 CESTded40374-49dd-48d6-907d-eef1500fbd542011-09-20 18:56:10.871 CESTf2788ba6-7ff4-4b14-8b7d-96cdda0668332011-09-22 12:44:55.641 CESTe453ace7-8da2-4b7c-8059-2fe428ede0e22011-09-23 13:39:51.166 CEST556b8f55-d235-42b8-9f02-b390a3444e872011-09-23 13:37:18.215 CESTe0d5a1ca-2b6e-459c-b3ae-0a47ba7bb4892011-09-22 12:33:43.20 CEST92b18ff5-4216-43de-8d1f-72d3bf28cda42011-09-27 18:27:14.393 CESTb78740e6-3d21-452b-b23f-857820aa603b2011-09-21 13:22:49.130 CESTae8acd0b-351f-4b42-8b43-2ef9bfa4e4912011-09-23 15:27:43.471 CEST8aa92fe1-dc2b-4054-86a9-55493ad6d4002011-09-21 14:59:46.813 CEST96db438f-7a16-489f-8de8-119cfee35dfe2011-09-21 13:32:26.177 CEST5a417c77-4652-4908-adcf-f17fc2bdbb542011-09-21 14:27:22.103 CEST80e7cb98-5645-4346-bee2-9f51a7f383312011-11-18 14:24:17.410 CET1bfd1e3a-3abf-4aec-9012-df3081c713f92011-09-23 14:14:46.586 CEST09c31b6c-5bfe-4f9a-a153-087f56f1ed0f2011-09-20 13:27:07.636 CEST2ce5dcb1-17a0-45b4-be68-0e01f004f8432011-09-22 13:17:10.68 CEST429b96ab-8598-4fdf-a3c6-6be10d6b277a2011-09-23 12:24:45.451 CEST70279c6f-9606-4f21-bb17-7859a34547ee2011-09-23 14:29:11.488 CEST4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f02011-09-22 13:19:26.167 CEST463f53d0-f5ce-49f9-a748-fa7b87bf27cf2011-09-23 14:30:43.390 CESTac0c26bc-1598-4a27-9c32-65cfbb6a5ea92011-09-21 14:24:13.52 CEST77fc8c74-4f5b-47dc-b5fc-9a60af9c279d2011-09-21 18:38:30.606 CESTcbfa80f2-14ce-4c19-9f3e-fa171760b5642011-09-23 12:28:40.885 CESTa28f0a3b-750f-434f-a652-a3635ef59a312011-09-21 13:37:20.708 CEST5da43cc7-8f1c-40a3-9290-4da1d3a615242011-09-21 13:13:27.605 CEST817ddf67-9b55-46b0-9df0-a5d37545ec662011-09-20 13:43:05.343 CESTc985215f-762f-4d34-97e3-5b21b6dc18562011-09-21 14:39:57.408 CESTa81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f22011-09-22 13:05:01.148 CEST540bd875-2ddd-4ce8-ae74-f245a5b7882d2011-09-22 12:29:13.434 CEST1ef79c00-910b-47cd-b8e0-687a7f91f5dd2011-09-22 13:14:16.955 CEST712ebe6b-c42e-4cc4-917f-1e13726931332011-09-21 18:53:17.336 CEST5550d63a-758d-40e2-a788-7107f5e228772011-09-20 18:42:11.333 CEST0ad2fb7f-7963-4c8e-a720-fb9eaf2140442011-09-21 18:35:20.972 CEST0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f2011-09-21 15:12:31.99 CESTee96a35c-ff58-4511-8150-9bbae1d545c72011-09-21 14:32:35.232 CESTc75feeec-2366-4358-ab57-b243aeb32c952011-09-20 18:04:40.959 CEST30173e2c-048e-4810-a0d6-7d13cf7d7b382011-09-20 13:40:21.49 CEST043711d4-ed34-4f51-9f22-e0db43bbe7722011-09-22 12:55:36.459 CEST87bc563b-bb27-44fa-8c3d-d35ba68b1a902011-09-22 12:17:20.802 CEST5b47bcee-02eb-4af7-810e-f0dfd06fec9b2011-09-23 13:49:37.8 CESTef4ad51a-9e40-49af-809c-efbdd42309cd2011-09-21 19:02:04.674 CESTb390af97-6c6e-4dc3-9554-cc2fe8e94aea2011-09-22 12:27:22.43 CEST1364c094-cb73-4219-ad5c-2a16eae93d372011-09-23 11:34:30.180 CESTSusana Sanchez2011-09-23 14:52:45.9 CESTde8b348b-3ec0-4c34-b740-bf2c49720fd42011-09-23 11:31:42.755 CEST58c0c741-2b6a-4853-8555-0ce7c1191fc32011-11-10 20:54:01.352 CETfd0b162a-6614-49ec-9a02-34ce8e8c4d0f2011-09-29 11:04:32.801 CEST1242ff21-69be-4fd3-b860-04620a2768c32011-09-21 20:06:52.391 CEST885beafc-12cc-49c8-94cb-ec2b5d4f35982011-09-23 12:27:06.589 CEST2e629637-5b73-4639-ae3d-24f1801cbb042011-09-28 18:36:08.636 CESTd457ef90-9133-402d-965e-fb8440f099332011-09-20 18:23:03.625 CEST5bb49937-638f-4688-9a07-1e6c72ec673c2011-09-23 14:23:05.203 CEST01526b18-5e90-48d5-9f55-ce4541b0b58c2011-09-21 13:29:16.118 CESTbf377b62-d6a2-45b4-8971-c1721de61a072011-09-23 10:37:14.920 CESTThis workflow receives the name of the property to search for and a list of names of galaxies. The property name must be the same used in the HTML file returned by the HyperLEDA service.
The workflow calls to HyperLEda service, using as input the names of the galaxies in order to get a HTML file with information about each galaxy. From each HTML file, it extracts the value of the property selected by the user.
The workflow uses a python tool to parse the HTML file (one for each galaxy) and to extract the value of the property. 2011-11-18 14:24:15.619 CETe9f98a95-d686-47de-8c90-af3710b899442011-09-21 14:20:07.926 CEST25e113ed-101a-49ae-af8b-41a0ca98a0d02011-09-23 10:32:50.700 CESTcef91669-f8fc-47ef-a7d7-35f2c91541bf2011-09-20 18:31:58.555 CEST86618e98-efa8-4b75-bec5-90c642245f002011-09-21 13:36:42.586 CEST7b0bdc8f-dbe6-4ca4-8312-ce15728d395f2011-09-21 14:21:58.343 CESTc25f716b-69f3-4e8f-a1f1-22996e3d02202011-09-23 10:25:22.83 CEST153e1bc5-e70b-4beb-b092-ae68c7117e042011-09-23 14:15:47.366 CEST8e5d2196-edd3-449f-bfb5-3460e8f719e02011-09-20 13:41:49.44 CEST99801dfc-e56f-4108-8574-ffea529b19762011-09-22 13:39:39.833 CEST2f6984bd-4c92-4f21-8981-874751302c422011-09-20 18:50:01.550 CEST16a46fb8-ff69-421d-af7e-dbc3625291ad2011-09-27 18:24:10.365 CEST3ca9fdd2-5d42-4676-bf24-2939fc5f80832011-09-23 13:38:29.209 CEST794fe904-4a10-488f-bfaa-e17782af9bcc2011-09-23 10:53:12.615 CEST2e77782b-4490-49ae-a736-74cfbed69f742011-09-23 11:33:57.220 CEST040bc9ea-dfde-4d57-8bd4-13f3b469203e2011-09-27 18:19:12.112 CESTb6dbf09a-09e3-4660-9ad7-fa8760f235cc2011-09-27 12:19:45.806 CEST76233859-6a89-4eb0-adb3-b0e8209b86092011-09-23 11:58:14.26 CEST8eefb90f-6ffd-469b-9eb6-4027cd8c11362011-10-19 19:42:06.712 CEST1d68181c-9346-4d14-b6b2-63ac14644b522011-09-22 12:58:47.710 CEST3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c2011-09-23 10:54:09.119 CESTb5989675-d287-4486-9a88-4980bff2a4032011-09-23 10:45:30.228 CEST2e299294-d841-464d-8f85-0f251a4e5fd22011-09-23 14:41:09.818 CEST35c0e31b-efcd-41a0-938e-233174d27f462011-09-22 13:35:46.737 CEST3852cc2a-bf30-4b14-9c0a-9b05553cd7a32011-09-27 12:26:46.32 CESTe11ca65c-83f2-4947-9adc-830db5f04d662011-09-27 12:16:32.27 CEST11ee472c-bee8-4eb1-9152-0dddcec7ca9c2011-09-22 12:36:17.103 CESTdb325e7a-079d-4d07-8ffe-cd44fceaac512011-09-22 12:42:10.21 CESTebf4cdee-1cc2-42aa-93ad-7d47e35a94072011-09-20 13:51:27.36 CEST291790aa-6a65-4268-b454-3dbc9b7e49192011-09-21 18:53:53.723 CEST1f7816ce-0070-4aaf-8110-5361b55a66c52011-09-27 12:12:12.756 CESTc9047c75-d7cd-4a87-84ae-38e0541fd7172011-09-21 19:30:55.520 CESTf9e2bc51-7686-47e0-9a46-d507a7ddfed02011-09-21 14:48:15.355 CESTf82168fa-908e-4f2e-8011-20f9a89eedee2011-09-28 15:03:46.829 CEST4060223d-6f76-4a06-b28b-9cfa1309ce532011-09-23 10:39:00.114 CEST9596e96e-10d6-484c-9d84-bfa695bd3dd72011-09-23 11:45:50.52 CEST26fb2b44-0cc3-424a-ad6a-75945826c49f2011-09-22 13:30:53.559 CEST80b5cff8-694e-49e6-ba23-2c112f807fe32011-11-16 14:54:12.547 CET23a0f0c0-871b-47da-89bd-723a2d2d2dfe2011-09-21 13:33:11.325 CEST44fa0e4c-623b-4c93-acc0-d2c5862a96532011-09-21 13:31:33.281 CEST64d309da-3557-4cf7-b483-d011928821e72011-09-21 13:41:40.469 CESTa1e761be-7c3b-4bca-8b37-f785b091bf392011-09-27 12:28:20.867 CESTdfad726d-1346-47a6-9378-537a57472b552011-09-23 12:19:42.599 CESTExtracting values of one porperty from LEDA
2011-09-28 18:36:06.852 CEST5985c8d3-a2bd-443c-aadc-b019d2a763782011-09-23 10:47:43.15 CEST5cc579ee-f7d0-4577-815e-a7dff274c3512011-09-22 12:53:49.701 CEST5017654b-dcc1-48a1-9431-a1122e1565152011-09-20 13:30:02.538 CEST4bfeeaeb-e6db-4325-9a4a-ca51295f27aa2011-09-23 14:34:09.312 CESTe534dbe7-df40-4cb2-bcd3-3ac8551190732011-09-21 14:49:07.90 CEST65760200-afc4-4e39-97a4-fcae8c6250cf2011-09-21 18:46:35.763 CEST1470e133-91bc-44de-8a91-df5ed19320302011-09-22 13:01:37.444 CEST64543426-ecbf-4bbf-8b14-733b1da45b382011-09-23 11:43:48.352 CEST4448bbc3-72a1-4922-9029-ad4eba5053cf2011-09-23 12:27:44.971 CESTc48f0f82-2513-4039-a729-ce71a728e4122011-09-20 13:45:57.982 CEST78e2a750-08c0-4a70-96d7-61e65fe3b3d92011-09-22 13:47:33.796 CEST9d37469a-dab5-4d54-aed0-9a27515b3cc72011-09-21 19:20:59.13 CESTc57db53f-cbfe-4e82-beff-3e49c96384ee2011-09-21 14:36:46.123 CEST0a4686a2-c37e-4460-bb3c-834f4f0cf1bb2011-09-21 14:25:02.561 CEST27a6c00b-6132-410c-b7c5-6975629f881d2011-09-21 14:23:53.246 CEST3818b3ac-1a27-41cd-a031-69eb2bdac4482011-09-23 11:39:29.156 CEST049875da-db24-4fea-8e04-d73afde84f092011-09-21 13:49:03.680 CEST01723dfb-c245-42fc-b6fa-2d0c320167c32011-09-21 18:45:50.191 CEST7a795621-6f7f-4def-85b8-1d969e9840ba2011-09-23 12:57:16.627 CEST2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f52011-09-20 18:24:45.330 CESTaa683f93-bbef-4a66-898d-c81c9447191e2011-09-23 10:13:00.427 CEST45cbb38e-442e-4798-9f59-81424ab82bd92011-10-20 14:04:39.536 CEST1c2f1c4f-6fd4-4868-b020-03c7291f15892011-09-23 10:07:03.885 CESTedc20b97-ecb8-462f-ba83-383a65d578982011-09-23 14:39:44.991 CESTf928d3db-058f-46fd-a950-5922ebef4ee02011-09-29 11:11:11.634 CESTc25b8f62-3566-407f-bc70-6e913571f1822011-09-22 13:28:30.655 CEST5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e2011-09-26 14:56:52.296 CESTd439fa98-659e-4d6e-90ff-3474f6b929b42011-09-23 11:47:08.422 CESTaf985c3a-45b6-459a-a330-7f49c39164292011-09-23 10:29:44.338 CESTaf5b5d9e-c872-4e94-9405-96327b6f62e52011-09-23 10:43:46.755 CEST13aec4ef-0530-4064-bdf7-c10b8ad387a92011-09-23 10:37:52.425 CEST71239fc9-d24a-433f-9e19-e5498aca29d82011-09-23 14:35:47.454 CEST56a5c923-f965-44d0-8e9a-32a77485eba92011-09-21 19:23:58.925 CEST7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac92011-09-21 13:41:09.122 CEST95fca368-8053-43db-8757-da38c1273ec42011-09-23 11:53:56.999 CESTExtracting_values_of_one_porperty_from_LEDA_property00lines00remoteValuesREST_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.InvokeextractPropertyValuefiletmp0property0STDOUT00net.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.InvokeWrite_Text_Fileencoding0filecontents0outputFile0outputFile00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivityoutputFile0'text/plain'java.lang.Stringtruefilecontents0'text/plain'java.lang.Stringtrueencoding0'text/plain'java.lang.StringtrueoutputFile0'text/plain'0workflownet.sourceforge.taverna.scuflworkers.io.TextFileWriternet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeencoding_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityutf-8net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeoutputFile_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityfiletmp.txtnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeREST_Serviceobject_nameextractPropertyValuefiletmpextractPropertyValuepropertyWrite_Text_FileencodingWrite_Text_FilefilecontentsWrite_Text_FileoutputFileremoteValues23a0f0c0-871b-47da-89bd-723a2d2d2dfe2011-09-21 13:33:11.325 CEST043711d4-ed34-4f51-9f22-e0db43bbe7722011-09-22 12:55:36.459 CEST1bfd1e3a-3abf-4aec-9012-df3081c713f92011-09-23 14:14:46.586 CESTb5989675-d287-4486-9a88-4980bff2a4032011-09-23 10:45:30.228 CEST828b1612-bb2f-42df-a7aa-198b43c780ab2011-09-21 14:42:31.907 CEST21bdf70f-7e71-4753-83e1-7af93b84a20d2011-09-22 13:53:41.970 CEST86618e98-efa8-4b75-bec5-90c642245f002011-09-21 13:36:42.586 CESTedc20b97-ecb8-462f-ba83-383a65d578982011-09-23 14:39:44.991 CESTb78740e6-3d21-452b-b23f-857820aa603b2011-09-21 13:22:49.130 CEST8eefb90f-6ffd-469b-9eb6-4027cd8c11362011-10-19 19:42:06.712 CEST817ddf67-9b55-46b0-9df0-a5d37545ec662011-09-20 13:43:05.343 CEST2ce5dcb1-17a0-45b4-be68-0e01f004f8432011-09-22 13:17:10.68 CESTf9e2bc51-7686-47e0-9a46-d507a7ddfed02011-09-21 14:48:15.355 CEST153e1bc5-e70b-4beb-b092-ae68c7117e042011-09-23 14:15:47.366 CEST89e485ec-ccb5-4d01-8aa5-8e07b4379b9b2011-09-23 11:41:01.661 CESTf2788ba6-7ff4-4b14-8b7d-96cdda0668332011-09-22 12:44:55.641 CESTa81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f22011-09-22 13:05:01.148 CEST86c5095c-d85d-411b-b4c7-946be5b213292011-09-23 11:37:27.641 CEST5017654b-dcc1-48a1-9431-a1122e1565152011-09-20 13:30:02.538 CESTc57db53f-cbfe-4e82-beff-3e49c96384ee2011-09-21 14:36:46.123 CEST45cbb38e-442e-4798-9f59-81424ab82bd92011-10-20 14:04:39.536 CESTe9f98a95-d686-47de-8c90-af3710b899442011-09-21 14:20:07.926 CEST3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c2011-09-23 10:54:09.119 CEST1f7816ce-0070-4aaf-8110-5361b55a66c52011-09-27 12:12:12.756 CEST87bc563b-bb27-44fa-8c3d-d35ba68b1a902011-09-22 12:17:20.802 CEST30173e2c-048e-4810-a0d6-7d13cf7d7b382011-09-20 13:40:21.49 CEST5b47bcee-02eb-4af7-810e-f0dfd06fec9b2011-09-23 13:49:37.8 CEST2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f52011-09-20 18:24:45.330 CESTae8acd0b-351f-4b42-8b43-2ef9bfa4e4912011-09-23 15:27:43.471 CEST44fa0e4c-623b-4c93-acc0-d2c5862a96532011-09-21 13:31:33.281 CEST885beafc-12cc-49c8-94cb-ec2b5d4f35982011-09-23 12:27:06.589 CEST35c0e31b-efcd-41a0-938e-233174d27f462011-09-22 13:35:46.737 CEST8cc79c77-f86a-4499-ba52-e452afd0099b2011-09-23 14:16:43.43 CEST5550d63a-758d-40e2-a788-7107f5e228772011-09-20 18:42:11.333 CEST83ac2e4a-461a-42bb-82ac-927039849bae2011-09-20 13:50:54.46 CESTc25f716b-69f3-4e8f-a1f1-22996e3d02202011-09-23 10:25:22.83 CEST4448bbc3-72a1-4922-9029-ad4eba5053cf2011-09-23 12:27:44.971 CESTd457ef90-9133-402d-965e-fb8440f099332011-09-20 18:23:03.625 CEST3ca9fdd2-5d42-4676-bf24-2939fc5f80832011-09-23 13:38:29.209 CEST9d37469a-dab5-4d54-aed0-9a27515b3cc72011-09-21 19:20:59.13 CESTebf4cdee-1cc2-42aa-93ad-7d47e35a94072011-09-20 13:51:27.36 CEST2f6984bd-4c92-4f21-8981-874751302c422011-09-20 18:50:01.550 CEST71239fc9-d24a-433f-9e19-e5498aca29d82011-09-23 14:35:47.454 CEST9596e96e-10d6-484c-9d84-bfa695bd3dd72011-09-23 11:45:50.52 CEST64543426-ecbf-4bbf-8b14-733b1da45b382011-09-23 11:43:48.352 CESTaf5b5d9e-c872-4e94-9405-96327b6f62e52011-09-23 10:43:46.755 CESTc9047c75-d7cd-4a87-84ae-38e0541fd7172011-09-21 19:30:55.520 CEST5985c8d3-a2bd-443c-aadc-b019d2a763782011-09-23 10:47:43.15 CESTe534dbe7-df40-4cb2-bcd3-3ac8551190732011-09-21 14:49:07.90 CESTd65a5b01-295f-498f-8a73-75d2068dbdb22011-11-16 14:53:27.422 CET56a5c923-f965-44d0-8e9a-32a77485eba92011-09-21 19:23:58.925 CESTe8101779-c1ae-4204-a4fd-f662857c2a192011-09-20 13:22:48.317 CESTExtracting values of one porperty from LEDA
2011-09-28 18:36:06.852 CEST0a4686a2-c37e-4460-bb3c-834f4f0cf1bb2011-09-21 14:25:02.561 CEST27a6c00b-6132-410c-b7c5-6975629f881d2011-09-21 14:23:53.246 CEST1d68181c-9346-4d14-b6b2-63ac14644b522011-09-22 12:58:47.710 CEST0ad2fb7f-7963-4c8e-a720-fb9eaf2140442011-09-21 18:35:20.972 CEST76233859-6a89-4eb0-adb3-b0e8209b86092011-09-23 11:58:14.26 CEST78e2a750-08c0-4a70-96d7-61e65fe3b3d92011-09-22 13:47:33.796 CEST5da43cc7-8f1c-40a3-9290-4da1d3a615242011-09-21 13:13:27.605 CESTa28f0a3b-750f-434f-a652-a3635ef59a312011-09-21 13:37:20.708 CESTb6dbf09a-09e3-4660-9ad7-fa8760f235cc2011-09-27 12:19:45.806 CEST040bc9ea-dfde-4d57-8bd4-13f3b469203e2011-09-27 18:19:12.112 CESTde8b348b-3ec0-4c34-b740-bf2c49720fd42011-09-23 11:31:42.755 CEST01723dfb-c245-42fc-b6fa-2d0c320167c32011-09-21 18:45:50.191 CEST85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc42011-09-22 12:48:55.158 CEST291790aa-6a65-4268-b454-3dbc9b7e49192011-09-21 18:53:53.723 CESTfd0b162a-6614-49ec-9a02-34ce8e8c4d0f2011-09-29 11:04:32.801 CEST01526b18-5e90-48d5-9f55-ce4541b0b58c2011-09-21 13:29:16.118 CEST70279c6f-9606-4f21-bb17-7859a34547ee2011-09-23 14:29:11.488 CEST4bfeeaeb-e6db-4325-9a4a-ca51295f27aa2011-09-23 14:34:09.312 CEST5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e2011-09-26 14:56:52.296 CESTdb325e7a-079d-4d07-8ffe-cd44fceaac512011-09-22 12:42:10.21 CEST96db438f-7a16-489f-8de8-119cfee35dfe2011-09-21 13:32:26.177 CEST540bd875-2ddd-4ce8-ae74-f245a5b7882d2011-09-22 12:29:13.434 CEST26fb2b44-0cc3-424a-ad6a-75945826c49f2011-09-22 13:30:53.559 CEST2e629637-5b73-4639-ae3d-24f1801cbb042011-09-28 18:36:08.636 CEST77fc8c74-4f5b-47dc-b5fc-9a60af9c279d2011-09-21 18:38:30.606 CEST794fe904-4a10-488f-bfaa-e17782af9bcc2011-09-23 10:53:12.615 CEST556b8f55-d235-42b8-9f02-b390a3444e872011-09-23 13:37:18.215 CEST2e77782b-4490-49ae-a736-74cfbed69f742011-09-23 11:33:57.220 CESTf82168fa-908e-4f2e-8011-20f9a89eedee2011-09-28 15:03:46.829 CESTc25b8f62-3566-407f-bc70-6e913571f1822011-09-22 13:28:30.655 CEST92b18ff5-4216-43de-8d1f-72d3bf28cda42011-09-27 18:27:14.393 CESTef4ad51a-9e40-49af-809c-efbdd42309cd2011-09-21 19:02:04.674 CEST712ebe6b-c42e-4cc4-917f-1e13726931332011-09-21 18:53:17.336 CEST616efd0f-5c56-4d51-a93f-7a6ca3a61d832011-11-11 00:18:28.817 CET0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f2011-09-21 15:12:31.99 CEST0f0fc9b2-62b8-4ad8-be48-985967d89eff2011-09-27 18:17:27.650 CEST3941990c-fb17-4427-b28c-a6ddbe27ac982011-09-20 18:46:27.840 CESTaf985c3a-45b6-459a-a330-7f49c39164292011-09-23 10:29:44.338 CEST779ac02a-7605-4153-a3c5-add59801b25c2011-09-21 14:35:45.565 CEST463f53d0-f5ce-49f9-a748-fa7b87bf27cf2011-09-23 14:30:43.390 CEST1ef79c00-910b-47cd-b8e0-687a7f91f5dd2011-09-22 13:14:16.955 CESTac0c26bc-1598-4a27-9c32-65cfbb6a5ea92011-09-21 14:24:13.52 CEST2e299294-d841-464d-8f85-0f251a4e5fd22011-09-23 14:41:09.818 CESTa1e761be-7c3b-4bca-8b37-f785b091bf392011-09-27 12:28:20.867 CEST1db199d6-b2ab-4259-92e3-51b81d324fd02011-09-20 13:58:13.116 CESTe453ace7-8da2-4b7c-8059-2fe428ede0e22011-09-23 13:39:51.166 CEST1364c094-cb73-4219-ad5c-2a16eae93d372011-09-23 11:34:30.180 CEST4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f02011-09-22 13:19:26.167 CESTSusana Sanchez2011-09-23 14:52:45.9 CEST25e113ed-101a-49ae-af8b-41a0ca98a0d02011-09-23 10:32:50.700 CESTe11ca65c-83f2-4947-9adc-830db5f04d662011-09-27 12:16:32.27 CESTc75feeec-2366-4358-ab57-b243aeb32c952011-09-20 18:04:40.959 CEST3818b3ac-1a27-41cd-a031-69eb2bdac4482011-09-23 11:39:29.156 CESTb33f2bae-8489-47b1-9f7c-bb0d4253ce9c2011-09-26 14:58:18.516 CESTb390af97-6c6e-4dc3-9554-cc2fe8e94aea2011-09-22 12:27:22.43 CEST7a795621-6f7f-4def-85b8-1d969e9840ba2011-09-23 12:57:16.627 CEST16a46fb8-ff69-421d-af7e-dbc3625291ad2011-09-27 18:24:10.365 CEST11ee472c-bee8-4eb1-9152-0dddcec7ca9c2011-09-22 12:36:17.103 CEST049875da-db24-4fea-8e04-d73afde84f092011-09-21 13:49:03.680 CEST8aa92fe1-dc2b-4054-86a9-55493ad6d4002011-09-21 14:59:46.813 CEST3852cc2a-bf30-4b14-9c0a-9b05553cd7a32011-09-27 12:26:46.32 CESTf928d3db-058f-46fd-a950-5922ebef4ee02011-09-29 11:11:11.634 CEST5bb49937-638f-4688-9a07-1e6c72ec673c2011-09-23 14:23:05.203 CESTdfad726d-1346-47a6-9378-537a57472b552011-09-23 12:19:42.599 CEST1470e133-91bc-44de-8a91-df5ed19320302011-09-22 13:01:37.444 CEST7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac92011-09-21 13:41:09.122 CEST32259b61-401d-48c7-8984-972a057e82d42011-10-20 18:26:30.63 CEST1242ff21-69be-4fd3-b860-04620a2768c32011-09-21 20:06:52.391 CESTbf377b62-d6a2-45b4-8971-c1721de61a072011-09-23 10:37:14.920 CESTcbfa80f2-14ce-4c19-9f3e-fa171760b5642011-09-23 12:28:40.885 CESTe0d5a1ca-2b6e-459c-b3ae-0a47ba7bb4892011-09-22 12:33:43.20 CEST95fca368-8053-43db-8757-da38c1273ec42011-09-23 11:53:56.999 CESTd439fa98-659e-4d6e-90ff-3474f6b929b42011-09-23 11:47:08.422 CEST7b0bdc8f-dbe6-4ca4-8312-ce15728d395f2011-09-21 14:21:58.343 CEST429b96ab-8598-4fdf-a3c6-6be10d6b277a2011-09-23 12:24:45.451 CESTec6cbde5-dd56-439b-a5e1-482f12f877992011-09-20 18:34:00.888 CESTee96a35c-ff58-4511-8150-9bbae1d545c72011-09-21 14:32:35.232 CEST99801dfc-e56f-4108-8574-ffea529b19762011-09-22 13:39:39.833 CESTded40374-49dd-48d6-907d-eef1500fbd542011-09-20 18:56:10.871 CESTThis workflow receives the name of the property to search for and a list of names of galaxies. The property name must be the same used in the HTML file returned by the HyperLEDA service.
The workflow calls to HyperLEda service, using as input the names of the galaxies in order to get a HTML file with information about each galaxy. From each HTML file, it extracts the value of the property selected by the user.
The workflow uses a python tool to parse the HTML file (one for each galaxy) and to extract the value of the property. 2011-11-18 14:25:43.387 CET13aec4ef-0530-4064-bdf7-c10b8ad387a92011-09-23 10:37:52.425 CEST1c2f1c4f-6fd4-4868-b020-03c7291f15892011-09-23 10:07:03.885 CESTc48f0f82-2513-4039-a729-ce71a728e4122011-09-20 13:45:57.982 CEST4060223d-6f76-4a06-b28b-9cfa1309ce532011-09-23 10:39:00.114 CESTaa683f93-bbef-4a66-898d-c81c9447191e2011-09-23 10:13:00.427 CESTb29a5be6-0d81-422d-986e-bc69f682b6a02011-09-26 14:59:36.780 CEST5a417c77-4652-4908-adcf-f17fc2bdbb542011-09-21 14:27:22.103 CEST09c31b6c-5bfe-4f9a-a153-087f56f1ed0f2011-09-20 13:27:07.636 CEST64d309da-3557-4cf7-b483-d011928821e72011-09-21 13:41:40.469 CESTcef91669-f8fc-47ef-a7d7-35f2c91541bf2011-09-20 18:31:58.555 CESTb921d4a7-e03a-4b6f-a159-f2209a26492e2011-11-18 14:25:45.50 CET65760200-afc4-4e39-97a4-fcae8c6250cf2011-09-21 18:46:35.763 CESTc985215f-762f-4d34-97e3-5b21b6dc18562011-09-21 14:39:57.408 CEST5cc579ee-f7d0-4577-815e-a7dff274c3512011-09-22 12:53:49.701 CEST4b89d8bd-d853-4221-93de-8ec3989469ea2011-09-21 19:21:29.210 CEST8e5d2196-edd3-449f-bfb5-3460e8f719e02011-09-20 13:41:49.44 CESTWorkflow1distances_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_result9b271bb7-c893-4be4-bc05-fe47dbd09fb42011-11-16 21:02:25.934 CET7ac8017e-4df6-46a9-b6ec-bec6f9c6a0d42011-11-08 17:52:51.757 CETf1ff876e-57e1-498b-9395-93c153e21b5b2011-11-18 14:28:09.833 CET70a8175e-2a5c-41a7-8577-daee45fc0ed72011-11-08 18:27:12.401 CETe60fdabf-2868-4055-b5cc-19ad188a1d482011-11-16 16:37:37.168 CET5e6f1f59-1bb6-4ced-99b8-dfff0ddac76f2011-11-10 11:51:44.342 CETThis 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 14:28:08.18 CET9b3779fd-b1eb-4969-9fb3-687b1ee4bb0c2011-11-16 14:58:42.943 CETCalculate_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 13:07:28.595 CESTebe77c15-4955-4234-83fc-94054eb597952011-09-28 13:48:11.83 CEST8b748cc2-20b1-4ad7-99c8-c852d111135e2011-09-28 14:10:12.669 CEST78f79388-f0c1-4592-a142-813a8e9d30372011-09-29 10:39:06.41 CEST480bed18-3588-4192-8328-d090b77638d62011-11-10 09:37:39.684 CETd5a65549-6fe9-4651-b9ed-b109a094ac052011-09-28 14:20:16.872 CESTf704f9da-e618-4745-81ee-9ce5464401c62011-11-18 14:29:24.361 CET45216fc9-cdb8-4840-8319-c229b65c373e2011-11-09 17:45:02.438 CETbbec9c85-00ec-450d-87f7-80b50232ab502011-09-28 15:08:43.301 CEST3458d4d5-a347-4dca-99ce-d08e2ec920c42011-09-28 13:54:33.663 CESTa0575b3b-760f-4c1b-adbb-056b5048d99c2011-11-16 21:00:48.57 CET2ed7b018-1c2a-4f5c-8cd7-9c84a09a33fe2011-11-09 17:53:14.909 CETd18fed1c-a124-4dc0-b1c2-04bf00f8d3e42011-09-28 15:15:07.656 CESTCalculate the distances of galaxies2011-09-28 15:07:56.797 CESTSusana Sanchez2011-09-28 15:07:18.410 CEST3d9d7094-bedf-4412-b96a-de6a3c8d09e72011-09-28 13:45:13.831 CESTThis 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 14:29:22.162 CETc61fa5d6-51e3-4393-87b3-e697f4fafe222011-11-16 14:55:27.620 CETParse_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_expressionstringlines3459227d-04ca-4476-bb60-3a2397cf3f322011-09-23 10:27:55.334 CESTThis workflow opens a dialog window where the user can select a file, then this workflow reads the file and it splits it in lines.
The input of this workflow, will be the title of the dialog window.2011-11-18 14:45:26.196 CETc38e0ba0-7b91-4b83-89a6-b0f4b76485492011-09-23 10:29:04.656 CEST779dd4c7-a346-4d43-aa8f-c827ad939da02011-11-18 14:45:26.390 CETParse galaxy names2012-01-10 11:39:55.652 CETe26465eb-25b7-476b-bbd8-caa1eb497fe72012-01-10 11:40:21.123 CET2d2be0cf-104a-48c9-a498-9018738ce5182012-01-10 11:41:21.137 CETExtracting_values_of_one_porperty_from_LEDA_property00lines00remoteValuesREST_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.InvokeextractPropertyValuefiletmp0property0STDOUT00net.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.InvokeWrite_Text_Fileencoding0filecontents0outputFile0outputFile00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivityoutputFile0'text/plain'java.lang.Stringtruefilecontents0'text/plain'java.lang.Stringtrueencoding0'text/plain'java.lang.StringtrueoutputFile0'text/plain'0workflownet.sourceforge.taverna.scuflworkers.io.TextFileWriternet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeencoding_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityutf-8net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeoutputFile_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityfiletmp.txtnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeREST_Serviceobject_nameextractPropertyValuefiletmpextractPropertyValuepropertyWrite_Text_FileencodingWrite_Text_FilefilecontentsWrite_Text_FileoutputFileremoteValuese534dbe7-df40-4cb2-bcd3-3ac8551190732011-09-21 14:49:07.90 CEST9a4fb2f6-ea6b-4e0d-b1de-73b7fd24f2642011-10-20 14:02:42.613 CESTded40374-49dd-48d6-907d-eef1500fbd542011-09-20 18:56:10.871 CESTf9e2bc51-7686-47e0-9a46-d507a7ddfed02011-09-21 14:48:15.355 CEST1242ff21-69be-4fd3-b860-04620a2768c32011-09-21 20:06:52.391 CEST291790aa-6a65-4268-b454-3dbc9b7e49192011-09-21 18:53:53.723 CEST87bc563b-bb27-44fa-8c3d-d35ba68b1a902011-09-22 12:17:20.802 CEST86618e98-efa8-4b75-bec5-90c642245f002011-09-21 13:36:42.586 CEST1bfd1e3a-3abf-4aec-9012-df3081c713f92011-09-23 14:14:46.586 CEST01723dfb-c245-42fc-b6fa-2d0c320167c32011-09-21 18:45:50.191 CESTc9047c75-d7cd-4a87-84ae-38e0541fd7172011-09-21 19:30:55.520 CEST8cc79c77-f86a-4499-ba52-e452afd0099b2011-09-23 14:16:43.43 CEST5bb49937-638f-4688-9a07-1e6c72ec673c2011-09-23 14:23:05.203 CEST2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f52011-09-20 18:24:45.330 CESTb33f2bae-8489-47b1-9f7c-bb0d4253ce9c2011-09-26 14:58:18.516 CEST78e2a750-08c0-4a70-96d7-61e65fe3b3d92011-09-22 13:47:33.796 CEST76233859-6a89-4eb0-adb3-b0e8209b86092011-09-23 11:58:14.26 CESTe9f98a95-d686-47de-8c90-af3710b899442011-09-21 14:20:07.926 CEST5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e2011-09-26 14:56:52.296 CEST1c2f1c4f-6fd4-4868-b020-03c7291f15892011-09-23 10:07:03.885 CESTb29a5be6-0d81-422d-986e-bc69f682b6a02011-09-26 14:59:36.780 CESTd439fa98-659e-4d6e-90ff-3474f6b929b42011-09-23 11:47:08.422 CEST13aec4ef-0530-4064-bdf7-c10b8ad387a92011-09-23 10:37:52.425 CESTcef91669-f8fc-47ef-a7d7-35f2c91541bf2011-09-20 18:31:58.555 CEST70279c6f-9606-4f21-bb17-7859a34547ee2011-09-23 14:29:11.488 CEST4b89d8bd-d853-4221-93de-8ec3989469ea2011-09-21 19:21:29.210 CESTbf377b62-d6a2-45b4-8971-c1721de61a072011-09-23 10:37:14.920 CEST5b47bcee-02eb-4af7-810e-f0dfd06fec9b2011-09-23 13:49:37.8 CEST828b1612-bb2f-42df-a7aa-198b43c780ab2011-09-21 14:42:31.907 CEST99801dfc-e56f-4108-8574-ffea529b19762011-09-22 13:39:39.833 CEST153e1bc5-e70b-4beb-b092-ae68c7117e042011-09-23 14:15:47.366 CEST4060223d-6f76-4a06-b28b-9cfa1309ce532011-09-23 10:39:00.114 CEST92b18ff5-4216-43de-8d1f-72d3bf28cda42011-09-27 18:27:14.393 CESTThis workflow receives the name of the property to search for and a list of names of galaxies. The property name must be the same used in the HTML file returned by the HyperLEDA service.
The workflow calls to HyperLEda service, using as input the names of the galaxies in order to get a HTML file with information about each galaxy. From each HTML file, it extracts the value of the property selected by the user.
The workflow uses a python tool to parse the HTML file (one for each galaxy) and to extract the value of the property. 2011-11-18 14:23:35.460 CET96db438f-7a16-489f-8de8-119cfee35dfe2011-09-21 13:32:26.177 CESTc985215f-762f-4d34-97e3-5b21b6dc18562011-09-21 14:39:57.408 CESTf2788ba6-7ff4-4b14-8b7d-96cdda0668332011-09-22 12:44:55.641 CESTa81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f22011-09-22 13:05:01.148 CESTc75feeec-2366-4358-ab57-b243aeb32c952011-09-20 18:04:40.959 CEST556b8f55-d235-42b8-9f02-b390a3444e872011-09-23 13:37:18.215 CEST0a4686a2-c37e-4460-bb3c-834f4f0cf1bb2011-09-21 14:25:02.561 CESTac0c26bc-1598-4a27-9c32-65cfbb6a5ea92011-09-21 14:24:13.52 CESTb6dbf09a-09e3-4660-9ad7-fa8760f235cc2011-09-27 12:19:45.806 CESTc57db53f-cbfe-4e82-beff-3e49c96384ee2011-09-21 14:36:46.123 CESTaf985c3a-45b6-459a-a330-7f49c39164292011-09-23 10:29:44.338 CEST7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac92011-09-21 13:41:09.122 CEST794fe904-4a10-488f-bfaa-e17782af9bcc2011-09-23 10:53:12.615 CEST16a46fb8-ff69-421d-af7e-dbc3625291ad2011-09-27 18:24:10.365 CEST26fb2b44-0cc3-424a-ad6a-75945826c49f2011-09-22 13:30:53.559 CEST0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f2011-09-21 15:12:31.99 CEST3818b3ac-1a27-41cd-a031-69eb2bdac4482011-09-23 11:39:29.156 CESTExtracting values of one porperty from LEDA
2011-09-28 18:36:06.852 CEST817ddf67-9b55-46b0-9df0-a5d37545ec662011-09-20 13:43:05.343 CEST44fa0e4c-623b-4c93-acc0-d2c5862a96532011-09-21 13:31:33.281 CESTef4ad51a-9e40-49af-809c-efbdd42309cd2011-09-21 19:02:04.674 CESTd457ef90-9133-402d-965e-fb8440f099332011-09-20 18:23:03.625 CESTc48f0f82-2513-4039-a729-ce71a728e4122011-09-20 13:45:57.982 CEST0f0fc9b2-62b8-4ad8-be48-985967d89eff2011-09-27 18:17:27.650 CESTdb325e7a-079d-4d07-8ffe-cd44fceaac512011-09-22 12:42:10.21 CESTb5989675-d287-4486-9a88-4980bff2a4032011-09-23 10:45:30.228 CEST65760200-afc4-4e39-97a4-fcae8c6250cf2011-09-21 18:46:35.763 CEST64543426-ecbf-4bbf-8b14-733b1da45b382011-09-23 11:43:48.352 CEST85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc42011-09-22 12:48:55.158 CEST7a795621-6f7f-4def-85b8-1d969e9840ba2011-09-23 12:57:16.627 CESTfd0b162a-6614-49ec-9a02-34ce8e8c4d0f2011-09-29 11:04:32.801 CEST86c5095c-d85d-411b-b4c7-946be5b213292011-09-23 11:37:27.641 CEST9596e96e-10d6-484c-9d84-bfa695bd3dd72011-09-23 11:45:50.52 CESTf928d3db-058f-46fd-a950-5922ebef4ee02011-09-29 11:11:11.634 CESTedc20b97-ecb8-462f-ba83-383a65d578982011-09-23 14:39:44.991 CEST1470e133-91bc-44de-8a91-df5ed19320302011-09-22 13:01:37.444 CESTae8acd0b-351f-4b42-8b43-2ef9bfa4e4912011-09-23 15:27:43.471 CESTe8101779-c1ae-4204-a4fd-f662857c2a192011-09-20 13:22:48.317 CEST27a6c00b-6132-410c-b7c5-6975629f881d2011-09-21 14:23:53.246 CEST4bfeeaeb-e6db-4325-9a4a-ca51295f27aa2011-09-23 14:34:09.312 CEST463f53d0-f5ce-49f9-a748-fa7b87bf27cf2011-09-23 14:30:43.390 CEST89e485ec-ccb5-4d01-8aa5-8e07b4379b9b2011-09-23 11:41:01.661 CEST3852cc2a-bf30-4b14-9c0a-9b05553cd7a32011-09-27 12:26:46.32 CEST7b0bdc8f-dbe6-4ca4-8312-ce15728d395f2011-09-21 14:21:58.343 CESTec6cbde5-dd56-439b-a5e1-482f12f877992011-09-20 18:34:00.888 CEST5550d63a-758d-40e2-a788-7107f5e228772011-09-20 18:42:11.333 CEST4448bbc3-72a1-4922-9029-ad4eba5053cf2011-09-23 12:27:44.971 CESTa1e761be-7c3b-4bca-8b37-f785b091bf392011-09-27 12:28:20.867 CESTee96a35c-ff58-4511-8150-9bbae1d545c72011-09-21 14:32:35.232 CEST2e629637-5b73-4639-ae3d-24f1801cbb042011-09-28 18:36:08.636 CEST8eefb90f-6ffd-469b-9eb6-4027cd8c11362011-10-19 19:42:06.712 CEST540bd875-2ddd-4ce8-ae74-f245a5b7882d2011-09-22 12:29:13.434 CEST3ca9fdd2-5d42-4676-bf24-2939fc5f80832011-09-23 13:38:29.209 CEST77fc8c74-4f5b-47dc-b5fc-9a60af9c279d2011-09-21 18:38:30.606 CEST3f0e0269-73c3-47b4-8efc-78e3cd8b69592011-11-16 14:53:04.191 CETb390af97-6c6e-4dc3-9554-cc2fe8e94aea2011-09-22 12:27:22.43 CEST35c0e31b-efcd-41a0-938e-233174d27f462011-09-22 13:35:46.737 CEST0bc49a66-36ff-4048-aa1b-98a94d5b92822011-11-18 14:21:29.16 CET1ef79c00-910b-47cd-b8e0-687a7f91f5dd2011-09-22 13:14:16.955 CEST712ebe6b-c42e-4cc4-917f-1e13726931332011-09-21 18:53:17.336 CEST25e113ed-101a-49ae-af8b-41a0ca98a0d02011-09-23 10:32:50.700 CESTb78740e6-3d21-452b-b23f-857820aa603b2011-09-21 13:22:49.130 CEST049875da-db24-4fea-8e04-d73afde84f092011-09-21 13:49:03.680 CEST64d309da-3557-4cf7-b483-d011928821e72011-09-21 13:41:40.469 CEST8e5d2196-edd3-449f-bfb5-3460e8f719e02011-09-20 13:41:49.44 CEST3941990c-fb17-4427-b28c-a6ddbe27ac982011-09-20 18:46:27.840 CEST4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f02011-09-22 13:19:26.167 CEST0ad2fb7f-7963-4c8e-a720-fb9eaf2140442011-09-21 18:35:20.972 CESTabb6ee75-f0e8-45a3-ac90-298d010053642011-10-20 14:00:23.262 CEST1f7816ce-0070-4aaf-8110-5361b55a66c52011-09-27 12:12:12.756 CEST9d37469a-dab5-4d54-aed0-9a27515b3cc72011-09-21 19:20:59.13 CESTac4642ac-c286-4b58-9cfd-667391be61432011-11-18 14:23:37.186 CET429b96ab-8598-4fdf-a3c6-6be10d6b277a2011-09-23 12:24:45.451 CEST30173e2c-048e-4810-a0d6-7d13cf7d7b382011-09-20 13:40:21.49 CEST5cc579ee-f7d0-4577-815e-a7dff274c3512011-09-22 12:53:49.701 CEST040bc9ea-dfde-4d57-8bd4-13f3b469203e2011-09-27 18:19:12.112 CESTe0d5a1ca-2b6e-459c-b3ae-0a47ba7bb4892011-09-22 12:33:43.20 CESTe453ace7-8da2-4b7c-8059-2fe428ede0e22011-09-23 13:39:51.166 CESTaf5b5d9e-c872-4e94-9405-96327b6f62e52011-09-23 10:43:46.755 CEST2ce5dcb1-17a0-45b4-be68-0e01f004f8432011-09-22 13:17:10.68 CEST5a417c77-4652-4908-adcf-f17fc2bdbb542011-09-21 14:27:22.103 CEST2f6984bd-4c92-4f21-8981-874751302c422011-09-20 18:50:01.550 CEST71239fc9-d24a-433f-9e19-e5498aca29d82011-09-23 14:35:47.454 CEST043711d4-ed34-4f51-9f22-e0db43bbe7722011-09-22 12:55:36.459 CEST779ac02a-7605-4153-a3c5-add59801b25c2011-09-21 14:35:45.565 CEST1d68181c-9346-4d14-b6b2-63ac14644b522011-09-22 12:58:47.710 CEST1d114936-7d7c-40d5-a2c2-2070c5c8965d2011-10-20 18:27:25.251 CEST1db199d6-b2ab-4259-92e3-51b81d324fd02011-09-20 13:58:13.116 CEST83ac2e4a-461a-42bb-82ac-927039849bae2011-09-20 13:50:54.46 CEST21bdf70f-7e71-4753-83e1-7af93b84a20d2011-09-22 13:53:41.970 CESTf82168fa-908e-4f2e-8011-20f9a89eedee2011-09-28 15:03:46.829 CEST11ee472c-bee8-4eb1-9152-0dddcec7ca9c2011-09-22 12:36:17.103 CEST56a5c923-f965-44d0-8e9a-32a77485eba92011-09-21 19:23:58.925 CEST96d7f64a-b26c-4471-9bdb-464e47e6604b2011-11-10 20:52:18.651 CETc25b8f62-3566-407f-bc70-6e913571f1822011-09-22 13:28:30.655 CESTdfad726d-1346-47a6-9378-537a57472b552011-09-23 12:19:42.599 CEST2e299294-d841-464d-8f85-0f251a4e5fd22011-09-23 14:41:09.818 CESTde8b348b-3ec0-4c34-b740-bf2c49720fd42011-09-23 11:31:42.755 CESTaa683f93-bbef-4a66-898d-c81c9447191e2011-09-23 10:13:00.427 CESTc25f716b-69f3-4e8f-a1f1-22996e3d02202011-09-23 10:25:22.83 CESTSusana Sanchez2011-09-23 14:52:45.9 CESTebf4cdee-1cc2-42aa-93ad-7d47e35a94072011-09-20 13:51:27.36 CEST95fca368-8053-43db-8757-da38c1273ec42011-09-23 11:53:56.999 CESTa28f0a3b-750f-434f-a652-a3635ef59a312011-09-21 13:37:20.708 CEST23a0f0c0-871b-47da-89bd-723a2d2d2dfe2011-09-21 13:33:11.325 CEST5985c8d3-a2bd-443c-aadc-b019d2a763782011-09-23 10:47:43.15 CESTe11ca65c-83f2-4947-9adc-830db5f04d662011-09-27 12:16:32.27 CEST01526b18-5e90-48d5-9f55-ce4541b0b58c2011-09-21 13:29:16.118 CEST09c31b6c-5bfe-4f9a-a153-087f56f1ed0f2011-09-20 13:27:07.636 CESTcbfa80f2-14ce-4c19-9f3e-fa171760b5642011-09-23 12:28:40.885 CEST1364c094-cb73-4219-ad5c-2a16eae93d372011-09-23 11:34:30.180 CEST5da43cc7-8f1c-40a3-9290-4da1d3a615242011-09-21 13:13:27.605 CEST5017654b-dcc1-48a1-9431-a1122e1565152011-09-20 13:30:02.538 CEST3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c2011-09-23 10:54:09.119 CEST885beafc-12cc-49c8-94cb-ec2b5d4f35982011-09-23 12:27:06.589 CEST8aa92fe1-dc2b-4054-86a9-55493ad6d4002011-09-21 14:59:46.813 CEST2e77782b-4490-49ae-a736-74cfbed69f742011-09-23 11:33:57.220 CESTWorkflow10type00ag00velocity00bt00logr2500BTCorrectionBTCorrectionCalculationak10ak100akBelow0ak20ak30ak40ak50ak60ak70ak80ak90C0type0ag0velocity0bt0logr250STDOUT00net.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.InvokeBTCorrectionCalculationak1BTCorrectionCalculationak10BTCorrectionCalculationakBelowBTCorrectionCalculationak2BTCorrectionCalculationak3BTCorrectionCalculationak4BTCorrectionCalculationak5BTCorrectionCalculationak6BTCorrectionCalculationak7BTCorrectionCalculationak8BTCorrectionCalculationak9BTCorrectionCalculationCBTCorrectionCalculationtypeBTCorrectionCalculationagBTCorrectionCalculationvelocityBTCorrectionCalculationbtBTCorrectionCalculationlogr25BTCorrectionThis workflow calculates the total aparent corrected B-Magnitud using the galactic extinction (ag), the internal extinction (that it is calcuated using the type morphological (type) and the log of axis ratio (logr25)) the k-corrections (ak* constant) and the velocity (velocity)2011-11-18 15:27:18.91 CET18cb6699-60ea-4c46-96f8-e10c2a0998952011-10-20 14:08:15.140 CEST5c7cd412-6cfb-407d-9f8b-ac851ba69e242011-11-16 16:25:44.465 CET097d3f0f-edd5-49ec-9579-03906e6a59c32011-11-09 17:39:58.342 CET3baadc91-f7de-455c-95b0-d9eb4e7dbe042011-11-08 13:17:53.188 CETadb4ff5b-49a3-44b6-98f6-e28fe710ff602011-11-16 21:01:24.327 CET9bd9d6e7-405e-49e0-99d4-56dcd0aaf9432011-10-20 15:34:57.176 CEST864d13d8-335f-45ec-b74b-466fd09c5f9c2011-10-20 14:00:36.736 CESTe339779e-d668-48c6-b3ad-532963794a1a2011-11-10 11:49:56.122 CET9e9b59c2-182e-4d8d-8207-3bd6e10ab28b2011-11-18 14:28:34.361 CETb7f93671-2f2c-4533-b9f6-1497b8caffd82011-10-20 15:10:47.686 CESTb7ac9e90-7eac-43fa-bc26-c43ff4bfd94c2011-11-16 14:56:10.124 CET6c6014d4-c26a-4de1-9e2f-5c6eca2aa29e2011-10-20 13:57:10.349 CESTdd529a8e-f5b2-4f02-8749-b9611a31c7fc2011-10-20 14:02:47.685 CESTa1a035e9-607e-469e-878f-fcf1f74bfcec2011-10-20 14:40:51.634 CEST205e945e-08c1-4627-b7ed-2e0994025a4b2011-10-20 15:28:42.644 CEST9e915eb8-2045-4894-a49c-33e449b10f082011-10-20 18:27:32.43 CESTb1c34170-cc75-40ae-a8a7-3e96a74932902011-11-16 16:30:41.202 CET7b10fa3e-36f7-46a0-9a5e-9c6bad76741c2011-11-16 14:56:59.804 CETdad03735-1e09-46f3-be91-aab956b9ffd72011-11-17 01:05:19.437 CET7cd992a1-b50e-48fd-8465-99a10682a97b2011-11-08 13:44:34.183 CET914ee68b-aaef-472a-ad99-a64b84314b932011-11-18 15:27:19.642 CET6cb0767a-8cd6-439d-907f-aea88c4d93252011-11-09 16:59:10.366 CET