ENM_resolution_mix__max_virtual_niche_prevalence00Maximum virtual niche prevalence (proportion of suitable area in the native range).2014-11-14 09:17:28.669 UTC0.72014-11-14 09:17:32.414 UTCmin_virtual_niche_prevalence000.12014-11-14 09:17:03.942 UTCMinimum virtual niche prevalence (proportion of suitable area in the native range).2014-11-14 09:17:00.89 UTCnum_testing_points00Number of points to be used for testing (an equal number will be used for presences and absences).2014-11-14 10:08:36.558 UTC502014-11-14 10:08:39.796 UTCmax_number_training_points00Maximum number of training points to be used when creating models for the virtual species. The real number will be a random value between minimum and maximum.2014-11-14 09:32:10.613 UTC1002014-11-14 09:32:13.836 UTCmin_number_training_points00Minimum number of training points to be used when creating models for the virtual species. The real number will be a random value between minimum and maximum.2014-11-14 09:31:23.587 UTC302014-11-14 09:31:27.979 UTCnum_background_points00100002014-11-14 09:12:50.239 UTCNumber of background points2014-11-14 09:12:45.949 UTCorigin_point0model_xml0suitability_threshold0low_resolution_auc0mixed_resolution_auc0num_training_points0training_points_csv0testing_presence_points_csv0testing_absence_points_csv0prevalence0low_resolution_projection0mixed_resolution_projection0convert_points_xml_to_csvpoints_xml0species_label0points_csv00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentsconvert_points_xml_to_csv4net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeconvert_points_xml_to_csv_2points_xml0species_label0points_csv00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentsconvert_points_xml_to_csv4net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeconvert_points_xml_to_csv_3points_xml0species_label0points_csv00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentsconvert_points_xml_to_csv4net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeconvert_points_xml_to_csv_4points_xml0species_label0points_csv00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentsconvert_points_xml_to_csv4net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokecreate_model_with_low_resolution_layersalgorithm_xml0presence_points_xml0srs0species_label0environmentally_unique0absence_points_xml0spatially_unique0mask_id0layers_ids0model_xml00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentscreate_model10net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokecreate_model_with_mixed_resolution_layersalgorithm_xml0presence_points_xml0species_label0srs0environmentally_unique0absence_points_xml0spatially_unique0mask_id0layers_ids0model_xml00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentscreate_model10net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokedefine_random_number_of_training_pointsmax_points0min_points0num_points00net.sf.taverna.t2.activitiesbeanshell-activity1.5net.sf.taverna.t2.activities.beanshell.BeanshellActivitymin_points0text/plainjava.lang.Stringtruemax_points0text/plainjava.lang.Stringtruenum_points00workflownet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokedefine_random_testing_pointsnum_presences0num_absences0threshold0model_values0points_xml0absence_points_xml00presence_points_xml00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentsselect_random_points_based_on_threshold2net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokedefine_random_training_pointsnum_presences0num_absences0threshold0model_values0points_xml0presences_xml00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentsselect_random_points_based_on_threshold1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeextract_low_resolution_aucstatistics_xml0auc00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentsextract_auc2net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeextract_mixed_resolution_aucstatistics_xml0auc00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentsextract_auc2net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokemaxent_parametersvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivity<Algorithm Id="MAXENT">
<Parameters>
<Parameter Value="NumberOfBackgroundPoints" Id="10000"/>
<Parameter Value="UseAbsencesAsBackground" Id="1"/>
<Parameter Value="IncludePresencePointsInBackground" Id="1"/>
<Parameter Value="NumberOfIterations" Id="500"/>
<Parameter Value="TerminateTolerance" Id="0.00001"/>
<Parameter Value="OutputFormat" Id="2"/>
<Parameter Value="QuadraticFeatures" Id="1"/>
<Parameter Value="ProductFeatures" Id="1"/>
<Parameter Value="HingeFeatures" Id="1"/>
<Parameter Value="ThresholdFeatures" Id="1"/>
<Parameter Value="AutoFeatures" Id="1"/>
<Parameter Value="MinSamplesForProductThreshold" Id="80"/>
<Parameter Value="MinSamplesForQuadratic" Id="10"/>
<Parameter Value="MinSamplesForHinge" Id="15"/>
</Parameters>
</Algorithm>
net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokemix_layers_randomlyhigh_resolution_layers0low_resolution_layers0mixed_resolution_layers00net.sf.taverna.t2.activitiesdataflow-activity1.5net.sf.taverna.t2.activities.dataflow.DataflowActivitynet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoketest_model_with_low_resolution_layersmodel_xml0absence_points_xml0presence_points_xml0srs0species_label0num_background_points0calculate_matrix0calculate_roc0threshold0mask_id0layers_ids0statistics_xml00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentstest_model11net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoketest_model_with_mixed_resolution_layersmodel_xml0presence_points_xml0absence_points_xml0srs0species_label0num_background_points0calculate_matrix0calculate_roc0threshold0mask_id0layers_ids0statistics_xml00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentstest_model11net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokegenerate_acceptable_virtual_nichemin_prevalence0max_prevalence0threshold0mask_id0background_points0all_layers0high_resolution_layers0threshold00model_xml00model_values00random_proportion00point00net.sf.taverna.t2.activitiesdataflow-activity1.5net.sf.taverna.t2.activities.dataflow.DataflowActivitynet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Loop<activity xmlns="http://taverna.sf.net/2008/xml/t2flow"><raven><group>net.sf.taverna.t2.activities</group><artifact>beanshell-activity</artifact><version>1.5</version></raven><class>net.sf.taverna.t2.activities.beanshell.BeanshellActivity</class><inputMap /><outputMap /><configBean encoding="xstream"><net.sf.taverna.t2.activities.beanshell.BeanshellActivityConfigurationBean xmlns="">
<inputs>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<name>model_values</name>
<depth>0</depth>
<translatedElementType>java.lang.Object</translatedElementType>
<allowsLiteralValues>true</allowsLiteralValues>
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<name>model_xml</name>
<depth>0</depth>
<translatedElementType>java.lang.Object</translatedElementType>
<allowsLiteralValues>true</allowsLiteralValues>
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<name>point</name>
<depth>0</depth>
<translatedElementType>java.lang.Object</translatedElementType>
<allowsLiteralValues>true</allowsLiteralValues>
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<name>threshold</name>
<depth>0</depth>
<translatedElementType>java.lang.String</translatedElementType>
<allowsLiteralValues>true</allowsLiteralValues>
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
<name>random_proportion</name>
<depth>0</depth>
<translatedElementType>java.lang.Object</translatedElementType>
<allowsLiteralValues>true</allowsLiteralValues>
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityInputPortDefinitionBean>
</inputs>
<outputs>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<name>loop</name>
<depth>0</depth>
<granularDepth>0</granularDepth>
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
<name>threshold</name>
<depth>0</depth>
<granularDepth>0</granularDepth>
</net.sf.taverna.t2.workflowmodel.processor.activity.config.ActivityOutputPortDefinitionBean>
</outputs>
<classLoaderSharing>workflow</classLoaderSharing>
<localDependencies />
<artifactDependencies />
<script>loop = "" + (! (Double.parseDouble(threshold) > Double.parseDouble("0")));
if ("true".matches(loop)) {
Thread.sleep(500);
}</script>
<dependencies />
</net.sf.taverna.t2.activities.beanshell.BeanshellActivityConfigurationBean></configBean><annotations /></activity>truenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokedefine_frequently_used_constantslatlong_wgs8400label00000no00empty_string00yes000_500100net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentsdefine_frequently_used_constants3net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeget_last_iteration_resultpoint_list1random_proportion_list1threshold_list1model_xml_list1model_values_list1model_values00point00threshold00net.sf.taverna.t2.activitiesbeanshell-activity1.5net.sf.taverna.t2.activities.beanshell.BeanshellActivityrandom_proportion_list1text/plainjava.lang.Stringtruepoint_list1text/plainjava.lang.Stringtruethreshold_list1text/plainjava.lang.Stringtruemodel_xml_list1text/plainjava.lang.Stringtruemodel_values_list1text/plainjava.lang.Stringtruerandom_proportion00point00threshold00model_xml00model_values00workflownet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokechoose_layers_and_masklow_resolution_layers_ids00high_resolution_layers_ids00mask_id00net.sf.taverna.t2.activitiesdataflow-activity1.5net.sf.taverna.t2.activities.dataflow.DataflowActivitynet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokemerge_all_layerslow_resolution_layers0high_resolution_layers0all_layers00net.sf.taverna.t2.activitiesbeanshell-activity1.5net.sf.taverna.t2.activities.beanshell.BeanshellActivityhigh_resolution_layers0text/plainjava.lang.Stringtruelow_resolution_layers0text/plainjava.lang.Stringtrueall_layers00workflownet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokesample_background_pointsmask_id0num_points0environmentally_unique0spatially_unique0species_label0proportion_of_absences0layers_ids0absence_points_xml00Randomly sample background points on the specified mask using the intersection between all environmental layers (high and low resolution). Points are returned in the absences port.2014-10-09 16:17:43.911 UTCnet.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentssample_points9net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeGreyTiff100value00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivityGreyTiff100net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeproject_model_with_low_resolution_layersoutput_format0mask_id0cell_statistics_threshold0model_xml0layers_ids0raster_url00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentsproject_model9net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeGet_Image_From_URL_2url0image00net.sf.taverna.t2.activitieslocalworker-activity1.5net.sf.taverna.t2.activities.localworker.LocalworkerActivityurl0'text/x-taverna-web-url'java.lang.Stringtruebase0'text/x-taverna-web-url'java.lang.Stringtrueimage0'image/*'0workfloworg.embl.ebi.escience.scuflworkers.java.WebImageFetchernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeproject_model_with_mixed_resolution_layersoutput_format0mask_id0cell_statistics_threshold0model_xml0layers_ids0raster_url00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentsproject_model9net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeGet_Image_From_URL_1url0image00net.sf.taverna.t2.activitieslocalworker-activity1.5net.sf.taverna.t2.activities.localworker.LocalworkerActivityurl0'text/x-taverna-web-url'java.lang.Stringtruebase0'text/x-taverna-web-url'java.lang.Stringtrueimage0'image/*'0workfloworg.embl.ebi.escience.scuflworkers.java.WebImageFetchernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeconvert_points_xml_to_csvpoints_xmlconvert_points_xml_to_csvspecies_labelconvert_points_xml_to_csv_2points_xmlconvert_points_xml_to_csv_2species_labelconvert_points_xml_to_csv_3points_xmlconvert_points_xml_to_csv_3species_labelconvert_points_xml_to_csv_4points_xmlconvert_points_xml_to_csv_4species_labelcreate_model_with_low_resolution_layersalgorithm_xmlcreate_model_with_low_resolution_layerspresence_points_xmlcreate_model_with_low_resolution_layerssrscreate_model_with_low_resolution_layersspecies_labelcreate_model_with_low_resolution_layersenvironmentally_uniquecreate_model_with_low_resolution_layersabsence_points_xmlcreate_model_with_low_resolution_layersspatially_uniquecreate_model_with_low_resolution_layersmask_idcreate_model_with_low_resolution_layerslayers_idscreate_model_with_mixed_resolution_layersalgorithm_xmlcreate_model_with_mixed_resolution_layerspresence_points_xmlcreate_model_with_mixed_resolution_layersspecies_labelcreate_model_with_mixed_resolution_layerssrscreate_model_with_mixed_resolution_layersenvironmentally_uniquecreate_model_with_mixed_resolution_layersabsence_points_xmlcreate_model_with_mixed_resolution_layersspatially_uniquecreate_model_with_mixed_resolution_layersmask_idcreate_model_with_mixed_resolution_layerslayers_idsdefine_random_number_of_training_pointsmax_pointsdefine_random_number_of_training_pointsmin_pointsdefine_random_testing_pointsnum_presencesdefine_random_testing_pointsnum_absencesdefine_random_testing_pointsthresholddefine_random_testing_pointsmodel_valuesdefine_random_testing_pointspoints_xmldefine_random_training_pointsnum_presencesdefine_random_training_pointsnum_absencesdefine_random_training_pointsthresholddefine_random_training_pointsmodel_valuesdefine_random_training_pointspoints_xmlextract_low_resolution_aucstatistics_xmlextract_mixed_resolution_aucstatistics_xmlmix_layers_randomlyhigh_resolution_layersmix_layers_randomlylow_resolution_layerstest_model_with_low_resolution_layersmodel_xmltest_model_with_low_resolution_layersabsence_points_xmltest_model_with_low_resolution_layerspresence_points_xmltest_model_with_low_resolution_layerssrstest_model_with_low_resolution_layersspecies_labeltest_model_with_low_resolution_layersnum_background_pointstest_model_with_low_resolution_layerscalculate_matrixtest_model_with_low_resolution_layerscalculate_roctest_model_with_low_resolution_layersthresholdtest_model_with_low_resolution_layersmask_idtest_model_with_low_resolution_layerslayers_idstest_model_with_mixed_resolution_layersmodel_xmltest_model_with_mixed_resolution_layerspresence_points_xmltest_model_with_mixed_resolution_layersabsence_points_xmltest_model_with_mixed_resolution_layerssrstest_model_with_mixed_resolution_layersspecies_labeltest_model_with_mixed_resolution_layersnum_background_pointstest_model_with_mixed_resolution_layerscalculate_matrixtest_model_with_mixed_resolution_layerscalculate_roctest_model_with_mixed_resolution_layersthresholdtest_model_with_mixed_resolution_layersmask_idtest_model_with_mixed_resolution_layerslayers_idsgenerate_acceptable_virtual_nichemin_prevalencegenerate_acceptable_virtual_nichemax_prevalencegenerate_acceptable_virtual_nichethresholdgenerate_acceptable_virtual_nichemask_idgenerate_acceptable_virtual_nichebackground_pointsgenerate_acceptable_virtual_nicheall_layersgenerate_acceptable_virtual_nichehigh_resolution_layersget_last_iteration_resultpoint_listget_last_iteration_resultrandom_proportion_listget_last_iteration_resultthreshold_listget_last_iteration_resultmodel_xml_listget_last_iteration_resultmodel_values_listmerge_all_layerslow_resolution_layersmerge_all_layershigh_resolution_layerssample_background_pointsmask_idsample_background_pointsnum_pointssample_background_pointsenvironmentally_uniquesample_background_pointsspatially_uniquesample_background_pointsspecies_labelsample_background_pointsproportion_of_absencessample_background_pointslayers_idsproject_model_with_low_resolution_layersoutput_formatproject_model_with_low_resolution_layersmask_idproject_model_with_low_resolution_layerscell_statistics_thresholdproject_model_with_low_resolution_layersmodel_xmlproject_model_with_low_resolution_layerslayers_idsGet_Image_From_URL_2urlproject_model_with_mixed_resolution_layersoutput_formatproject_model_with_mixed_resolution_layersmask_idproject_model_with_mixed_resolution_layerscell_statistics_thresholdproject_model_with_mixed_resolution_layersmodel_xmlproject_model_with_mixed_resolution_layerslayers_idsGet_Image_From_URL_1urlorigin_pointmodel_xmlsuitability_thresholdlow_resolution_aucmixed_resolution_aucnum_training_pointstraining_points_csvtesting_presence_points_csvtesting_absence_points_csvprevalencelow_resolution_projectionmixed_resolution_projection7016ba2d-0c04-44a4-bc65-ff82b1df25182014-11-14 09:21:44.331 UTC25fcc096-5bf4-46a4-8844-e5ad9ee662d02014-11-14 09:41:14.519 UTCfd4ec24e-78bb-485d-b810-ec78e09ea2382014-11-05 17:12:21.765 UTCSingle run version of the workflow for comparing results of two kinds of ecological niche models: one using only low resolution layers and the other using a random mix of low and high resolution layers. Users select the study region and the environmental variables considered to be the main drivers of a virtual species niche. The workflow is all based on the ENM components, which use the openModeller Web Service (OMWS). After getting initial parameters from the user, the workflow generates a random virtual niche. A random threshold within a given prevalence range is then used to separate suitable from unsuitable areas, from where random training and testing points are sampled. Training points are used to generate the models and independent testing points are used for external tests measuring the AUC. This is a simplified version of the workflow http://www.myexperiment.org/workflows/4535 since it doesn't include experiment replication to check if one of the two types of model performs significantly better than the other. This workflow goes through all steps a single time, but it also includes model projection for illustration purposes.2014-11-18 17:09:17.102 UTC3bf4eb91-756c-49d9-8d59-dca34d4c140f2014-11-05 17:18:30.497 UTC01eabf25-24fe-45f1-84a4-5dcf71473f7d2014-11-05 19:24:26.821 UTC29f2258a-54f4-4f5a-922e-e098f2827c652014-11-18 13:57:01.876 UTC4d79a336-5eb8-4b4b-b21a-aa002d7d75212014-11-14 09:27:21.159 UTC2ca078d3-bfb2-49db-9985-321cbb4073f22014-11-13 13:12:18.796 UTC4f1a814b-451c-4ede-a1f6-306d586389222014-11-13 11:33:32.31 UTCac29ae8f-7659-462c-a92f-b4006310ad9f2014-11-14 10:10:31.832 UTCf4e6832d-0273-4c18-8b84-00597d468c9b2014-11-11 12:14:08.601 UTCb45892dd-791c-483c-a873-35c9eaafe0952014-11-14 09:17:58.14 UTCccd0f84a-fbdd-4c19-b9ac-9caaa87314c72014-11-18 13:39:19.523 UTCd27fb54f-ef48-48e7-87d9-ddc6d81e35b52014-12-04 13:14:17.565 UTC1937adb2-fbfd-4c09-9f0b-1706bef9d3ff2014-11-18 13:42:59.74 UTC28c91cdc-8174-429e-8912-994b2834f05a2014-11-14 09:30:40.747 UTCe5d4afb8-2e49-4512-a5e9-2ccd885e8d362014-12-04 12:21:11.249 UTC6023d0ab-49b1-4a40-883f-0472c4dd6b892014-11-13 13:20:43.358 UTC8b890d15-78f7-4133-861b-87e112b3303b2014-11-18 18:34:08.472 UTC5df50617-0cfc-4f54-85ae-30cdf8bf50d32014-11-06 21:32:01.838 UTCe237de62-b215-4edf-8769-8fa5f5012e6a2014-11-11 12:26:48.94 UTC59244c32-0ce3-487d-9f53-cb86cf2ab3a92014-11-14 09:37:54.30 UTC40763c1d-f97b-4d9b-a307-6e465180749a2014-11-13 10:43:13.44 UTC7db96ead-9b9c-42d6-9225-f9da1b1ad0aa2014-11-18 13:46:59.89 UTC7ec47e52-9310-4512-85a4-5c9819c8a5712014-11-11 12:15:30.293 UTCe45e0170-8ca1-44fd-87a9-f67d42d6a6c42014-11-10 19:09:02.936 UTC3aad40d7-04b2-425a-abdf-03cdad5207762014-11-11 12:34:41.353 UTCa4fa0514-7a99-4d22-b4d8-dc19dcc3a6892014-11-13 13:00:20.114 UTC87b5021b-e631-4ef8-84d5-06ebb1ed18272014-11-06 21:11:10.294 UTC693d4d1a-8aea-4a7e-a216-9174a7f0d9792014-11-05 17:59:53.576 UTCd009b924-5a33-4668-b29d-c5e7eb184ada2014-11-11 12:33:54.722 UTCa6ffca13-cd8f-47be-b512-687cc8bef7d02014-11-05 19:25:13.310 UTC5ffa03c6-6d4a-4698-bed6-ddda8b8e66c12014-11-13 10:35:20.606 UTC484a1510-59d0-4327-9714-c3d22ef60c7e2014-11-05 17:57:06.594 UTCe1a7755d-70dd-412b-b085-19f6970f64452014-12-04 12:26:08.832 UTCb72b133a-c4da-4f8b-b21b-85e7c15944982014-11-05 19:19:19.399 UTC8e2304bd-493e-47f3-bec1-57c65bd4d4502014-11-13 11:11:34.964 UTCa076b6a6-bf67-4b88-8ca7-ac5af804ec052014-11-05 17:19:25.586 UTCRenato De Giovanni2014-11-18 16:44:32.255 UTC0badea8b-d0bf-44be-b1cf-2cd70703815f2014-11-14 09:38:37.38 UTC381b55df-3c92-4c66-9dc4-1d06c01160fb2014-11-14 09:29:09.484 UTCcf8bd281-1a8c-4cc1-b4fa-449d4f5f58582014-11-11 11:56:26.15 UTCa9104d7a-6ffb-4fc9-9e44-2bb08fe7f04e2014-11-05 17:05:31.647 UTCf336fc68-2517-4db7-8a37-5cd2823b69572014-11-06 22:44:22.168 UTC36c15084-430a-4d11-afb5-67c2f5b3ccb32014-11-19 11:24:19.597 UTC8603226d-0648-4a6a-b6bf-5d2abaac65fc2014-11-14 09:25:49.859 UTC2246cbf8-3a43-4293-a8d7-a171e1cd2ccd2014-11-06 21:37:52.587 UTC043e9c3e-8e97-41d5-b7b7-9cb6d2ca5e612014-11-13 13:13:34.386 UTC74baeed4-1ecd-4140-88bd-287fd8f109222014-11-14 09:32:15.618 UTCa2339201-0b1d-49f6-b6f9-e06348e6247b2014-11-18 17:09:27.784 UTCENM resolution mix - single run version2014-11-18 17:09:25.693 UTC5bb6183d-5f29-462c-bdab-d1275b328b912014-11-05 17:14:46.491 UTC2d7aebf2-8cd6-4dc9-aa97-6320637fcb3b2014-12-04 12:39:02.146 UTCbcfc3237-c332-4d99-8d86-d5ef5ca88e702014-11-11 12:11:15.868 UTCf038c505-840d-4a00-8c77-3ca9166ac2c02014-11-06 23:00:52.365 UTC7230d8f4-7e19-4a4b-9ad1-f8e5215e3a4d2014-11-05 17:24:06.969 UTC90361172-289f-4852-9ff8-27b591555ba02014-11-05 17:01:00.289 UTCa1a0ccb5-313f-435d-95a5-0a87f51bb9312014-11-14 10:48:21.130 UTC7cd07e08-489d-443f-a2f7-158066df2e012014-11-05 17:54:28.674 UTC044642d4-d945-46af-bc8d-372f2efa14e72014-11-18 13:36:50.949 UTC820897d5-99fe-43ff-838a-f5a555ae6df62014-11-05 17:27:38.214 UTC161eaf5a-0bb8-4ca6-9c9e-6a8451e8d0512014-12-04 12:37:05.156 UTCd939d69b-f2a7-4837-b443-1dcf73ea43542014-11-14 08:22:56.180 UTCf2956aa2-2039-4538-b977-cb75e8686edd2014-11-05 17:34:02.915 UTCc54a39e9-b563-4bbd-9fc6-907cefd099022014-11-06 21:56:58.562 UTCd4e32c83-6520-4d44-a340-9cd8b89f73912014-11-18 13:34:45.780 UTCdbdbc474-b49b-4b50-aa3f-9592c92ca65c2014-11-11 12:31:39.747 UTCef3ee97b-79c7-4de6-aa55-4351b200d9d62014-11-05 17:30:59.548 UTC2fe7c73a-067e-431a-a21a-0cd2f22b19212014-11-18 13:52:13.653 UTCb835c95a-e0cc-409c-9b92-0f40562e36fc2014-11-05 17:26:11.438 UTC0bfda111-96b7-4c4d-ac38-5625093ecfad2014-11-14 09:30:20.466 UTC61fb5e93-eca7-4a5e-b8e7-6b2c173bdda02014-11-06 22:01:41.487 UTC524cf969-ff99-483a-b792-7c493d2e49152014-12-04 15:28:02.364 UTC77a66472-0a85-43c5-8d21-54b34d8652db2014-11-06 21:21:35.105 UTCgenerate_acceptable_virtual_nichemax_prevalence00min_prevalence00background_points00mask_id00high_resolution_layers00all_layers00threshold0002014-11-11 12:33:20.723 UTCThis parameter is used only for loop feedback to guarantee an acceptable threshold. Initialized with zero.2014-11-11 12:33:15.5 UTCpoint0threshold0model_values0model_xml0random_proportion0define_random_suitability_thresholdmax_prevalence0min_prevalence0model_values0threshold00random_proportion00net.sf.taverna.t2.activitiesdataflow-activity1.5net.sf.taverna.t2.activities.dataflow.DataflowActivitynet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeextract_background_valuesabsence_points_xml0model_xml0mask_id0species_label0presence_points_xml0srs0layers_ids0model_values00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentsevaluate_model9net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokegenerate_virtual_nichehigh_resolution_layers0all_layers0mask_id0background_points0point00model_xml00net.sf.taverna.t2.activitiesdataflow-activity1.5net.sf.taverna.t2.activities.dataflow.DataflowActivitynet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokedemovalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivitydemonet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeempty_stringvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivitynet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokelatlong_wgs84value00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivityGEOGCS["WGS84", DATUM["WGS84", SPHEROID["WGS84", 6378137.0, 298.257223563]], PRIMEM["Greenwich", 0.0], UNIT["degree", 0.017453292519943295], AXIS["Longitude",EAST], AXIS["Latitude",NORTH]]net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokedefine_random_suitability_thresholdmax_prevalencedefine_random_suitability_thresholdmin_prevalencedefine_random_suitability_thresholdmodel_valuesextract_background_valuesabsence_points_xmlextract_background_valuesmodel_xmlextract_background_valuesmask_idextract_background_valuesspecies_labelextract_background_valuespresence_points_xmlextract_background_valuessrsextract_background_valueslayers_idsgenerate_virtual_nichehigh_resolution_layersgenerate_virtual_nicheall_layersgenerate_virtual_nichemask_idgenerate_virtual_nichebackground_pointspointthresholdmodel_valuesmodel_xmlrandom_proportion2790593d-3493-482e-b109-8a7d6465ba922014-12-04 12:36:56.887 UTC4fbca4ca-5e1c-4065-89ec-92006dd556872014-11-10 19:08:15.364 UTCfdbbfe15-5465-4a76-b3e1-8f1642bcc3af2014-12-04 12:25:58.307 UTC4746b02f-7ca3-44c7-af0f-348f3f8b124c2014-11-11 11:56:21.601 UTCb6fdb132-58fc-4d24-b33f-0e915cc215cb2014-11-14 09:37:39.269 UTCc7eda5d5-9d2d-4c8a-961a-f08675e339242014-11-13 11:33:28.654 UTCf031f3f2-07bc-4bb6-9872-b5131a26c9302014-11-06 21:37:48.999 UTC13de678f-d2ce-49b6-a0ff-ea33350b53032014-11-06 21:32:02.618 UTCb95ce955-c45e-4c7a-91c4-b0b9c9ad94f52014-11-06 21:34:26.618 UTC655fc9dc-8ea4-4bf5-bba5-9c2716df4d742014-11-18 13:56:58.256 UTCe0b923d9-2bbe-49f7-a46c-40ad1276791f2014-12-04 15:27:54.927 UTC2ae7ef7e-b81f-4600-9312-c0ab53979b6c2014-11-18 13:35:17.657 UTC2397577f-9f5e-4d0d-9b3d-e38115dc620a2014-12-04 12:38:57.365 UTCe1d3446f-879d-4bca-a523-f359e7af9a312014-11-11 12:33:35.121 UTCb0a5ceb7-6b38-4887-b5a3-5d5fdc7e8c012014-11-13 10:43:00.277 UTC80613388-577c-41f4-9529-c78c56b962412014-11-06 22:59:27.219 UTC446e9241-867d-499d-903d-850d5395dd252014-11-18 13:42:55.652 UTCgenerate_acceptable_virtual_niche2014-11-06 21:31:13.276 UTC5a89f627-b613-4bbf-a904-bdcec58a61132014-11-13 11:11:17.445 UTC7b2b1680-f6d5-45c8-bbd5-fc4b1c961e632014-11-06 22:01:37.743 UTCDefine_random_virtuamin_prevalence000.052014-10-03 17:46:24.842 UTCmax_prevalence000.72014-10-03 17:46:31.55 UTCmodel_values000.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.02014-10-07 19:20:54.108 UTCthreshold0random_proportion0suggest_random_suitable_thresholdmax_prevalence0min_prevalence0model_values0threshold00proportion00net.sf.taverna.t2.activitiesbeanshell-activity1.5net.sf.taverna.t2.activities.beanshell.BeanshellActivitymodel_values0text/plainjava.lang.Stringtruemin_prevalence0text/plainjava.lang.Stringtruemax_prevalence0text/plainjava.lang.Stringtruethreshold00proportion00workflownet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokesuggest_random_suitable_thresholdmax_prevalencesuggest_random_suitable_thresholdmin_prevalencesuggest_random_suitable_thresholdmodel_valuesthresholdrandom_proportion557c32ba-ec02-44a3-aa98-36b4d327d93b2014-05-02 14:32:38.179 UTCf3e04f07-4463-4b2f-99a1-5f7ccdce2f7d2014-11-13 11:11:13.271 UTC610ceda9-7e05-4dcf-8fdf-007b980f6b7a2014-11-13 11:33:21.891 UTCaf5ac317-311b-4f57-9ef5-c3fdf2a135be2014-10-07 19:22:09.785 UTC2f0da034-385d-4a83-9f38-ac77a8e6bb432014-10-06 20:16:19.705 UTC1f97c862-83de-4292-95f4-074dfe7ab2492014-05-02 13:50:06.762 UTC6d62ee4b-4f6f-40ea-b234-dda5c0af4e3b2014-11-13 11:29:32.672 UTCcea4cebb-9a82-4f43-8acc-a5f9e12af6062014-05-02 14:29:26.444 UTC9a0e1ddc-51ed-4be3-8fcf-c189800ec99d2014-10-07 19:16:44.51 UTCDefine random virtual niche threshold2014-10-07 19:15:50.481 UTCRenato De Giovanni2014-10-03 15:05:07.663 UTCb9bd892d-f9ce-486e-8916-7937339cdbda2014-05-02 13:57:39.863 UTC842e3535-0747-40ee-bc00-eb0df634977b2014-10-07 19:21:06.619 UTCbf376378-3510-40c5-8a76-ea657665fa7d2014-11-05 16:40:00.913 UTC7c6c36b7-9578-44bb-a031-fb47d3f4c8292014-05-02 14:48:49.979 UTCThis subworkflow is used to find a suitable threshold to transform the continuous virtual niche model into a binary niche. Based on the raw model value on each one of the 10k background points, the idea is to find which value separates the points (suitable/unsuitable) according to a random proportion between min and max prevalence.2014-10-07 19:16:42.39 UTC24fb3e0a-da5d-4381-9717-b11f83e530822014-11-13 11:26:05.318 UTC8db20afe-8257-496e-bf35-220c14b4c5862014-10-03 17:46:34.478 UTC0a91c169-f513-4fd1-b2cd-bb3e2e2faca82014-11-13 11:24:11.654 UTC8ab8b62e-9ad0-4a9b-8660-c171fa61e1002014-05-02 14:32:09.911 UTC626e1b0c-aeb4-419e-b840-98f4699e1faf2014-11-13 11:26:52.160 UTCc09c7d38-9345-424c-81f5-83ea385320372014-11-13 11:31:43.454 UTC8978d982-8b2e-442a-829d-94daae077b002014-05-02 13:55:05.459 UTC027ba8e2-d3d9-4192-b07c-72f5b69e063a2014-10-03 15:08:39.516 UTC601ad354-cf8e-4bd6-aefd-7abb9b095e992014-11-13 11:32:26.203 UTCcb2a0145-5c40-44d5-838d-483685cdde392014-11-13 10:42:51.966 UTCmix_layerslow_resolution_layers00low1
low2
low32014-10-09 02:25:07.533 UTChigh_resolution_layers00high1
high2
high32014-10-09 02:24:56.379 UTCmixed_resolution_layers0mix_layershigh_resolution_layers0low_resolution_layers0mixed_resolution_layers00net.sf.taverna.t2.activitiesbeanshell-activity1.5net.sf.taverna.t2.activities.beanshell.BeanshellActivitylow_resolution_layers0text/plainjava.lang.Stringtruehigh_resolution_layers0text/plainjava.lang.Stringtruemixed_resolution_layers00workflownet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokemix_layershigh_resolution_layersmix_layerslow_resolution_layersmixed_resolution_layersmix_layers2014-10-09 01:54:13.171 UTC9dcc10b0-9def-4831-a489-3101813723912014-10-09 02:10:46.936 UTC3f459366-5b41-4907-a3b6-b9aaa80e13c12014-10-09 02:23:51.995 UTC80a5d9ee-968e-43f3-a99b-30aad8d870c12014-10-09 01:55:09.192 UTC118d3663-f1c7-4ec4-9176-e7bdd3da7ce92014-10-09 02:35:01.370 UTCbd4f6b71-f83c-44f5-8a0c-316a324348342014-10-09 02:32:39.124 UTCc67d81d6-4ab8-4631-803d-cfb785a2a3c22014-10-09 02:34:01.618 UTCaff704d4-2dad-4c74-a1d7-e9b3e85c87552014-10-09 01:54:28.7 UTC60790590-e3af-473a-bb4a-f23b79c1aaff2014-10-09 02:25:09.701 UTCGenerate_continuous_high_resolution_layers00all_layers00mask_id00background_points00point0model_xml0create_model_log0create_model_progress0create_modelpresence_points_xml0mask_id0spatially_unique0environmentally_unique0algorithm_xml0absence_points_xml0srs0species_label0layers_ids0model_xml00log00progress00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentscreate_model10net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokesample_single_random_pointmask_id0environmentally_unique0spatially_unique0proportion_of_absences0num_points0layers0species_label0layers_ids0presence_points_xml00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentssample_points8net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokenovalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivitynonet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke0value00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivity0net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoke1value00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivity1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokealgorithm_xmlvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivity<Algorithm Version="0.1" Id="VNG">
<Parameters>
<Parameter Value="10000" Id="NumberOfBackgroundPoints"/>
<Parameter Value="1" Id="UseAbsencesAsBackground"/>
<Parameter Value="1.0" Id="SuitabilityThreshold"/>
<Parameter Value="0.5" Id="StandardDeviationFactor"/>
</Parameters>
</Algorithm>net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokelatlong_wgs84value00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivityGEOGCS["WGS84", DATUM["WGS84", SPHEROID["WGS84", 6378137.0, 298.257223563]], PRIMEM["Greenwich", 0.0], UNIT["degree", 0.017453292519943295], AXIS["Longitude",EAST], AXIS["Latitude",NORTH]]net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokedemovalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivitydemonet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokecreate_modelpresence_points_xmlcreate_modelmask_idcreate_modelspatially_uniquecreate_modelenvironmentally_uniquecreate_modelalgorithm_xmlcreate_modelabsence_points_xmlcreate_modelsrscreate_modelspecies_labelcreate_modellayers_idssample_single_random_pointmask_idsample_single_random_pointenvironmentally_uniquesample_single_random_pointspatially_uniquesample_single_random_pointproportion_of_absencessample_single_random_pointnum_pointssample_single_random_pointlayerssample_single_random_pointspecies_labelsample_single_random_pointlayers_idspointmodel_xmlcreate_model_logcreate_model_progress63e8615f-47ba-4670-89f4-6f4100e7dbf02014-03-19 18:20:16.779 UTCb09a25fa-293f-4a51-b5cd-201747c38fa32014-03-19 17:57:10.252 UTC8a207636-c2fe-474d-bd9f-36baef7cb40a2014-03-19 17:51:35.438 UTCGenerate continuous virtual niche2014-10-03 15:09:39.180 UTCf03e7805-2411-41ad-962a-c302103a7f472014-11-18 13:56:54.742 UTCRenato De Giovanni2014-10-03 14:58:35.249 UTC912ab48a-a5d7-4fbd-a975-ea8e612d79f82014-11-04 18:59:35.778 UTCThis subworkflow is initially used to randomly sample one point inside the specified mask, also considering all other layers (high and low resolution), to guarantee that the point will fall in a valid cell in all layers. This is done because in some cases there may be valid cells in the mask that have no data in one or more environmental layers. The point is then used as input to create a continuous virtual niche centered on that point.2014-10-03 15:09:29.396 UTC9687dcb6-716c-47a3-aedd-3c59afce8da52014-11-06 22:59:15.800 UTC2541a5ae-7d36-42dd-b551-def82f4dea6d2014-10-03 15:02:51.94 UTC872d1eeb-8f41-48c7-b8d8-ddfd9525881f2014-12-04 15:27:51.710 UTC5486eb7d-822a-4d99-8ce6-de0c05e896a82014-11-06 22:01:33.937 UTCf03c23a1-0dac-449b-9c7f-bcdd84d86fcf2014-11-05 19:22:35.509 UTC375c9f81-5a2b-4352-9899-be4bf89422102014-11-05 17:59:50.944 UTC6e9c27c0-1194-41ca-8b3c-d8be2f6bf4502014-03-19 18:08:22.188 UTC85f2bb75-2cbf-47a4-9460-9bd3283c30f72014-10-10 17:17:36.397 UTCd51fbfe2-3552-43a7-82bb-5dfc0e1fb8af2014-11-11 11:56:18.314 UTC83f92da6-9c65-4779-ac15-ff1a597e585a2014-12-04 12:36:50.982 UTCafb6ad97-d58c-423b-9d04-8faf159065a42014-03-19 17:53:54.170 UTCa2f5a216-c909-47cf-8864-ce3bf1956f822014-05-02 13:56:56.18 UTC0bf096e7-cf28-4645-ad78-5771be5eee072014-03-19 17:54:28.398 UTC452ad739-05ee-4274-85df-11e77a9ebae32014-03-19 17:49:23.319 UTCcaa2a25d-104d-469b-927c-954b109c23462014-03-19 17:50:11.665 UTCf62ae9f1-f5ed-41ec-9cb1-1993ceb91de72014-05-02 13:46:24.133 UTC15ad998e-f99c-4e7c-9ddf-918f16a2d02a2014-11-18 13:35:14.743 UTC595ea42e-35c9-44a6-8386-a31edfaffa7a2014-11-04 18:05:33.89 UTCfa806ee5-e2fd-405a-a324-f8fca227c4c92014-03-19 17:55:32.173 UTC1a263a05-521e-45d6-9e27-51218886e79c2014-03-19 17:54:50.785 UTCe67e2d31-3c1c-4e9f-85ac-bab973815b1a2014-05-02 13:33:04.811 UTC19f83a64-e63b-4900-a550-56c197bd93582014-10-09 16:05:56.737 UTCcc08dd52-84c7-4ab5-9263-ea8ed5e26c0d2014-10-03 15:09:48.308 UTC8043bc3c-d467-4969-b2d1-36c104dfcdff2014-12-04 12:25:51.923 UTC4447fead-0dcd-469f-8ded-8ff1f1cbf4d42014-03-19 18:01:15.488 UTCChoose_environmentalmask_id0high_resolution_layers_ids0high_resolution_layers_labels0low_resolution_layers_ids0low_resolution_layers_labels0get_available_layersuse_biostif_layers0biostif_layers_xml_list11om_layers_xml00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentsget_available_layers7net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeselect_maskbiostif_layers_xml_list1om_layers_xml0interface_caption0selected_layers_ids0selected_layers_labels0csvDataURI0om_skip_labels0mask_id00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentsselect_or_create_mask6net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeuse_biostif_layersvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivitynonet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeselect_mask_captionvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivitySelect a masknet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeempty_stringvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivitynet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeskip_labels_in_mask_selectionvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivityterrestrial
marine
CIAT
WorldClim-Bioclimnet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeselect_high_resolution_layers_captionvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivitySelect high resolution layersnet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeskip_labels_in_layer_selectionvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivitymasks
future
2050
2100
CIAT
ciat
WorldClim-Bioclimnet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeselect_high_resolution_layersinterface_caption0om_layers_xml0biostif_layers_xml_list1om_skip_labels0selected_layers_labels00selected_layers_ids00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentsselect_layers3net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeselect_low_resolution_layersbiostif_layers_xml_list1om_layers_xml0selected_layers_ids0selected_layers_labels0default_label0loop_list1display_label_field0interface_caption0selected_layers_labels00selected_layers_ids00net.sf.taverna.t2.componentcomponent-activity1.5net.sf.taverna.t2.component.ComponentActivityhttp://www.myexperiment.orgENM componentsselect_matching_layers4net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeempty_listempty_list11net.sf.taverna.t2.activitiesbeanshell-activity1.5net.sf.taverna.t2.activities.beanshell.BeanshellActivityempty_list11workflownet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokedisplay_label_fieldvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivitynonet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeselect_matching_layers_captionvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivitySelect corresponding low resolution layersnet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize1net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.ErrorBouncenet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Failovernet.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Retry1.0100050000net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeget_available_layersuse_biostif_layersselect_maskbiostif_layers_xml_listselect_maskom_layers_xmlselect_maskinterface_captionselect_maskselected_layers_idsselect_maskselected_layers_labelsselect_maskcsvDataURIselect_maskom_skip_labelsselect_high_resolution_layersinterface_captionselect_high_resolution_layersom_layers_xmlselect_high_resolution_layersbiostif_layers_xml_listselect_high_resolution_layersom_skip_labelsselect_low_resolution_layersbiostif_layers_xml_listselect_low_resolution_layersom_layers_xmlselect_low_resolution_layersselected_layers_idsselect_low_resolution_layersselected_layers_labelsselect_low_resolution_layersdefault_labelselect_low_resolution_layersloop_listselect_low_resolution_layersdisplay_label_fieldselect_low_resolution_layersinterface_captionmask_idhigh_resolution_layers_idshigh_resolution_layers_labelslow_resolution_layers_idslow_resolution_layers_labelsf66b621f-5c5a-42fe-bd9e-77a706a8e46c2014-11-18 18:34:06.511 UTC9205d902-a752-4ffa-ac55-5b02ef6e1de32014-03-19 17:55:34.950 UTC336f10ee-6900-4d58-bff0-d578830d05eb2014-03-18 17:59:16.588 UTC58220d35-e7e7-4d1d-a73f-38bc395fd0a02014-03-18 17:55:10.958 UTC4c6fdcac-be98-4d9d-bbda-931348a0c2472014-03-18 17:18:15.989 UTC2b3041e5-a2ee-4921-b80a-fb474fcb06392014-03-18 14:40:03.612 UTC430b2d68-680c-47fb-a097-fb5357fc75c02014-03-18 16:41:44.674 UTCa534b8c9-54ab-4d27-9c22-6e06361f0ea02014-03-18 17:22:32.145 UTC4d1fcb6b-f8d7-40e1-a030-35de9a1cd6672014-03-18 16:44:46.488 UTC4c17a13c-d1bb-4cd2-9fa2-06507c99f7a42014-10-03 14:50:32.709 UTCca44df2b-7a89-4b69-8b1c-0810d3cd30092014-03-18 17:21:25.113 UTCee35ebb0-5e7b-4e4f-b2e5-b3fda53809af2014-03-18 14:43:14.660 UTC66bff631-439b-496b-99b2-cb6958d25ad72014-03-19 18:10:09.866 UTC8c09da1a-bba2-49e2-af9f-589a8d8b755b2014-03-19 18:01:18.467 UTC67fad8f8-7fa1-407a-a22d-fbee01765fbb2014-03-19 17:54:52.283 UTC5131eae9-9223-449e-b19e-7311452a58a92014-03-19 17:54:29.927 UTC9ab089ca-9987-4c4a-b422-667eaef299bc2014-03-18 16:50:56.846 UTCf05e7b69-3b91-4631-a0f4-6e66fb12f9ff2014-03-18 17:20:34.506 UTCdf887bd7-2e26-46ba-9bc3-ac707a1832262014-03-18 16:40:03.494 UTCd8be4c14-4e89-4b85-a403-f4af9572ac312014-10-03 14:53:17.571 UTC6ca8e69d-b879-454b-befe-5849cc3d4a512014-11-04 18:06:21.945 UTC293835e2-897d-455d-8a8b-8f8adaeb73742014-03-18 16:39:38.301 UTCa57c8047-1f25-4412-ad47-2d63e440bd702014-03-18 14:37:52.36 UTC28d24e2d-1554-4c73-99d6-f84a4e29730e2014-03-18 18:01:43.255 UTCRenato De Giovanni2014-10-03 14:47:52.769 UTCa0003405-f819-4ea3-a023-42e4e629fdd82014-03-19 18:08:32.191 UTCe520b0ef-3372-4daa-9cf0-9eddd25d01a82014-03-19 17:57:38.301 UTCChoose environmental layers to be used in the experiment2014-10-03 14:48:15.38 UTC8459c2a0-4938-4cd2-9d46-4e2f9652658b2014-03-18 16:44:06.152 UTCee8f1fc8-bc24-4a78-94a5-f7b93633b4d52014-12-04 12:21:07.653 UTCThis subworkflow is used to:
1) fetch a list of all layers available on the server side (environmental layers and masks);
2) Ask the user to choose a mask;
3) Ask the user to choose a set of high resolution layers;
4) Ask the user to choose the corresponding low resolution layers.2014-10-03 14:53:15.660 UTCaae1688d-10fc-4c32-a420-172dc641e88c2014-03-19 18:23:32.682 UTC43be2355-bd77-4bed-952d-2ecef47a4ba62014-11-04 18:13:53.349 UTC932520ac-7437-4a00-9dc2-25d74d8d26212014-03-18 14:33:26.246 UTC