Calculation_of_distances__corrected_apparent_B_magnitude_mB_corr_and_luminosities_with_values_gathered_from_the_HyperLEDA_database_type_morpho00KIG0001 5 NaN2011-11-18 14:46:04.224 CETFile 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 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 CETagText 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 CETKIG0001 0.17 NaN2011-11-18 14:38:55.817 CETlogr25KIG0001 10.5708742896 NaN2011-11-18 14:43:30.913 CETText 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 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 CETbtcKIG0001 13.3860349226 NaN2011-11-18 14:39:40.201 CETText 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 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_GalaxyNames_Filetitle0lines11net.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.InvokeGalaxyNamesFilevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityEnter the file with the leda galaxy namesnet.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_GalaxyNames_FiletitleExtracting_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_BTCorrectedstringlistvelocityaglogr25btj2000Coordsbtcdistanceslbf6f69d8d-543a-4f66-8709-3b5a704c37a52011-11-18 14:44:09.689 CETcebabae3-3d38-447c-a068-92b7b9be36532011-11-10 09:37:51.582 CETdd529a8e-f5b2-4f02-8749-b9611a31c7fc2011-10-20 13:02:47.685 CEST51bf70e0-7432-4882-b788-4a19119f11f92011-11-21 10:42:25.944 CETadf2252f-7cb2-4742-bbd0-a55af1c5ed082011-11-18 14:30:21.247 CET1f5bd6f6-251f-4a9e-90c8-4c7d41c9126b2011-11-09 18:01:19.684 CET609ebe37-fe87-4634-863d-b7adade2f65c2011-11-09 17:31:39.557 CETc0fc6fe7-1a04-4e7c-9980-d91c562459f52011-11-17 01:05:26.458 CET243efc4f-a70d-4db8-9fdd-4fd84f25dc722011-11-18 14:19:26.629 CETCalculation of distances, corrected apparent B magnitude mB-corr and luminosities with values gathered from the HyperLEDA database.2011-11-21 10:41:32.310 CET2e92b061-3c7b-472d-a2ad-68d0a19112352011-11-21 10:42:39.304 CET8aa6cae6-6788-44b4-a286-28498bc942a22011-11-09 17:37:17.838 CET9bd9d6e7-405e-49e0-99d4-56dcd0aaf9432011-10-20 14:34:57.176 CESTThis 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.
2011-11-21 10:42:36.120 CET8bcf4206-7b2e-4e3e-a8b0-3ed68efa4c8e2011-11-17 18:57:04.854 CET41e3a61c-859e-47d6-8f2d-1dd9cade28d32011-11-13 11:40:27.759 CET6e5aa94b-fd6b-4e0b-8d17-1950ee25d9cc2011-11-10 11:54:23.743 CETbee3ad1c-36a9-42c9-8bc5-c685ee3dd7562011-11-09 17:53:21.66 CETde039d17-f91e-49a6-8b97-fd75d77aaafb2011-11-18 15:02:29.78 CET74cae5f0-cdbe-44ff-bb52-4f54329af7dc2011-11-16 21:02:18.374 CET21ae9fd3-4909-4a88-82e1-9355708c1dc62011-11-09 17:46:40.388 CET8081dc69-12b3-46ec-8d55-f9b325de5d5d2011-11-16 16:35:13.810 CET584e1f9e-3120-45b7-8b3a-ab56eeef780d2011-11-09 17:36:01.113 CET18cb6699-60ea-4c46-96f8-e10c2a0998952011-10-20 13:08:15.140 CESTb44152f2-7d6b-4b78-a7ff-235bcfe380162011-11-16 16:25:53.173 CET277d0620-2661-46c0-afe8-b378cef04cd52011-11-11 00:20:55.42 CETd20b353a-d4a8-49a8-b797-817236ed12a42011-11-09 17:09:51.17 CETf1b1a69c-f9ab-4dfa-9ac8-70e70063d2872011-11-09 17:40:20.440 CET205e945e-08c1-4627-b7ed-2e0994025a4b2011-10-20 14:28:42.644 CEST7cd992a1-b50e-48fd-8465-99a10682a97b2011-11-08 13:44:34.183 CET3bf29625-947b-4b83-baf8-126bf9fe137f2011-11-16 14:59:54.47 CETd1397b85-739b-401d-a0aa-f9974109e0bd2011-11-18 15:28:01.345 CET9ef97753-b529-4543-8614-ac19ce7006c22011-11-16 21:02:30.86 CET39505347-012e-4c2b-994f-b4c968be88f62011-11-16 16:37:44.424 CET7cfb99da-52af-4208-8c38-46774de6db8e2011-11-10 20:50:42.245 CET6c6014d4-c26a-4de1-9e2f-5c6eca2aa29e2011-10-20 12:57:10.349 CEST3baadc91-f7de-455c-95b0-d9eb4e7dbe042011-11-08 13:17:53.188 CETb2299d6f-3010-4825-bc91-47c493b3fab12011-11-09 17:59:27.173 CETSusana Sanchez, Jose Enrique Ruiz2011-11-21 10:40:01.467 CETb1da2086-68b8-4a43-8420-c8b3900888572011-11-10 21:12:18.204 CET5de672e6-e364-40b8-8866-80e56532050d2011-11-10 12:01:26.564 CETb7f93671-2f2c-4533-b9f6-1497b8caffd82011-10-20 14:10:47.686 CEST9e915eb8-2045-4894-a49c-33e449b10f082011-10-20 17:27:32.43 CEST64b158af-7635-4396-b41d-ef7a78cc3a572011-11-18 14:55:33.62 CETef31f5ed-2394-49c4-a027-4ae944ff83062011-11-18 14:46:50.656 CETc30505d5-d711-479b-841e-8d9859d583b32011-11-09 17:08:54.409 CETa1a035e9-607e-469e-878f-fcf1f74bfcec2011-10-20 13:40:51.634 CEST90d7e293-2fb6-4801-8455-37b8f7fa4ea32011-11-18 14:40:33.961 CETdc145be2-4843-4fdd-85cf-01e89786e8e82011-11-09 17:04:49.821 CET864d13d8-335f-45ec-b74b-466fd09c5f9c2011-10-20 13:00:36.736 CEST494cee77-b1a5-42c3-ab8d-5351ecf1c7fb2011-11-18 14:35:45.922 CETWorkflow7title00linesSelect_FilefileExtensions0fileExtLabels0title0selectedFile00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivitytitle0'text/plain'java.lang.StringtruefileExtensions0'text/plain'java.lang.StringtruefileExtLabels0'text/plain'java.lang.StringtrueselectedFile0'text/plain'0workflownet.sourceforge.taverna.scuflworkers.ui.SelectFileWorkernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokefileExtensions_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivitytxtnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeRead_Text_Fileencoding0fileurl0filecontents00net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivityfileurl0'text/plain'java.lang.Stringtrueencoding0'text/plain'java.lang.Stringtruefilecontents0'text/plain'0workflownet.sourceforge.taverna.scuflworkers.io.TextFileReadernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeencoding_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivityutf-8net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeSplit_string_into_string_list_by_regular_expressionstring0regex0split11net.sf.taverna.t2.activitieslocalworker-activity1.3net.sf.taverna.t2.activities.localworker.LocalworkerActivitystring0'text/plain'java.lang.Stringtrueregex0'text/plain'java.lang.Stringtruesplit1l('text/plain')1workfloworg.embl.ebi.escience.scuflworkers.java.SplitByRegexnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeregex_valuevalue00net.sf.taverna.t2.activitiesstringconstant-activity1.3net.sf.taverna.t2.activities.stringconstant.StringConstantActivity\nnet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.3net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeSelect_FilefileExtensionsSelect_FilefileExtLabelsSelect_FiletitleRead_Text_FileencodingRead_Text_FilefileurlSplit_string_into_string_list_by_regular_expressionstringSplit_string_into_string_list_by_regular_expressionregexlines779dd4c7-a346-4d43-aa8f-c827ad939da02011-11-18 14:45:26.390 CET3459227d-04ca-4476-bb60-3a2397cf3f322011-09-23 09:27:55.334 CESTc38e0ba0-7b91-4b83-89a6-b0f4b76485492011-09-23 09:29:04.656 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 CETWorkflow1distances_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_result9b3779fd-b1eb-4969-9fb3-687b1ee4bb0c2011-11-16 14:58:42.943 CETf1ff876e-57e1-498b-9395-93c153e21b5b2011-11-18 14:28:09.833 CETe60fdabf-2868-4055-b5cc-19ad188a1d482011-11-16 16:37:37.168 CET70a8175e-2a5c-41a7-8577-daee45fc0ed72011-11-08 18:27:12.401 CET7ac8017e-4df6-46a9-b6ec-bec6f9c6a0d42011-11-08 17:52:51.757 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 CET9b271bb7-c893-4be4-bc05-fe47dbd09fb42011-11-16 21:02:25.934 CET5e6f1f59-1bb6-4ced-99b8-dfff0ddac76f2011-11-10 11:51:44.342 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_thresholddistancesThis 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 CET480bed18-3588-4192-8328-d090b77638d62011-11-10 09:37:39.684 CETCalculate the distances of galaxies2011-09-28 14:07:56.797 CESTbbec9c85-00ec-450d-87f7-80b50232ab502011-09-28 14:08:43.301 CEST78f79388-f0c1-4592-a142-813a8e9d30372011-09-29 09:39:06.41 CESTebe77c15-4955-4234-83fc-94054eb597952011-09-28 12:48:11.83 CESTd5a65549-6fe9-4651-b9ed-b109a094ac052011-09-28 13:20:16.872 CESTf704f9da-e618-4745-81ee-9ce5464401c62011-11-18 14:29:24.361 CETSusana Sanchez2011-09-28 14:07:18.410 CESTc61fa5d6-51e3-4393-87b3-e697f4fafe222011-11-16 14:55:27.620 CET3d9d7094-bedf-4412-b96a-de6a3c8d09e72011-09-28 12:45:13.831 CESTa0575b3b-760f-4c1b-adbb-056b5048d99c2011-11-16 21:00:48.57 CET736debd6-039a-4e65-8d4a-ed02db855a2d2011-09-28 12:07:28.595 CEST45216fc9-cdb8-4840-8319-c229b65c373e2011-11-09 17:45:02.438 CET2ed7b018-1c2a-4f5c-8cd7-9c84a09a33fe2011-11-09 17:53:14.909 CETd18fed1c-a124-4dc0-b1c2-04bf00f8d3e42011-09-28 14:15:07.656 CEST3458d4d5-a347-4dca-99ce-d08e2ec920c42011-09-28 12:54:33.663 CEST8b748cc2-20b1-4ad7-99c8-c852d111135e2011-09-28 13:10:12.669 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_FileoutputFileremoteValuesb390af97-6c6e-4dc3-9554-cc2fe8e94aea2011-09-22 11:27:22.43 CEST2e629637-5b73-4639-ae3d-24f1801cbb042011-09-28 17:36:08.636 CEST65760200-afc4-4e39-97a4-fcae8c6250cf2011-09-21 17:46:35.763 CEST87bc563b-bb27-44fa-8c3d-d35ba68b1a902011-09-22 11:17:20.802 CEST76233859-6a89-4eb0-adb3-b0e8209b86092011-09-23 10:58:14.26 CESTe11ca65c-83f2-4947-9adc-830db5f04d662011-09-27 11:16:32.27 CESTde8b348b-3ec0-4c34-b740-bf2c49720fd42011-09-23 10:31:42.755 CEST64d309da-3557-4cf7-b483-d011928821e72011-09-21 12:41:40.469 CEST8eefb90f-6ffd-469b-9eb6-4027cd8c11362011-10-19 18:42:06.712 CEST0f0fc9b2-62b8-4ad8-be48-985967d89eff2011-09-27 17:17:27.650 CESTSusana Sanchez2011-09-23 13:52:45.9 CEST4636a954-28e1-4fad-956d-00fba62326162011-10-20 17:26:48.77 CESTcbfa80f2-14ce-4c19-9f3e-fa171760b5642011-09-23 11:28:40.885 CEST26fb2b44-0cc3-424a-ad6a-75945826c49f2011-09-22 12:30:53.559 CEST11ee472c-bee8-4eb1-9152-0dddcec7ca9c2011-09-22 11:36:17.103 CEST8e5d2196-edd3-449f-bfb5-3460e8f719e02011-09-20 12:41:49.44 CEST3941990c-fb17-4427-b28c-a6ddbe27ac982011-09-20 17:46:27.840 CEST5da43cc7-8f1c-40a3-9290-4da1d3a615242011-09-21 12:13:27.605 CESTf82168fa-908e-4f2e-8011-20f9a89eedee2011-09-28 14:03:46.829 CEST86618e98-efa8-4b75-bec5-90c642245f002011-09-21 12:36:42.586 CESTe453ace7-8da2-4b7c-8059-2fe428ede0e22011-09-23 12:39:51.166 CEST9596e96e-10d6-484c-9d84-bfa695bd3dd72011-09-23 10:45:50.52 CEST556b8f55-d235-42b8-9f02-b390a3444e872011-09-23 12:37:18.215 CEST1f7816ce-0070-4aaf-8110-5361b55a66c52011-09-27 11:12:12.756 CEST4b89d8bd-d853-4221-93de-8ec3989469ea2011-09-21 18:21:29.210 CEST1d68181c-9346-4d14-b6b2-63ac14644b522011-09-22 11:58:47.710 CESTef4ad51a-9e40-49af-809c-efbdd42309cd2011-09-21 18:02:04.674 CEST16a46fb8-ff69-421d-af7e-dbc3625291ad2011-09-27 17:24:10.365 CESTedc20b97-ecb8-462f-ba83-383a65d578982011-09-23 13:39:44.991 CESTb78740e6-3d21-452b-b23f-857820aa603b2011-09-21 12:22:49.130 CEST27a6c00b-6132-410c-b7c5-6975629f881d2011-09-21 13:23:53.246 CEST83ac2e4a-461a-42bb-82ac-927039849bae2011-09-20 12:50:54.46 CEST291790aa-6a65-4268-b454-3dbc9b7e49192011-09-21 17:53:53.723 CESTb33f2bae-8489-47b1-9f7c-bb0d4253ce9c2011-09-26 13:58:18.516 CESTc25f716b-69f3-4e8f-a1f1-22996e3d02202011-09-23 09:25:22.83 CEST99801dfc-e56f-4108-8574-ffea529b19762011-09-22 12:39:39.833 CESTdfad726d-1346-47a6-9378-537a57472b552011-09-23 11:19:42.599 CESTb6dbf09a-09e3-4660-9ad7-fa8760f235cc2011-09-27 11:19:45.806 CEST5017654b-dcc1-48a1-9431-a1122e1565152011-09-20 12:30:02.538 CEST70279c6f-9606-4f21-bb17-7859a34547ee2011-09-23 13:29:11.488 CEST885beafc-12cc-49c8-94cb-ec2b5d4f35982011-09-23 11:27:06.589 CESTa1e761be-7c3b-4bca-8b37-f785b091bf392011-09-27 11:28:20.867 CEST049875da-db24-4fea-8e04-d73afde84f092011-09-21 12:49:03.680 CESTae8acd0b-351f-4b42-8b43-2ef9bfa4e4912011-09-23 14:27:43.471 CEST3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c2011-09-23 09:54:09.119 CESTExtracting values of one porperty from LEDA
2011-09-28 17:36:06.852 CEST1db199d6-b2ab-4259-92e3-51b81d324fd02011-09-20 12:58:13.116 CESTc48f0f82-2513-4039-a729-ce71a728e4122011-09-20 12:45:57.982 CESTc985215f-762f-4d34-97e3-5b21b6dc18562011-09-21 13:39:57.408 CESTaa683f93-bbef-4a66-898d-c81c9447191e2011-09-23 09:13:00.427 CEST2f6984bd-4c92-4f21-8981-874751302c422011-09-20 17:50:01.550 CEST77fc8c74-4f5b-47dc-b5fc-9a60af9c279d2011-09-21 17:38:30.606 CEST09c31b6c-5bfe-4f9a-a153-087f56f1ed0f2011-09-20 12:27:07.636 CESTe8101779-c1ae-4204-a4fd-f662857c2a192011-09-20 12:22:48.317 CEST1242ff21-69be-4fd3-b860-04620a2768c32011-09-21 19:06:52.391 CESTe0d5a1ca-2b6e-459c-b3ae-0a47ba7bb4892011-09-22 11:33:43.20 CEST86c5095c-d85d-411b-b4c7-946be5b213292011-09-23 10:37:27.641 CEST5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e2011-09-26 13:56:52.296 CEST30173e2c-048e-4810-a0d6-7d13cf7d7b382011-09-20 12:40:21.49 CEST89e485ec-ccb5-4d01-8aa5-8e07b4379b9b2011-09-23 10:41:01.661 CEST1bfd1e3a-3abf-4aec-9012-df3081c713f92011-09-23 13:14:46.586 CEST5bb49937-638f-4688-9a07-1e6c72ec673c2011-09-23 13:23:05.203 CEST56a5c923-f965-44d0-8e9a-32a77485eba92011-09-21 18:23:58.925 CESTa746c723-bd34-4514-a306-5dc9735453632011-11-16 14:53:50.451 CET779ac02a-7605-4153-a3c5-add59801b25c2011-09-21 13:35:45.565 CEST13aec4ef-0530-4064-bdf7-c10b8ad387a92011-09-23 09:37:52.425 CESTf2788ba6-7ff4-4b14-8b7d-96cdda0668332011-09-22 11:44:55.641 CEST95fca368-8053-43db-8757-da38c1273ec42011-09-23 10:53:56.999 CESTd439fa98-659e-4d6e-90ff-3474f6b929b42011-09-23 10:47:08.422 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:41.419 CETcef91669-f8fc-47ef-a7d7-35f2c91541bf2011-09-20 17:31:58.555 CESTee96a35c-ff58-4511-8150-9bbae1d545c72011-09-21 13:32:35.232 CEST153e1bc5-e70b-4beb-b092-ae68c7117e042011-09-23 13:15:47.366 CESTaf985c3a-45b6-459a-a330-7f49c39164292011-09-23 09:29:44.338 CEST35c0e31b-efcd-41a0-938e-233174d27f462011-09-22 12:35:46.737 CEST45cbb38e-442e-4798-9f59-81424ab82bd92011-10-20 13:04:39.536 CEST429b96ab-8598-4fdf-a3c6-6be10d6b277a2011-09-23 11:24:45.451 CESTe534dbe7-df40-4cb2-bcd3-3ac8551190732011-09-21 13:49:07.90 CEST5b47bcee-02eb-4af7-810e-f0dfd06fec9b2011-09-23 12:49:37.8 CESTec6cbde5-dd56-439b-a5e1-482f12f877992011-09-20 17:34:00.888 CESTf9e2bc51-7686-47e0-9a46-d507a7ddfed02011-09-21 13:48:15.355 CEST9d37469a-dab5-4d54-aed0-9a27515b3cc72011-09-21 18:20:59.13 CEST0a4686a2-c37e-4460-bb3c-834f4f0cf1bb2011-09-21 13:25:02.561 CEST25e113ed-101a-49ae-af8b-41a0ca98a0d02011-09-23 09:32:50.700 CEST71239fc9-d24a-433f-9e19-e5498aca29d82011-09-23 13:35:47.454 CESTb5989675-d287-4486-9a88-4980bff2a4032011-09-23 09:45:30.228 CESTaf5b5d9e-c872-4e94-9405-96327b6f62e52011-09-23 09:43:46.755 CEST7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac92011-09-21 12:41:09.122 CEST64543426-ecbf-4bbf-8b14-733b1da45b382011-09-23 10:43:48.352 CEST7b0bdc8f-dbe6-4ca4-8312-ce15728d395f2011-09-21 13:21:58.343 CEST44fa0e4c-623b-4c93-acc0-d2c5862a96532011-09-21 12:31:33.281 CEST25e3511b-bd16-460b-b89a-e898432b1d432011-11-18 14:24:43.474 CET2ce5dcb1-17a0-45b4-be68-0e01f004f8432011-09-22 12:17:10.68 CEST1364c094-cb73-4219-ad5c-2a16eae93d372011-09-23 10:34:30.180 CEST5985c8d3-a2bd-443c-aadc-b019d2a763782011-09-23 09:47:43.15 CESTf928d3db-058f-46fd-a950-5922ebef4ee02011-09-29 10:11:11.634 CEST4448bbc3-72a1-4922-9029-ad4eba5053cf2011-09-23 11:27:44.971 CEST817ddf67-9b55-46b0-9df0-a5d37545ec662011-09-20 12:43:05.343 CESTe9f98a95-d686-47de-8c90-af3710b899442011-09-21 13:20:07.926 CEST5a417c77-4652-4908-adcf-f17fc2bdbb542011-09-21 13:27:22.103 CESTbf377b62-d6a2-45b4-8971-c1721de61a072011-09-23 09:37:14.920 CEST8aa92fe1-dc2b-4054-86a9-55493ad6d4002011-09-21 13:59:46.813 CEST2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f52011-09-20 17:24:45.330 CEST043711d4-ed34-4f51-9f22-e0db43bbe7722011-09-22 11:55:36.459 CEST23a0f0c0-871b-47da-89bd-723a2d2d2dfe2011-09-21 12:33:11.325 CESTebf4cdee-1cc2-42aa-93ad-7d47e35a94072011-09-20 12:51:27.36 CEST96db438f-7a16-489f-8de8-119cfee35dfe2011-09-21 12:32:26.177 CESTc9047c75-d7cd-4a87-84ae-38e0541fd7172011-09-21 18:30:55.520 CESTa81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f22011-09-22 12:05:01.148 CEST3852cc2a-bf30-4b14-9c0a-9b05553cd7a32011-09-27 11:26:46.32 CESTd457ef90-9133-402d-965e-fb8440f099332011-09-20 17:23:03.625 CEST78e2a750-08c0-4a70-96d7-61e65fe3b3d92011-09-22 12:47:33.796 CEST712ebe6b-c42e-4cc4-917f-1e13726931332011-09-21 17:53:17.336 CESTded40374-49dd-48d6-907d-eef1500fbd542011-09-20 17:56:10.871 CEST540bd875-2ddd-4ce8-ae74-f245a5b7882d2011-09-22 11:29:13.434 CEST01723dfb-c245-42fc-b6fa-2d0c320167c32011-09-21 17:45:50.191 CESTc75feeec-2366-4358-ab57-b243aeb32c952011-09-20 17:04:40.959 CEST1470e133-91bc-44de-8a91-df5ed19320302011-09-22 12:01:37.444 CEST21bdf70f-7e71-4753-83e1-7af93b84a20d2011-09-22 12:53:41.970 CEST1c2f1c4f-6fd4-4868-b020-03c7291f15892011-09-23 09:07:03.885 CESTa28f0a3b-750f-434f-a652-a3635ef59a312011-09-21 12:37:20.708 CESTb29a5be6-0d81-422d-986e-bc69f682b6a02011-09-26 13:59:36.780 CEST01526b18-5e90-48d5-9f55-ce4541b0b58c2011-09-21 12:29:16.118 CEST95ae742a-17a6-41fe-8259-95bca90a07642011-11-10 20:52:51.580 CET1ef79c00-910b-47cd-b8e0-687a7f91f5dd2011-09-22 12:14:16.955 CEST0ad2fb7f-7963-4c8e-a720-fb9eaf2140442011-09-21 17:35:20.972 CEST0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f2011-09-21 14:12:31.99 CEST3818b3ac-1a27-41cd-a031-69eb2bdac4482011-09-23 10:39:29.156 CEST040bc9ea-dfde-4d57-8bd4-13f3b469203e2011-09-27 17:19:12.112 CEST5550d63a-758d-40e2-a788-7107f5e228772011-09-20 17:42:11.333 CEST794fe904-4a10-488f-bfaa-e17782af9bcc2011-09-23 09:53:12.615 CEST92b18ff5-4216-43de-8d1f-72d3bf28cda42011-09-27 17:27:14.393 CESTc57db53f-cbfe-4e82-beff-3e49c96384ee2011-09-21 13:36:46.123 CEST85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc42011-09-22 11:48:55.158 CESTdb325e7a-079d-4d07-8ffe-cd44fceaac512011-09-22 11:42:10.21 CEST828b1612-bb2f-42df-a7aa-198b43c780ab2011-09-21 13:42:31.907 CEST7a795621-6f7f-4def-85b8-1d969e9840ba2011-09-23 11:57:16.627 CEST463f53d0-f5ce-49f9-a748-fa7b87bf27cf2011-09-23 13:30:43.390 CEST4060223d-6f76-4a06-b28b-9cfa1309ce532011-09-23 09:39:00.114 CEST8cc79c77-f86a-4499-ba52-e452afd0099b2011-09-23 13:16:43.43 CEST3ca9fdd2-5d42-4676-bf24-2939fc5f80832011-09-23 12:38:29.209 CESTac0c26bc-1598-4a27-9c32-65cfbb6a5ea92011-09-21 13:24:13.52 CEST5cc579ee-f7d0-4577-815e-a7dff274c3512011-09-22 11:53:49.701 CEST4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f02011-09-22 12:19:26.167 CESTfd0b162a-6614-49ec-9a02-34ce8e8c4d0f2011-09-29 10:04:32.801 CEST4bfeeaeb-e6db-4325-9a4a-ca51295f27aa2011-09-23 13:34:09.312 CESTc25b8f62-3566-407f-bc70-6e913571f1822011-09-22 12:28:30.655 CEST2e299294-d841-464d-8f85-0f251a4e5fd22011-09-23 13:41:09.818 CEST2e77782b-4490-49ae-a736-74cfbed69f742011-09-23 10:33:57.220 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_FileoutputFileremoteValues76233859-6a89-4eb0-adb3-b0e8209b86092011-09-23 10:58:14.26 CEST794fe904-4a10-488f-bfaa-e17782af9bcc2011-09-23 09:53:12.615 CESTe534dbe7-df40-4cb2-bcd3-3ac8551190732011-09-21 13:49:07.90 CEST64d309da-3557-4cf7-b483-d011928821e72011-09-21 12:41:40.469 CESTbf377b62-d6a2-45b4-8971-c1721de61a072011-09-23 09:37:14.920 CESTc25f716b-69f3-4e8f-a1f1-22996e3d02202011-09-23 09:25:22.83 CESTb78740e6-3d21-452b-b23f-857820aa603b2011-09-21 12:22:49.130 CEST885beafc-12cc-49c8-94cb-ec2b5d4f35982011-09-23 11:27:06.589 CEST5e5dad34-d9e8-4f68-8897-d9591a4473632011-10-20 17:27:06.268 CEST96db438f-7a16-489f-8de8-119cfee35dfe2011-09-21 12:32:26.177 CEST0a4686a2-c37e-4460-bb3c-834f4f0cf1bb2011-09-21 13:25:02.561 CESTa28f0a3b-750f-434f-a652-a3635ef59a312011-09-21 12:37:20.708 CEST2e77782b-4490-49ae-a736-74cfbed69f742011-09-23 10:33:57.220 CESTe9f98a95-d686-47de-8c90-af3710b899442011-09-21 13:20:07.926 CEST1242ff21-69be-4fd3-b860-04620a2768c32011-09-21 19:06:52.391 CEST1ef79c00-910b-47cd-b8e0-687a7f91f5dd2011-09-22 12:14:16.955 CEST3941990c-fb17-4427-b28c-a6ddbe27ac982011-09-20 17:46:27.840 CESTSusana Sanchez2011-09-23 13:52:45.9 CESTd457ef90-9133-402d-965e-fb8440f099332011-09-20 17:23:03.625 CESTc985215f-762f-4d34-97e3-5b21b6dc18562011-09-21 13:39:57.408 CEST5017654b-dcc1-48a1-9431-a1122e1565152011-09-20 12:30:02.538 CEST1d68181c-9346-4d14-b6b2-63ac14644b522011-09-22 11:58:47.710 CEST25e113ed-101a-49ae-af8b-41a0ca98a0d02011-09-23 09:32:50.700 CESTaa683f93-bbef-4a66-898d-c81c9447191e2011-09-23 09:13:00.427 CEST3852cc2a-bf30-4b14-9c0a-9b05553cd7a32011-09-27 11:26:46.32 CEST01723dfb-c245-42fc-b6fa-2d0c320167c32011-09-21 17:45:50.191 CEST540bd875-2ddd-4ce8-ae74-f245a5b7882d2011-09-22 11:29:13.434 CEST712ebe6b-c42e-4cc4-917f-1e13726931332011-09-21 17:53:17.336 CEST27a6c00b-6132-410c-b7c5-6975629f881d2011-09-21 13:23:53.246 CEST99801dfc-e56f-4108-8574-ffea529b19762011-09-22 12:39:39.833 CEST3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c2011-09-23 09:54:09.119 CEST040bc9ea-dfde-4d57-8bd4-13f3b469203e2011-09-27 17:19:12.112 CEST0f0fc9b2-62b8-4ad8-be48-985967d89eff2011-09-27 17:17:27.650 CEST5985c8d3-a2bd-443c-aadc-b019d2a763782011-09-23 09:47:43.15 CEST8e5d2196-edd3-449f-bfb5-3460e8f719e02011-09-20 12:41:49.44 CEST9596e96e-10d6-484c-9d84-bfa695bd3dd72011-09-23 10:45:50.52 CEST58c0c741-2b6a-4853-8555-0ce7c1191fc32011-11-10 20:54:01.352 CET2ce5dcb1-17a0-45b4-be68-0e01f004f8432011-09-22 12:17:10.68 CEST7a795621-6f7f-4def-85b8-1d969e9840ba2011-09-23 11:57:16.627 CESTe453ace7-8da2-4b7c-8059-2fe428ede0e22011-09-23 12:39:51.166 CEST70279c6f-9606-4f21-bb17-7859a34547ee2011-09-23 13:29:11.488 CEST83ac2e4a-461a-42bb-82ac-927039849bae2011-09-20 12:50:54.46 CEST8cc79c77-f86a-4499-ba52-e452afd0099b2011-09-23 13:16:43.43 CEST86c5095c-d85d-411b-b4c7-946be5b213292011-09-23 10:37:27.641 CEST4060223d-6f76-4a06-b28b-9cfa1309ce532011-09-23 09:39:00.114 CEST5bb49937-638f-4688-9a07-1e6c72ec673c2011-09-23 13:23:05.203 CEST0ad2fb7f-7963-4c8e-a720-fb9eaf2140442011-09-21 17:35:20.972 CEST3818b3ac-1a27-41cd-a031-69eb2bdac4482011-09-23 10:39:29.156 CESTf928d3db-058f-46fd-a950-5922ebef4ee02011-09-29 10:11:11.634 CEST85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc42011-09-22 11:48:55.158 CEST3ca9fdd2-5d42-4676-bf24-2939fc5f80832011-09-23 12:38:29.209 CESTded40374-49dd-48d6-907d-eef1500fbd542011-09-20 17:56:10.871 CEST64543426-ecbf-4bbf-8b14-733b1da45b382011-09-23 10:43:48.352 CEST87bc563b-bb27-44fa-8c3d-d35ba68b1a902011-09-22 11:17:20.802 CEST2f6984bd-4c92-4f21-8981-874751302c422011-09-20 17:50:01.550 CESTa81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f22011-09-22 12:05:01.148 CEST01526b18-5e90-48d5-9f55-ce4541b0b58c2011-09-21 12:29:16.118 CEST2e299294-d841-464d-8f85-0f251a4e5fd22011-09-23 13:41:09.818 CEST7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac92011-09-21 12:41:09.122 CEST13aec4ef-0530-4064-bdf7-c10b8ad387a92011-09-23 09:37:52.425 CEST11ee472c-bee8-4eb1-9152-0dddcec7ca9c2011-09-22 11:36:17.103 CESTac0c26bc-1598-4a27-9c32-65cfbb6a5ea92011-09-21 13:24:13.52 CEST89e485ec-ccb5-4d01-8aa5-8e07b4379b9b2011-09-23 10:41:01.661 CEST4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f02011-09-22 12:19:26.167 CEST2e629637-5b73-4639-ae3d-24f1801cbb042011-09-28 17:36:08.636 CESTdb325e7a-079d-4d07-8ffe-cd44fceaac512011-09-22 11:42:10.21 CESTe0d5a1ca-2b6e-459c-b3ae-0a47ba7bb4892011-09-22 11:33:43.20 CEST828b1612-bb2f-42df-a7aa-198b43c780ab2011-09-21 13:42:31.907 CEST463f53d0-f5ce-49f9-a748-fa7b87bf27cf2011-09-23 13:30:43.390 CEST80e7cb98-5645-4346-bee2-9f51a7f383312011-11-18 14:24:17.410 CET0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f2011-09-21 14:12:31.99 CESTee96a35c-ff58-4511-8150-9bbae1d545c72011-09-21 13:32:35.232 CEST9d37469a-dab5-4d54-aed0-9a27515b3cc72011-09-21 18:20:59.13 CESTb5989675-d287-4486-9a88-4980bff2a4032011-09-23 09:45:30.228 CEST86618e98-efa8-4b75-bec5-90c642245f002011-09-21 12:36:42.586 CESTf9e2bc51-7686-47e0-9a46-d507a7ddfed02011-09-21 13:48:15.355 CEST56a5c923-f965-44d0-8e9a-32a77485eba92011-09-21 18:23:58.925 CEST1364c094-cb73-4219-ad5c-2a16eae93d372011-09-23 10:34:30.180 CEST779ac02a-7605-4153-a3c5-add59801b25c2011-09-21 13:35:45.565 CESTExtracting values of one porperty from LEDA
2011-09-28 17:36:06.852 CEST4448bbc3-72a1-4922-9029-ad4eba5053cf2011-09-23 11:27:44.971 CEST30173e2c-048e-4810-a0d6-7d13cf7d7b382011-09-20 12:40:21.49 CESTb29a5be6-0d81-422d-986e-bc69f682b6a02011-09-26 13:59:36.780 CEST4bfeeaeb-e6db-4325-9a4a-ca51295f27aa2011-09-23 13:34:09.312 CEST92b18ff5-4216-43de-8d1f-72d3bf28cda42011-09-27 17:27:14.393 CESTc75feeec-2366-4358-ab57-b243aeb32c952011-09-20 17:04:40.959 CESTd439fa98-659e-4d6e-90ff-3474f6b929b42011-09-23 10:47:08.422 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 CET5a417c77-4652-4908-adcf-f17fc2bdbb542011-09-21 13:27:22.103 CEST5cc579ee-f7d0-4577-815e-a7dff274c3512011-09-22 11:53:49.701 CEST5b47bcee-02eb-4af7-810e-f0dfd06fec9b2011-09-23 12:49:37.8 CESTf2788ba6-7ff4-4b14-8b7d-96cdda0668332011-09-22 11:44:55.641 CEST5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e2011-09-26 13:56:52.296 CEST21bdf70f-7e71-4753-83e1-7af93b84a20d2011-09-22 12:53:41.970 CESTc48f0f82-2513-4039-a729-ce71a728e4122011-09-20 12:45:57.982 CEST043711d4-ed34-4f51-9f22-e0db43bbe7722011-09-22 11:55:36.459 CEST45cbb38e-442e-4798-9f59-81424ab82bd92011-10-20 13:04:39.536 CEST5550d63a-758d-40e2-a788-7107f5e228772011-09-20 17:42:11.333 CEST556b8f55-d235-42b8-9f02-b390a3444e872011-09-23 12:37:18.215 CESTde8b348b-3ec0-4c34-b740-bf2c49720fd42011-09-23 10:31:42.755 CEST16a46fb8-ff69-421d-af7e-dbc3625291ad2011-09-27 17:24:10.365 CESTec6cbde5-dd56-439b-a5e1-482f12f877992011-09-20 17:34:00.888 CEST77fc8c74-4f5b-47dc-b5fc-9a60af9c279d2011-09-21 17:38:30.606 CEST817ddf67-9b55-46b0-9df0-a5d37545ec662011-09-20 12:43:05.343 CEST4b89d8bd-d853-4221-93de-8ec3989469ea2011-09-21 18:21:29.210 CEST95fca368-8053-43db-8757-da38c1273ec42011-09-23 10:53:56.999 CEST1f7816ce-0070-4aaf-8110-5361b55a66c52011-09-27 11:12:12.756 CEST1db199d6-b2ab-4259-92e3-51b81d324fd02011-09-20 12:58:13.116 CEST1470e133-91bc-44de-8a91-df5ed19320302011-09-22 12:01:37.444 CEST35c0e31b-efcd-41a0-938e-233174d27f462011-09-22 12:35:46.737 CESTb390af97-6c6e-4dc3-9554-cc2fe8e94aea2011-09-22 11:27:22.43 CEST7b0bdc8f-dbe6-4ca4-8312-ce15728d395f2011-09-21 13:21:58.343 CEST65760200-afc4-4e39-97a4-fcae8c6250cf2011-09-21 17:46:35.763 CESTc25b8f62-3566-407f-bc70-6e913571f1822011-09-22 12:28:30.655 CESTedc20b97-ecb8-462f-ba83-383a65d578982011-09-23 13:39:44.991 CESTaf985c3a-45b6-459a-a330-7f49c39164292011-09-23 09:29:44.338 CESTe11ca65c-83f2-4947-9adc-830db5f04d662011-09-27 11:16:32.27 CESTc9047c75-d7cd-4a87-84ae-38e0541fd7172011-09-21 18:30:55.520 CESTcbfa80f2-14ce-4c19-9f3e-fa171760b5642011-09-23 11:28:40.885 CEST153e1bc5-e70b-4beb-b092-ae68c7117e042011-09-23 13:15:47.366 CEST23a0f0c0-871b-47da-89bd-723a2d2d2dfe2011-09-21 12:33:11.325 CESTc57db53f-cbfe-4e82-beff-3e49c96384ee2011-09-21 13:36:46.123 CEST8aa92fe1-dc2b-4054-86a9-55493ad6d4002011-09-21 13:59:46.813 CESTae8acd0b-351f-4b42-8b43-2ef9bfa4e4912011-09-23 14:27:43.471 CEST429b96ab-8598-4fdf-a3c6-6be10d6b277a2011-09-23 11:24:45.451 CEST049875da-db24-4fea-8e04-d73afde84f092011-09-21 12:49:03.680 CESTfd0b162a-6614-49ec-9a02-34ce8e8c4d0f2011-09-29 10:04:32.801 CESTaf5b5d9e-c872-4e94-9405-96327b6f62e52011-09-23 09:43:46.755 CEST09c31b6c-5bfe-4f9a-a153-087f56f1ed0f2011-09-20 12:27:07.636 CESTef4ad51a-9e40-49af-809c-efbdd42309cd2011-09-21 18:02:04.674 CEST71239fc9-d24a-433f-9e19-e5498aca29d82011-09-23 13:35:47.454 CESTe8101779-c1ae-4204-a4fd-f662857c2a192011-09-20 12:22:48.317 CESTf82168fa-908e-4f2e-8011-20f9a89eedee2011-09-28 14:03:46.829 CEST78e2a750-08c0-4a70-96d7-61e65fe3b3d92011-09-22 12:47:33.796 CESTebf4cdee-1cc2-42aa-93ad-7d47e35a94072011-09-20 12:51:27.36 CESTa1e761be-7c3b-4bca-8b37-f785b091bf392011-09-27 11:28:20.867 CEST1bfd1e3a-3abf-4aec-9012-df3081c713f92011-09-23 13:14:46.586 CEST1c2f1c4f-6fd4-4868-b020-03c7291f15892011-09-23 09:07:03.885 CESTdfad726d-1346-47a6-9378-537a57472b552011-09-23 11:19:42.599 CEST80b5cff8-694e-49e6-ba23-2c112f807fe32011-11-16 14:54:12.547 CETb33f2bae-8489-47b1-9f7c-bb0d4253ce9c2011-09-26 13:58:18.516 CESTcef91669-f8fc-47ef-a7d7-35f2c91541bf2011-09-20 17:31:58.555 CEST291790aa-6a65-4268-b454-3dbc9b7e49192011-09-21 17:53:53.723 CEST5da43cc7-8f1c-40a3-9290-4da1d3a615242011-09-21 12:13:27.605 CESTb6dbf09a-09e3-4660-9ad7-fa8760f235cc2011-09-27 11:19:45.806 CEST8eefb90f-6ffd-469b-9eb6-4027cd8c11362011-10-19 18:42:06.712 CEST26fb2b44-0cc3-424a-ad6a-75945826c49f2011-09-22 12:30:53.559 CEST44fa0e4c-623b-4c93-acc0-d2c5862a96532011-09-21 12:31:33.281 CEST2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f52011-09-20 17:24:45.330 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_FileoutputFileremoteValuescbfa80f2-14ce-4c19-9f3e-fa171760b5642011-09-23 11:28:40.885 CEST1f7816ce-0070-4aaf-8110-5361b55a66c52011-09-27 11:12:12.756 CESTd439fa98-659e-4d6e-90ff-3474f6b929b42011-09-23 10:47:08.422 CESTaf5b5d9e-c872-4e94-9405-96327b6f62e52011-09-23 09:43:46.755 CEST7a795621-6f7f-4def-85b8-1d969e9840ba2011-09-23 11:57:16.627 CEST78e2a750-08c0-4a70-96d7-61e65fe3b3d92011-09-22 12:47:33.796 CESTe453ace7-8da2-4b7c-8059-2fe428ede0e22011-09-23 12:39:51.166 CEST1364c094-cb73-4219-ad5c-2a16eae93d372011-09-23 10:34:30.180 CEST0a4686a2-c37e-4460-bb3c-834f4f0cf1bb2011-09-21 13:25:02.561 CEST153e1bc5-e70b-4beb-b092-ae68c7117e042011-09-23 13:15:47.366 CESTee96a35c-ff58-4511-8150-9bbae1d545c72011-09-21 13:32:35.232 CESTd457ef90-9133-402d-965e-fb8440f099332011-09-20 17:23:03.625 CEST64543426-ecbf-4bbf-8b14-733b1da45b382011-09-23 10:43:48.352 CESTc985215f-762f-4d34-97e3-5b21b6dc18562011-09-21 13:39:57.408 CEST0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f2011-09-21 14:12:31.99 CEST3ca9fdd2-5d42-4676-bf24-2939fc5f80832011-09-23 12:38:29.209 CEST2ce5dcb1-17a0-45b4-be68-0e01f004f8432011-09-22 12:17:10.68 CESTae8acd0b-351f-4b42-8b43-2ef9bfa4e4912011-09-23 14:27:43.471 CEST77fc8c74-4f5b-47dc-b5fc-9a60af9c279d2011-09-21 17:38:30.606 CEST1bfd1e3a-3abf-4aec-9012-df3081c713f92011-09-23 13:14:46.586 CESTfd0b162a-6614-49ec-9a02-34ce8e8c4d0f2011-09-29 10:04:32.801 CEST540bd875-2ddd-4ce8-ae74-f245a5b7882d2011-09-22 11:29:13.434 CESTb29a5be6-0d81-422d-986e-bc69f682b6a02011-09-26 13:59:36.780 CESTdb325e7a-079d-4d07-8ffe-cd44fceaac512011-09-22 11:42:10.21 CEST556b8f55-d235-42b8-9f02-b390a3444e872011-09-23 12:37:18.215 CEST1ef79c00-910b-47cd-b8e0-687a7f91f5dd2011-09-22 12:14:16.955 CEST2e77782b-4490-49ae-a736-74cfbed69f742011-09-23 10:33:57.220 CEST83ac2e4a-461a-42bb-82ac-927039849bae2011-09-20 12:50:54.46 CEST8aa92fe1-dc2b-4054-86a9-55493ad6d4002011-09-21 13:59:46.813 CESTbf377b62-d6a2-45b4-8971-c1721de61a072011-09-23 09:37:14.920 CEST5da43cc7-8f1c-40a3-9290-4da1d3a615242011-09-21 12:13:27.605 CESTaf985c3a-45b6-459a-a330-7f49c39164292011-09-23 09:29:44.338 CEST9596e96e-10d6-484c-9d84-bfa695bd3dd72011-09-23 10:45:50.52 CEST23a0f0c0-871b-47da-89bd-723a2d2d2dfe2011-09-21 12:33:11.325 CEST7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac92011-09-21 12:41:09.122 CEST5a417c77-4652-4908-adcf-f17fc2bdbb542011-09-21 13:27:22.103 CEST85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc42011-09-22 11:48:55.158 CEST1d68181c-9346-4d14-b6b2-63ac14644b522011-09-22 11:58:47.710 CEST5bb49937-638f-4688-9a07-1e6c72ec673c2011-09-23 13:23:05.203 CESTe8101779-c1ae-4204-a4fd-f662857c2a192011-09-20 12:22:48.317 CEST1470e133-91bc-44de-8a91-df5ed19320302011-09-22 12:01:37.444 CESTf928d3db-058f-46fd-a950-5922ebef4ee02011-09-29 10:11:11.634 CEST779ac02a-7605-4153-a3c5-add59801b25c2011-09-21 13:35:45.565 CEST043711d4-ed34-4f51-9f22-e0db43bbe7722011-09-22 11:55:36.459 CESTc9047c75-d7cd-4a87-84ae-38e0541fd7172011-09-21 18:30:55.520 CEST2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f52011-09-20 17:24:45.330 CEST817ddf67-9b55-46b0-9df0-a5d37545ec662011-09-20 12:43:05.343 CEST5017654b-dcc1-48a1-9431-a1122e1565152011-09-20 12:30:02.538 CEST4bfeeaeb-e6db-4325-9a4a-ca51295f27aa2011-09-23 13:34:09.312 CEST1242ff21-69be-4fd3-b860-04620a2768c32011-09-21 19:06:52.391 CEST3852cc2a-bf30-4b14-9c0a-9b05553cd7a32011-09-27 11:26:46.32 CEST8eefb90f-6ffd-469b-9eb6-4027cd8c11362011-10-19 18:42:06.712 CEST1d114936-7d7c-40d5-a2c2-2070c5c8965d2011-10-20 17:27:25.251 CEST64d309da-3557-4cf7-b483-d011928821e72011-09-21 12:41:40.469 CEST30173e2c-048e-4810-a0d6-7d13cf7d7b382011-09-20 12:40:21.49 CESTc48f0f82-2513-4039-a729-ce71a728e4122011-09-20 12:45:57.982 CEST0f0fc9b2-62b8-4ad8-be48-985967d89eff2011-09-27 17:17:27.650 CESTa28f0a3b-750f-434f-a652-a3635ef59a312011-09-21 12:37:20.708 CESTe0d5a1ca-2b6e-459c-b3ae-0a47ba7bb4892011-09-22 11:33:43.20 CEST01526b18-5e90-48d5-9f55-ce4541b0b58c2011-09-21 12:29:16.118 CEST27a6c00b-6132-410c-b7c5-6975629f881d2011-09-21 13:23:53.246 CEST049875da-db24-4fea-8e04-d73afde84f092011-09-21 12:49:03.680 CEST0bc49a66-36ff-4048-aa1b-98a94d5b92822011-11-18 14:21:29.16 CET26fb2b44-0cc3-424a-ad6a-75945826c49f2011-09-22 12:30:53.559 CEST828b1612-bb2f-42df-a7aa-198b43c780ab2011-09-21 13:42:31.907 CEST71239fc9-d24a-433f-9e19-e5498aca29d82011-09-23 13:35:47.454 CESTb390af97-6c6e-4dc3-9554-cc2fe8e94aea2011-09-22 11:27:22.43 CEST01723dfb-c245-42fc-b6fa-2d0c320167c32011-09-21 17:45:50.191 CESTe9f98a95-d686-47de-8c90-af3710b899442011-09-21 13:20:07.926 CEST56a5c923-f965-44d0-8e9a-32a77485eba92011-09-21 18:23:58.925 CEST2e629637-5b73-4639-ae3d-24f1801cbb042011-09-28 17:36:08.636 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 CET5985c8d3-a2bd-443c-aadc-b019d2a763782011-09-23 09:47:43.15 CEST794fe904-4a10-488f-bfaa-e17782af9bcc2011-09-23 09:53:12.615 CEST99801dfc-e56f-4108-8574-ffea529b19762011-09-22 12:39:39.833 CEST44fa0e4c-623b-4c93-acc0-d2c5862a96532011-09-21 12:31:33.281 CEST8e5d2196-edd3-449f-bfb5-3460e8f719e02011-09-20 12:41:49.44 CEST3f0e0269-73c3-47b4-8efc-78e3cd8b69592011-11-16 14:53:04.191 CETabb6ee75-f0e8-45a3-ac90-298d010053642011-10-20 13:00:23.262 CEST4b89d8bd-d853-4221-93de-8ec3989469ea2011-09-21 18:21:29.210 CEST5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e2011-09-26 13:56:52.296 CEST70279c6f-9606-4f21-bb17-7859a34547ee2011-09-23 13:29:11.488 CEST291790aa-6a65-4268-b454-3dbc9b7e49192011-09-21 17:53:53.723 CESTc75feeec-2366-4358-ab57-b243aeb32c952011-09-20 17:04:40.959 CESTebf4cdee-1cc2-42aa-93ad-7d47e35a94072011-09-20 12:51:27.36 CEST4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f02011-09-22 12:19:26.167 CESTb33f2bae-8489-47b1-9f7c-bb0d4253ce9c2011-09-26 13:58:18.516 CEST9d37469a-dab5-4d54-aed0-9a27515b3cc72011-09-21 18:20:59.13 CEST96d7f64a-b26c-4471-9bdb-464e47e6604b2011-11-10 20:52:18.651 CET35c0e31b-efcd-41a0-938e-233174d27f462011-09-22 12:35:46.737 CESTe534dbe7-df40-4cb2-bcd3-3ac8551190732011-09-21 13:49:07.90 CEST2f6984bd-4c92-4f21-8981-874751302c422011-09-20 17:50:01.550 CEST463f53d0-f5ce-49f9-a748-fa7b87bf27cf2011-09-23 13:30:43.390 CEST96db438f-7a16-489f-8de8-119cfee35dfe2011-09-21 12:32:26.177 CESTc25f716b-69f3-4e8f-a1f1-22996e3d02202011-09-23 09:25:22.83 CEST09c31b6c-5bfe-4f9a-a153-087f56f1ed0f2011-09-20 12:27:07.636 CEST3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c2011-09-23 09:54:09.119 CESTaa683f93-bbef-4a66-898d-c81c9447191e2011-09-23 09:13:00.427 CEST7b0bdc8f-dbe6-4ca4-8312-ce15728d395f2011-09-21 13:21:58.343 CEST25e113ed-101a-49ae-af8b-41a0ca98a0d02011-09-23 09:32:50.700 CEST5cc579ee-f7d0-4577-815e-a7dff274c3512011-09-22 11:53:49.701 CESTc57db53f-cbfe-4e82-beff-3e49c96384ee2011-09-21 13:36:46.123 CEST87bc563b-bb27-44fa-8c3d-d35ba68b1a902011-09-22 11:17:20.802 CEST4448bbc3-72a1-4922-9029-ad4eba5053cf2011-09-23 11:27:44.971 CEST13aec4ef-0530-4064-bdf7-c10b8ad387a92011-09-23 09:37:52.425 CESTf9e2bc51-7686-47e0-9a46-d507a7ddfed02011-09-21 13:48:15.355 CEST86618e98-efa8-4b75-bec5-90c642245f002011-09-21 12:36:42.586 CEST1c2f1c4f-6fd4-4868-b020-03c7291f15892011-09-23 09:07:03.885 CEST76233859-6a89-4eb0-adb3-b0e8209b86092011-09-23 10:58:14.26 CEST885beafc-12cc-49c8-94cb-ec2b5d4f35982011-09-23 11:27:06.589 CEST429b96ab-8598-4fdf-a3c6-6be10d6b277a2011-09-23 11:24:45.451 CEST040bc9ea-dfde-4d57-8bd4-13f3b469203e2011-09-27 17:19:12.112 CEST2e299294-d841-464d-8f85-0f251a4e5fd22011-09-23 13:41:09.818 CEST89e485ec-ccb5-4d01-8aa5-8e07b4379b9b2011-09-23 10:41:01.661 CEST1db199d6-b2ab-4259-92e3-51b81d324fd02011-09-20 12:58:13.116 CEST21bdf70f-7e71-4753-83e1-7af93b84a20d2011-09-22 12:53:41.970 CEST8cc79c77-f86a-4499-ba52-e452afd0099b2011-09-23 13:16:43.43 CEST95fca368-8053-43db-8757-da38c1273ec42011-09-23 10:53:56.999 CESTac4642ac-c286-4b58-9cfd-667391be61432011-11-18 14:23:37.186 CETa81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f22011-09-22 12:05:01.148 CESTde8b348b-3ec0-4c34-b740-bf2c49720fd42011-09-23 10:31:42.755 CEST3941990c-fb17-4427-b28c-a6ddbe27ac982011-09-20 17:46:27.840 CESTb5989675-d287-4486-9a88-4980bff2a4032011-09-23 09:45:30.228 CEST5b47bcee-02eb-4af7-810e-f0dfd06fec9b2011-09-23 12:49:37.8 CESTa1e761be-7c3b-4bca-8b37-f785b091bf392011-09-27 11:28:20.867 CEST3818b3ac-1a27-41cd-a031-69eb2bdac4482011-09-23 10:39:29.156 CEST11ee472c-bee8-4eb1-9152-0dddcec7ca9c2011-09-22 11:36:17.103 CESTe11ca65c-83f2-4947-9adc-830db5f04d662011-09-27 11:16:32.27 CEST4060223d-6f76-4a06-b28b-9cfa1309ce532011-09-23 09:39:00.114 CESTb78740e6-3d21-452b-b23f-857820aa603b2011-09-21 12:22:49.130 CESTb6dbf09a-09e3-4660-9ad7-fa8760f235cc2011-09-27 11:19:45.806 CESTedc20b97-ecb8-462f-ba83-383a65d578982011-09-23 13:39:44.991 CEST16a46fb8-ff69-421d-af7e-dbc3625291ad2011-09-27 17:24:10.365 CESTcef91669-f8fc-47ef-a7d7-35f2c91541bf2011-09-20 17:31:58.555 CESTec6cbde5-dd56-439b-a5e1-482f12f877992011-09-20 17:34:00.888 CESTf2788ba6-7ff4-4b14-8b7d-96cdda0668332011-09-22 11:44:55.641 CESTSusana Sanchez2011-09-23 13:52:45.9 CESTExtracting values of one porperty from LEDA
2011-09-28 17:36:06.852 CESTac0c26bc-1598-4a27-9c32-65cfbb6a5ea92011-09-21 13:24:13.52 CEST0ad2fb7f-7963-4c8e-a720-fb9eaf2140442011-09-21 17:35:20.972 CESTded40374-49dd-48d6-907d-eef1500fbd542011-09-20 17:56:10.871 CESTdfad726d-1346-47a6-9378-537a57472b552011-09-23 11:19:42.599 CESTf82168fa-908e-4f2e-8011-20f9a89eedee2011-09-28 14:03:46.829 CEST65760200-afc4-4e39-97a4-fcae8c6250cf2011-09-21 17:46:35.763 CEST9a4fb2f6-ea6b-4e0d-b1de-73b7fd24f2642011-10-20 13:02:42.613 CESTc25b8f62-3566-407f-bc70-6e913571f1822011-09-22 12:28:30.655 CEST86c5095c-d85d-411b-b4c7-946be5b213292011-09-23 10:37:27.641 CEST5550d63a-758d-40e2-a788-7107f5e228772011-09-20 17:42:11.333 CESTef4ad51a-9e40-49af-809c-efbdd42309cd2011-09-21 18:02:04.674 CEST92b18ff5-4216-43de-8d1f-72d3bf28cda42011-09-27 17:27:14.393 CEST712ebe6b-c42e-4cc4-917f-1e13726931332011-09-21 17:53:17.336 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.txttruefalsefalseMacRomanfalsefalsefalseak3ak3falsefalsefalseMacRomanfalsefalsefalseak4ak4falsefalsefalseMacRomanfalsefalsefalseak10ak10falsefalsefalseMacRomanfalsefalsefalseak5ak5falsefalsefalseMacRomanfalsefalsefalseak6ak6falsefalsefalseMacRomanfalsefalsefalseagag.txttruefalsefalseMacRomanfalsefalsefalseak7ak7falsefalsefalseMacRomanfalsefalsefalseak8ak8falsefalsefalseMacRomanfalsefalsefalseak9ak9falsefalsefalseMacRomanfalsefalsefalsefalsetruetrue0falsenet.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 CET7b10fa3e-36f7-46a0-9a5e-9c6bad76741c2011-11-16 14:56:59.804 CET6cb0767a-8cd6-439d-907f-aea88c4d93252011-11-09 16:59:10.366 CET9e915eb8-2045-4894-a49c-33e449b10f082011-10-20 17:27:32.43 CEST5c7cd412-6cfb-407d-9f8b-ac851ba69e242011-11-16 16:25:44.465 CET9bd9d6e7-405e-49e0-99d4-56dcd0aaf9432011-10-20 14:34:57.176 CEST3baadc91-f7de-455c-95b0-d9eb4e7dbe042011-11-08 13:17:53.188 CETb1c34170-cc75-40ae-a8a7-3e96a74932902011-11-16 16:30:41.202 CETb7ac9e90-7eac-43fa-bc26-c43ff4bfd94c2011-11-16 14:56:10.124 CET6c6014d4-c26a-4de1-9e2f-5c6eca2aa29e2011-10-20 12:57:10.349 CEST18cb6699-60ea-4c46-96f8-e10c2a0998952011-10-20 13:08:15.140 CEST864d13d8-335f-45ec-b74b-466fd09c5f9c2011-10-20 13:00:36.736 CESTe339779e-d668-48c6-b3ad-532963794a1a2011-11-10 11:49:56.122 CETdad03735-1e09-46f3-be91-aab956b9ffd72011-11-17 01:05:19.437 CET097d3f0f-edd5-49ec-9579-03906e6a59c32011-11-09 17:39:58.342 CET914ee68b-aaef-472a-ad99-a64b84314b932011-11-18 15:27:19.642 CETb7f93671-2f2c-4533-b9f6-1497b8caffd82011-10-20 14:10:47.686 CEST7cd992a1-b50e-48fd-8465-99a10682a97b2011-11-08 13:44:34.183 CETadb4ff5b-49a3-44b6-98f6-e28fe710ff602011-11-16 21:01:24.327 CET205e945e-08c1-4627-b7ed-2e0994025a4b2011-10-20 14:28:42.644 CESTdd529a8e-f5b2-4f02-8749-b9611a31c7fc2011-10-20 13:02:47.685 CESTa1a035e9-607e-469e-878f-fcf1f74bfcec2011-10-20 13:40:51.634 CEST9e9b59c2-182e-4d8d-8207-3bd6e10ab28b2011-11-18 14:28:34.361 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_FileoutputFileremoteValues71239fc9-d24a-433f-9e19-e5498aca29d82011-09-23 13:35:47.454 CEST2e629637-5b73-4639-ae3d-24f1801cbb042011-09-28 17:36:08.636 CEST87bc563b-bb27-44fa-8c3d-d35ba68b1a902011-09-22 11:17:20.802 CESTf928d3db-058f-46fd-a950-5922ebef4ee02011-09-29 10:11:11.634 CEST429b96ab-8598-4fdf-a3c6-6be10d6b277a2011-09-23 11:24:45.451 CEST32259b61-401d-48c7-8984-972a057e82d42011-10-20 17:26:30.63 CESTded40374-49dd-48d6-907d-eef1500fbd542011-09-20 17:56:10.871 CEST3818b3ac-1a27-41cd-a031-69eb2bdac4482011-09-23 10:39:29.156 CESTe453ace7-8da2-4b7c-8059-2fe428ede0e22011-09-23 12:39:51.166 CESTe0d5a1ca-2b6e-459c-b3ae-0a47ba7bb4892011-09-22 11:33:43.20 CESTaa683f93-bbef-4a66-898d-c81c9447191e2011-09-23 09:13:00.427 CEST8cc79c77-f86a-4499-ba52-e452afd0099b2011-09-23 13:16:43.43 CEST9596e96e-10d6-484c-9d84-bfa695bd3dd72011-09-23 10:45:50.52 CEST7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac92011-09-21 12:41:09.122 CESTf9e2bc51-7686-47e0-9a46-d507a7ddfed02011-09-21 13:48:15.355 CEST78e2a750-08c0-4a70-96d7-61e65fe3b3d92011-09-22 12:47:33.796 CEST11ee472c-bee8-4eb1-9152-0dddcec7ca9c2011-09-22 11:36:17.103 CEST01723dfb-c245-42fc-b6fa-2d0c320167c32011-09-21 17:45:50.191 CEST2f6984bd-4c92-4f21-8981-874751302c422011-09-20 17:50:01.550 CEST83ac2e4a-461a-42bb-82ac-927039849bae2011-09-20 12:50:54.46 CEST99801dfc-e56f-4108-8574-ffea529b19762011-09-22 12:39:39.833 CESTa1e761be-7c3b-4bca-8b37-f785b091bf392011-09-27 11:28:20.867 CESTb390af97-6c6e-4dc3-9554-cc2fe8e94aea2011-09-22 11:27:22.43 CESTaf985c3a-45b6-459a-a330-7f49c39164292011-09-23 09:29:44.338 CESTee96a35c-ff58-4511-8150-9bbae1d545c72011-09-21 13:32:35.232 CEST3852cc2a-bf30-4b14-9c0a-9b05553cd7a32011-09-27 11:26:46.32 CEST0a4686a2-c37e-4460-bb3c-834f4f0cf1bb2011-09-21 13:25:02.561 CEST1c2f1c4f-6fd4-4868-b020-03c7291f15892011-09-23 09:07:03.885 CESTebf4cdee-1cc2-42aa-93ad-7d47e35a94072011-09-20 12:51:27.36 CESTedc20b97-ecb8-462f-ba83-383a65d578982011-09-23 13:39:44.991 CEST5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e2011-09-26 13:56:52.296 CEST1f7816ce-0070-4aaf-8110-5361b55a66c52011-09-27 11:12:12.756 CESTcbfa80f2-14ce-4c19-9f3e-fa171760b5642011-09-23 11:28:40.885 CEST5a417c77-4652-4908-adcf-f17fc2bdbb542011-09-21 13:27:22.103 CEST040bc9ea-dfde-4d57-8bd4-13f3b469203e2011-09-27 17:19:12.112 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 CET01526b18-5e90-48d5-9f55-ce4541b0b58c2011-09-21 12:29:16.118 CEST0ad2fb7f-7963-4c8e-a720-fb9eaf2140442011-09-21 17:35:20.972 CEST8eefb90f-6ffd-469b-9eb6-4027cd8c11362011-10-19 18:42:06.712 CESTb29a5be6-0d81-422d-986e-bc69f682b6a02011-09-26 13:59:36.780 CEST09c31b6c-5bfe-4f9a-a153-087f56f1ed0f2011-09-20 12:27:07.636 CEST291790aa-6a65-4268-b454-3dbc9b7e49192011-09-21 17:53:53.723 CEST5cc579ee-f7d0-4577-815e-a7dff274c3512011-09-22 11:53:49.701 CEST1ef79c00-910b-47cd-b8e0-687a7f91f5dd2011-09-22 12:14:16.955 CESTc25f716b-69f3-4e8f-a1f1-22996e3d02202011-09-23 09:25:22.83 CEST5b47bcee-02eb-4af7-810e-f0dfd06fec9b2011-09-23 12:49:37.8 CEST817ddf67-9b55-46b0-9df0-a5d37545ec662011-09-20 12:43:05.343 CEST92b18ff5-4216-43de-8d1f-72d3bf28cda42011-09-27 17:27:14.393 CESTSusana Sanchez2011-09-23 13:52:45.9 CEST4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f02011-09-22 12:19:26.167 CEST86618e98-efa8-4b75-bec5-90c642245f002011-09-21 12:36:42.586 CEST153e1bc5-e70b-4beb-b092-ae68c7117e042011-09-23 13:15:47.366 CEST3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c2011-09-23 09:54:09.119 CEST616efd0f-5c56-4d51-a93f-7a6ca3a61d832011-11-11 00:18:28.817 CET4060223d-6f76-4a06-b28b-9cfa1309ce532011-09-23 09:39:00.114 CEST8aa92fe1-dc2b-4054-86a9-55493ad6d4002011-09-21 13:59:46.813 CEST35c0e31b-efcd-41a0-938e-233174d27f462011-09-22 12:35:46.737 CEST23a0f0c0-871b-47da-89bd-723a2d2d2dfe2011-09-21 12:33:11.325 CEST556b8f55-d235-42b8-9f02-b390a3444e872011-09-23 12:37:18.215 CEST27a6c00b-6132-410c-b7c5-6975629f881d2011-09-21 13:23:53.246 CESTe534dbe7-df40-4cb2-bcd3-3ac8551190732011-09-21 13:49:07.90 CEST540bd875-2ddd-4ce8-ae74-f245a5b7882d2011-09-22 11:29:13.434 CEST7b0bdc8f-dbe6-4ca4-8312-ce15728d395f2011-09-21 13:21:58.343 CEST30173e2c-048e-4810-a0d6-7d13cf7d7b382011-09-20 12:40:21.49 CEST043711d4-ed34-4f51-9f22-e0db43bbe7722011-09-22 11:55:36.459 CEST21bdf70f-7e71-4753-83e1-7af93b84a20d2011-09-22 12:53:41.970 CEST85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc42011-09-22 11:48:55.158 CEST56a5c923-f965-44d0-8e9a-32a77485eba92011-09-21 18:23:58.925 CEST64543426-ecbf-4bbf-8b14-733b1da45b382011-09-23 10:43:48.352 CESTe9f98a95-d686-47de-8c90-af3710b899442011-09-21 13:20:07.926 CESTc48f0f82-2513-4039-a729-ce71a728e4122011-09-20 12:45:57.982 CEST2e299294-d841-464d-8f85-0f251a4e5fd22011-09-23 13:41:09.818 CEST95fca368-8053-43db-8757-da38c1273ec42011-09-23 10:53:56.999 CEST779ac02a-7605-4153-a3c5-add59801b25c2011-09-21 13:35:45.565 CEST828b1612-bb2f-42df-a7aa-198b43c780ab2011-09-21 13:42:31.907 CEST5985c8d3-a2bd-443c-aadc-b019d2a763782011-09-23 09:47:43.15 CEST794fe904-4a10-488f-bfaa-e17782af9bcc2011-09-23 09:53:12.615 CEST96db438f-7a16-489f-8de8-119cfee35dfe2011-09-21 12:32:26.177 CEST5bb49937-638f-4688-9a07-1e6c72ec673c2011-09-23 13:23:05.203 CEST1d68181c-9346-4d14-b6b2-63ac14644b522011-09-22 11:58:47.710 CEST5da43cc7-8f1c-40a3-9290-4da1d3a615242011-09-21 12:13:27.605 CEST1242ff21-69be-4fd3-b860-04620a2768c32011-09-21 19:06:52.391 CEST70279c6f-9606-4f21-bb17-7859a34547ee2011-09-23 13:29:11.488 CESTExtracting values of one porperty from LEDA
2011-09-28 17:36:06.852 CEST3ca9fdd2-5d42-4676-bf24-2939fc5f80832011-09-23 12:38:29.209 CESTfd0b162a-6614-49ec-9a02-34ce8e8c4d0f2011-09-29 10:04:32.801 CEST712ebe6b-c42e-4cc4-917f-1e13726931332011-09-21 17:53:17.336 CEST4448bbc3-72a1-4922-9029-ad4eba5053cf2011-09-23 11:27:44.971 CEST1364c094-cb73-4219-ad5c-2a16eae93d372011-09-23 10:34:30.180 CESTa81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f22011-09-22 12:05:01.148 CEST463f53d0-f5ce-49f9-a748-fa7b87bf27cf2011-09-23 13:30:43.390 CEST8e5d2196-edd3-449f-bfb5-3460e8f719e02011-09-20 12:41:49.44 CEST7a795621-6f7f-4def-85b8-1d969e9840ba2011-09-23 11:57:16.627 CESTd457ef90-9133-402d-965e-fb8440f099332011-09-20 17:23:03.625 CESTc75feeec-2366-4358-ab57-b243aeb32c952011-09-20 17:04:40.959 CEST5550d63a-758d-40e2-a788-7107f5e228772011-09-20 17:42:11.333 CEST049875da-db24-4fea-8e04-d73afde84f092011-09-21 12:49:03.680 CESTe8101779-c1ae-4204-a4fd-f662857c2a192011-09-20 12:22:48.317 CEST0f0fc9b2-62b8-4ad8-be48-985967d89eff2011-09-27 17:17:27.650 CEST885beafc-12cc-49c8-94cb-ec2b5d4f35982011-09-23 11:27:06.589 CEST76233859-6a89-4eb0-adb3-b0e8209b86092011-09-23 10:58:14.26 CESTc25b8f62-3566-407f-bc70-6e913571f1822011-09-22 12:28:30.655 CEST13aec4ef-0530-4064-bdf7-c10b8ad387a92011-09-23 09:37:52.425 CESTb921d4a7-e03a-4b6f-a159-f2209a26492e2011-11-18 14:25:45.50 CET3941990c-fb17-4427-b28c-a6ddbe27ac982011-09-20 17:46:27.840 CEST77fc8c74-4f5b-47dc-b5fc-9a60af9c279d2011-09-21 17:38:30.606 CEST2ce5dcb1-17a0-45b4-be68-0e01f004f8432011-09-22 12:17:10.68 CEST4b89d8bd-d853-4221-93de-8ec3989469ea2011-09-21 18:21:29.210 CEST64d309da-3557-4cf7-b483-d011928821e72011-09-21 12:41:40.469 CEST16a46fb8-ff69-421d-af7e-dbc3625291ad2011-09-27 17:24:10.365 CESTec6cbde5-dd56-439b-a5e1-482f12f877992011-09-20 17:34:00.888 CEST45cbb38e-442e-4798-9f59-81424ab82bd92011-10-20 13:04:39.536 CEST2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f52011-09-20 17:24:45.330 CEST26fb2b44-0cc3-424a-ad6a-75945826c49f2011-09-22 12:30:53.559 CESTc57db53f-cbfe-4e82-beff-3e49c96384ee2011-09-21 13:36:46.123 CEST25e113ed-101a-49ae-af8b-41a0ca98a0d02011-09-23 09:32:50.700 CESTb6dbf09a-09e3-4660-9ad7-fa8760f235cc2011-09-27 11:19:45.806 CEST9d37469a-dab5-4d54-aed0-9a27515b3cc72011-09-21 18:20:59.13 CESTbf377b62-d6a2-45b4-8971-c1721de61a072011-09-23 09:37:14.920 CESTb78740e6-3d21-452b-b23f-857820aa603b2011-09-21 12:22:49.130 CEST86c5095c-d85d-411b-b4c7-946be5b213292011-09-23 10:37:27.641 CESTb5989675-d287-4486-9a88-4980bff2a4032011-09-23 09:45:30.228 CESTdb325e7a-079d-4d07-8ffe-cd44fceaac512011-09-22 11:42:10.21 CESTd65a5b01-295f-498f-8a73-75d2068dbdb22011-11-16 14:53:27.422 CET44fa0e4c-623b-4c93-acc0-d2c5862a96532011-09-21 12:31:33.281 CEST1470e133-91bc-44de-8a91-df5ed19320302011-09-22 12:01:37.444 CESTf2788ba6-7ff4-4b14-8b7d-96cdda0668332011-09-22 11:44:55.641 CESTde8b348b-3ec0-4c34-b740-bf2c49720fd42011-09-23 10:31:42.755 CESTcef91669-f8fc-47ef-a7d7-35f2c91541bf2011-09-20 17:31:58.555 CESTae8acd0b-351f-4b42-8b43-2ef9bfa4e4912011-09-23 14:27:43.471 CEST2e77782b-4490-49ae-a736-74cfbed69f742011-09-23 10:33:57.220 CESTd439fa98-659e-4d6e-90ff-3474f6b929b42011-09-23 10:47:08.422 CESTc9047c75-d7cd-4a87-84ae-38e0541fd7172011-09-21 18:30:55.520 CESTc985215f-762f-4d34-97e3-5b21b6dc18562011-09-21 13:39:57.408 CEST1bfd1e3a-3abf-4aec-9012-df3081c713f92011-09-23 13:14:46.586 CEST4bfeeaeb-e6db-4325-9a4a-ca51295f27aa2011-09-23 13:34:09.312 CESTb33f2bae-8489-47b1-9f7c-bb0d4253ce9c2011-09-26 13:58:18.516 CESTef4ad51a-9e40-49af-809c-efbdd42309cd2011-09-21 18:02:04.674 CEST89e485ec-ccb5-4d01-8aa5-8e07b4379b9b2011-09-23 10:41:01.661 CESTaf5b5d9e-c872-4e94-9405-96327b6f62e52011-09-23 09:43:46.755 CESTdfad726d-1346-47a6-9378-537a57472b552011-09-23 11:19:42.599 CEST0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f2011-09-21 14:12:31.99 CESTa28f0a3b-750f-434f-a652-a3635ef59a312011-09-21 12:37:20.708 CEST1db199d6-b2ab-4259-92e3-51b81d324fd02011-09-20 12:58:13.116 CEST65760200-afc4-4e39-97a4-fcae8c6250cf2011-09-21 17:46:35.763 CESTf82168fa-908e-4f2e-8011-20f9a89eedee2011-09-28 14:03:46.829 CESTac0c26bc-1598-4a27-9c32-65cfbb6a5ea92011-09-21 13:24:13.52 CESTe11ca65c-83f2-4947-9adc-830db5f04d662011-09-27 11:16:32.27 CEST5017654b-dcc1-48a1-9431-a1122e1565152011-09-20 12:30:02.538 CESTExtracting_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_StringstringlistJ2000Coords11ee472c-bee8-4eb1-9152-0dddcec7ca9c2011-09-22 11:36:17.103 CESTd439fa98-659e-4d6e-90ff-3474f6b929b42011-09-23 10:47:08.422 CESTf9e2bc51-7686-47e0-9a46-d507a7ddfed02011-09-21 13:48:15.355 CESTcbfa80f2-14ce-4c19-9f3e-fa171760b5642011-09-23 11:28:40.885 CEST043711d4-ed34-4f51-9f22-e0db43bbe7722011-09-22 11:55:36.459 CEST651e122f-51db-4f56-a086-f662f4d2f6472011-09-27 13:23:27.446 CEST30173e2c-048e-4810-a0d6-7d13cf7d7b382011-09-20 12:40:21.49 CEST3ca9fdd2-5d42-4676-bf24-2939fc5f80832011-09-23 12:38:29.209 CESTe453ace7-8da2-4b7c-8059-2fe428ede0e22011-09-23 12:39:51.166 CEST4448bbc3-72a1-4922-9029-ad4eba5053cf2011-09-23 11:27:44.971 CESTebf4cdee-1cc2-42aa-93ad-7d47e35a94072011-09-20 12:51:27.36 CEST8e5d2196-edd3-449f-bfb5-3460e8f719e02011-09-20 12:41:49.44 CESTec6cbde5-dd56-439b-a5e1-482f12f877992011-09-20 17:34:00.888 CEST556b8f55-d235-42b8-9f02-b390a3444e872011-09-23 12:37:18.215 CESTb29a5be6-0d81-422d-986e-bc69f682b6a02011-09-26 13:59:36.780 CESTf2788ba6-7ff4-4b14-8b7d-96cdda0668332011-09-22 11:44:55.641 CEST95fca368-8053-43db-8757-da38c1273ec42011-09-23 10:53:56.999 CEST2f6984bd-4c92-4f21-8981-874751302c422011-09-20 17:50:01.550 CESTef4ad51a-9e40-49af-809c-efbdd42309cd2011-09-21 18:02:04.674 CESTded40374-49dd-48d6-907d-eef1500fbd542011-09-20 17:56:10.871 CEST817ddf67-9b55-46b0-9df0-a5d37545ec662011-09-20 12:43:05.343 CEST4e257d7f-4e13-479d-91fd-0a2e8453360a2011-11-18 14:55:24.198 CETf91c8adc-5f72-46df-9d1a-b19b140dd19d2011-11-09 17:02:35.493 CET0ad2fb7f-7963-4c8e-a720-fb9eaf2140442011-09-21 17:35:20.972 CEST5e54c5fc-5d61-4d8c-b7a9-2f98275caf8e2011-09-26 13:56:52.296 CEST13aec4ef-0530-4064-bdf7-c10b8ad387a92011-09-23 09:37:52.425 CEST1bfd1e3a-3abf-4aec-9012-df3081c713f92011-09-23 13:14:46.586 CEST1d68181c-9346-4d14-b6b2-63ac14644b522011-09-22 11:58:47.710 CESTb78740e6-3d21-452b-b23f-857820aa603b2011-09-21 12:22:49.130 CEST3941990c-fb17-4427-b28c-a6ddbe27ac982011-09-20 17:46:27.840 CESTd457ef90-9133-402d-965e-fb8440f099332011-09-20 17:23:03.625 CESTde8b348b-3ec0-4c34-b740-bf2c49720fd42011-09-23 10:31:42.755 CESTe457963b-8c7d-42bf-91f1-2797d25a69c62011-09-27 12:48:53.509 CEST3b83849b-d6e2-4ac8-8c5a-6a30a9560f3c2011-09-23 09:54:09.119 CESTaf5b5d9e-c872-4e94-9405-96327b6f62e52011-09-23 09:43:46.755 CEST049875da-db24-4fea-8e04-d73afde84f092011-09-21 12:49:03.680 CESTdfad726d-1346-47a6-9378-537a57472b552011-09-23 11:19:42.599 CEST7a0d9e0b-5a2d-47cb-9f41-067fc7d3aac92011-09-21 12:41:09.122 CEST4bfeeaeb-e6db-4325-9a4a-ca51295f27aa2011-09-23 13:34:09.312 CESTa81f67ba-1c4f-4c9c-aca9-d07bc7b5c4f22011-09-22 12:05:01.148 CEST3818b3ac-1a27-41cd-a031-69eb2bdac4482011-09-23 10:39:29.156 CEST27a6c00b-6132-410c-b7c5-6975629f881d2011-09-21 13:23:53.246 CEST4060223d-6f76-4a06-b28b-9cfa1309ce532011-09-23 09:39:00.114 CESTac0c26bc-1598-4a27-9c32-65cfbb6a5ea92011-09-21 13:24:13.52 CESTc9068f2d-6ea6-4df4-9202-1a5a6710d94c2011-09-27 11:52:25.673 CESTdb325e7a-079d-4d07-8ffe-cd44fceaac512011-09-22 11:42:10.21 CESTExtracting J2000Coordinates from LEDA2011-09-28 17:35:31.939 CESTeca604ae-b1ed-4de5-849e-29c29c8ce9622011-09-27 12:45:59.499 CESTcef91669-f8fc-47ef-a7d7-35f2c91541bf2011-09-20 17:31:58.555 CESTaf985c3a-45b6-459a-a330-7f49c39164292011-09-23 09:29:44.338 CEST96db438f-7a16-489f-8de8-119cfee35dfe2011-09-21 12:32:26.177 CEST21bdf70f-7e71-4753-83e1-7af93b84a20d2011-09-22 12:53:41.970 CEST7a795621-6f7f-4def-85b8-1d969e9840ba2011-09-23 11:57:16.627 CEST712ebe6b-c42e-4cc4-917f-1e13726931332011-09-21 17:53:17.336 CESTc25f716b-69f3-4e8f-a1f1-22996e3d02202011-09-23 09:25:22.83 CEST1c2f1c4f-6fd4-4868-b020-03c7291f15892011-09-23 09:07:03.885 CEST7b0bdc8f-dbe6-4ca4-8312-ce15728d395f2011-09-21 13:21:58.343 CEST110c00fc-e781-44d3-95b1-90c5a76288b72011-09-27 16:54:12.813 CEST2e77782b-4490-49ae-a736-74cfbed69f742011-09-23 10:33:57.220 CESTc25b8f62-3566-407f-bc70-6e913571f1822011-09-22 12:28:30.655 CEST2e299294-d841-464d-8f85-0f251a4e5fd22011-09-23 13:41:09.818 CEST8cc79c77-f86a-4499-ba52-e452afd0099b2011-09-23 13:16:43.43 CEST09c31b6c-5bfe-4f9a-a153-087f56f1ed0f2011-09-20 12:27:07.636 CEST65760200-afc4-4e39-97a4-fcae8c6250cf2011-09-21 17:46:35.763 CESTb5989675-d287-4486-9a88-4980bff2a4032011-09-23 09:45:30.228 CEST828b1612-bb2f-42df-a7aa-198b43c780ab2011-09-21 13:42:31.907 CEST01723dfb-c245-42fc-b6fa-2d0c320167c32011-09-21 17:45:50.191 CEST5bb49937-638f-4688-9a07-1e6c72ec673c2011-09-23 13:23:05.203 CESTe8101779-c1ae-4204-a4fd-f662857c2a192011-09-20 12:22:48.317 CEST5cc579ee-f7d0-4577-815e-a7dff274c3512011-09-22 11:53:49.701 CEST26fb2b44-0cc3-424a-ad6a-75945826c49f2011-09-22 12:30:53.559 CEST794fe904-4a10-488f-bfaa-e17782af9bcc2011-09-23 09:53:12.615 CEST87bc563b-bb27-44fa-8c3d-d35ba68b1a902011-09-22 11:17:20.802 CEST8aa92fe1-dc2b-4054-86a9-55493ad6d4002011-09-21 13:59:46.813 CEST2d1943d2-9d62-433a-bc30-1559397c139c2011-09-27 11:54:45.840 CEST2d0bc12f-82e7-4bd0-8fb6-9a9f7188f8f52011-09-20 17:24:45.330 CEST64543426-ecbf-4bbf-8b14-733b1da45b382011-09-23 10:43:48.352 CESTbf55a161-c48d-4566-9171-15b8d5d4d6902011-09-28 14:06:47.975 CESTd5a65d1e-37af-4735-adfb-8cabad49caf32011-09-29 18:35:58.658 CEST86618e98-efa8-4b75-bec5-90c642245f002011-09-21 12:36:42.586 CESTe52941c8-26ea-47ac-b41c-90e090fcac692011-09-28 17:35:36.252 CESTedc20b97-ecb8-462f-ba83-383a65d578982011-09-23 13:39:44.991 CESTe9f98a95-d686-47de-8c90-af3710b899442011-09-21 13:20:07.926 CEST76233859-6a89-4eb0-adb3-b0e8209b86092011-09-23 10:58:14.26 CESTc57db53f-cbfe-4e82-beff-3e49c96384ee2011-09-21 13:36:46.123 CEST708214aa-8ee0-4f79-9a24-51b3abddb8c32011-11-10 20:51:51.246 CET291790aa-6a65-4268-b454-3dbc9b7e49192011-09-21 17:53:53.723 CEST5da43cc7-8f1c-40a3-9290-4da1d3a615242011-09-21 12:13:27.605 CEST56a5c923-f965-44d0-8e9a-32a77485eba92011-09-21 18:23:58.925 CEST51347f6c-2d71-46ad-b330-07e016a2a0232011-09-27 12:47:04.381 CEST5b47bcee-02eb-4af7-810e-f0dfd06fec9b2011-09-23 12:49:37.8 CEST71239fc9-d24a-433f-9e19-e5498aca29d82011-09-23 13:35:47.454 CESTae8acd0b-351f-4b42-8b43-2ef9bfa4e4912011-09-23 14:27:43.471 CEST2ce5dcb1-17a0-45b4-be68-0e01f004f8432011-09-22 12:17:10.68 CESTe0d5a1ca-2b6e-459c-b3ae-0a47ba7bb4892011-09-22 11:33:43.20 CEST86c5095c-d85d-411b-b4c7-946be5b213292011-09-23 10:37:27.641 CEST01526b18-5e90-48d5-9f55-ce4541b0b58c2011-09-21 12:29:16.118 CESTee96a35c-ff58-4511-8150-9bbae1d545c72011-09-21 13:32:35.232 CEST1b189766-4626-4a27-9494-3acfce4da0f82011-09-27 12:42:11.107 CEST1242ff21-69be-4fd3-b860-04620a2768c32011-09-21 19:06:52.391 CEST153e1bc5-e70b-4beb-b092-ae68c7117e042011-09-23 13:15:47.366 CESTc48f0f82-2513-4039-a729-ce71a728e4122011-09-20 12:45:57.982 CESTb390af97-6c6e-4dc3-9554-cc2fe8e94aea2011-09-22 11:27:22.43 CEST35c0e31b-efcd-41a0-938e-233174d27f462011-09-22 12:35:46.737 CESTbf377b62-d6a2-45b4-8971-c1721de61a072011-09-23 09:37:14.920 CEST0a4686a2-c37e-4460-bb3c-834f4f0cf1bb2011-09-21 13:25:02.561 CEST85ef1c5b-ef1c-4a31-bf36-111fb6cd5dc42011-09-22 11:48:55.158 CEST540bd875-2ddd-4ce8-ae74-f245a5b7882d2011-09-22 11:29:13.434 CEST44fa0e4c-623b-4c93-acc0-d2c5862a96532011-09-21 12:31:33.281 CEST885beafc-12cc-49c8-94cb-ec2b5d4f35982011-09-23 11:27:06.589 CEST5017654b-dcc1-48a1-9431-a1122e1565152011-09-20 12:30:02.538 CESTb33f2bae-8489-47b1-9f7c-bb0d4253ce9c2011-09-26 13:58:18.516 CEST35ba5f3f-1ccb-4565-990e-44c94af8d5c82011-11-09 17:07:10.244 CET1470e133-91bc-44de-8a91-df5ed19320302011-09-22 12:01:37.444 CEST429b96ab-8598-4fdf-a3c6-6be10d6b277a2011-09-23 11:24:45.451 CEST4b89d8bd-d853-4221-93de-8ec3989469ea2011-09-21 18:21:29.210 CEST78e2a750-08c0-4a70-96d7-61e65fe3b3d92011-09-22 12:47:33.796 CESTc9047c75-d7cd-4a87-84ae-38e0541fd7172011-09-21 18:30:55.520 CEST64d309da-3557-4cf7-b483-d011928821e72011-09-21 12:41:40.469 CEST23a0f0c0-871b-47da-89bd-723a2d2d2dfe2011-09-21 12:33:11.325 CEST5985c8d3-a2bd-443c-aadc-b019d2a763782011-09-23 09:47:43.15 CEST89e485ec-ccb5-4d01-8aa5-8e07b4379b9b2011-09-23 10:41:01.661 CESTSusana Sanchez2011-09-23 13:52:45.9 CESTe534dbe7-df40-4cb2-bcd3-3ac8551190732011-09-21 13:49:07.90 CEST779ac02a-7605-4153-a3c5-add59801b25c2011-09-21 13:35:45.565 CEST6137284b-f808-4b50-b626-e8e3c90f7eb42011-11-16 14:52:31.362 CET77fc8c74-4f5b-47dc-b5fc-9a60af9c279d2011-09-21 17:38:30.606 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 CETa28f0a3b-750f-434f-a652-a3635ef59a312011-09-21 12:37:20.708 CEST5550d63a-758d-40e2-a788-7107f5e228772011-09-20 17:42:11.333 CEST0b232fa4-5b2b-4a5f-b0d4-ddaccee3463f2011-09-21 14:12:31.99 CESTc985215f-762f-4d34-97e3-5b21b6dc18562011-09-21 13:39:57.408 CESTd0f800f1-dc13-4c89-89fe-db178851bec92011-11-18 14:25:06.458 CET83ac2e4a-461a-42bb-82ac-927039849bae2011-09-20 12:50:54.46 CEST9596e96e-10d6-484c-9d84-bfa695bd3dd72011-09-23 10:45:50.52 CEST4d64cfc4-1b59-4e6d-9a2d-d9bd4a1ef5f02011-09-22 12:19:26.167 CEST196b8da1-bc7a-4a93-8541-5fdbd65d7c532011-09-27 11:55:59.749 CEST1db199d6-b2ab-4259-92e3-51b81d324fd02011-09-20 12:58:13.116 CEST99801dfc-e56f-4108-8574-ffea529b19762011-09-22 12:39:39.833 CESTc75feeec-2366-4358-ab57-b243aeb32c952011-09-20 17:04:40.959 CEST1364c094-cb73-4219-ad5c-2a16eae93d372011-09-23 10:34:30.180 CESTaa683f93-bbef-4a66-898d-c81c9447191e2011-09-23 09:13:00.427 CEST1ef79c00-910b-47cd-b8e0-687a7f91f5dd2011-09-22 12:14:16.955 CEST5a417c77-4652-4908-adcf-f17fc2bdbb542011-09-21 13:27:22.103 CEST463f53d0-f5ce-49f9-a748-fa7b87bf27cf2011-09-23 13:30:43.390 CEST770c5c48-c2d7-4bde-ad88-75296b93a9f52011-09-27 12:03:12.254 CEST70279c6f-9606-4f21-bb17-7859a34547ee2011-09-23 13:29:11.488 CESTb3b7abbe-941a-4989-a237-296007a454512011-09-27 12:02:07.904 CEST9d37469a-dab5-4d54-aed0-9a27515b3cc72011-09-21 18:20:59.13 CEST25e113ed-101a-49ae-af8b-41a0ca98a0d02011-09-23 09:32:50.700 CEST