Extract_confusion_mastatistics_xml00 Output from a test model result. 2014-10-09 15:28:57.442 UTC <ns3:Statistics xmlns:ns3="http://openmodeller.cria.org.br/xml/2.0"><ns3:ConfusionMatrix Threshold="0.5" Accuracy="75" OmissionError="0" CommissionError="50" TruePositives="2" FalsePositives="0" TrueNegatives="1" FalseNegatives="1"/></ns3:Statistics> 2014-10-13 14:48:18.690 UTC threshold0 0.5 2014-10-13 14:49:30.865 UTC Threshold used in confusion matrix. 2014-10-13 14:49:25.707 UTC true_positives0 2 2014-10-13 17:32:52.384 UTC True positives (presences predicted correctly). 2014-10-13 17:32:42.881 UTC false_positives0 False positives (presences predicted incorrectly). 2014-10-13 17:33:48.929 UTC 0 2014-10-13 17:33:12.114 UTC true_negatives0 1 2014-10-13 17:33:38.569 UTC True negatives (absences predicted correctly). 2014-10-13 17:33:34.473 UTC false_negatives0 False negatives (absences predicted incorrectly). 2014-10-13 17:34:01.305 UTC 1 2014-10-13 17:34:05.505 UTC threshold_xpathvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivity //*[local-name(.) = 'ConfusionMatrix']/@Threshold net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeextract_thresholdxpath0xml-text0nodelist11net.sf.taverna.t2.activitieslocalworker-activity1.5net.sf.taverna.t2.activities.localworker.LocalworkerActivity xpath 0 'text/plain' java.lang.String true xml-text 0 'text/xml' java.lang.String true nodelist 1 l('text/plain') 1 nodelistAsXML 1 l('text/plain') 1 workflow dom4j dom4j 1.6 716010169 dom4j:dom4j:1.6 net.sourceforge.taverna.scuflworkers.xml.XPathTextWorker net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_String_List_to_a_Stringstringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.5net.sf.taverna.t2.activities.localworker.LocalworkerActivity stringlist 1 l('text/plain') java.lang.String true seperator 0 'text/plain' java.lang.String true concatenated 0 'text/plain' 0 workflow org.embl.ebi.escience.scuflworkers.java.StringListMerge net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoketp_xpathvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivity //*[local-name(.) = 'ConfusionMatrix']/@TruePositives net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokefp_xpathvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivity //*[local-name(.) = 'ConfusionMatrix']/@FalsePositives net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeextract_tpxpath0xml-text0nodelist11net.sf.taverna.t2.activitieslocalworker-activity1.5net.sf.taverna.t2.activities.localworker.LocalworkerActivity xpath 0 'text/plain' java.lang.String true xml-text 0 'text/xml' java.lang.String true nodelist 1 l('text/plain') 1 nodelistAsXML 1 l('text/plain') 1 workflow dom4j dom4j 1.6 716010169 dom4j:dom4j:1.6 net.sourceforge.taverna.scuflworkers.xml.XPathTextWorker net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeextract_fpxpath0xml-text0nodelist11net.sf.taverna.t2.activitieslocalworker-activity1.5net.sf.taverna.t2.activities.localworker.LocalworkerActivity xpath 0 'text/plain' java.lang.String true xml-text 0 'text/xml' java.lang.String true nodelist 1 l('text/plain') 1 nodelistAsXML 1 l('text/plain') 1 workflow dom4j dom4j 1.6 716010169 dom4j:dom4j:1.6 net.sourceforge.taverna.scuflworkers.xml.XPathTextWorker net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invoketn_xpathvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivity //*[local-name(.) = 'ConfusionMatrix']/@TrueNegatives net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokefn_xpathvalue00net.sf.taverna.t2.activitiesstringconstant-activity1.5net.sf.taverna.t2.activities.stringconstant.StringConstantActivity //*[local-name(.) = 'ConfusionMatrix']/@FalseNegatives net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_String_List_to_a_String_2stringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.5net.sf.taverna.t2.activities.localworker.LocalworkerActivity stringlist 1 l('text/plain') java.lang.String true seperator 0 'text/plain' java.lang.String true concatenated 0 'text/plain' 0 workflow org.embl.ebi.escience.scuflworkers.java.StringListMerge net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_String_List_to_a_String_3stringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.5net.sf.taverna.t2.activities.localworker.LocalworkerActivity stringlist 1 l('text/plain') java.lang.String true seperator 0 'text/plain' java.lang.String true concatenated 0 'text/plain' 0 workflow org.embl.ebi.escience.scuflworkers.java.StringListMerge net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeextract_tnxpath0xml-text0nodelist11net.sf.taverna.t2.activitieslocalworker-activity1.5net.sf.taverna.t2.activities.localworker.LocalworkerActivity xpath 0 'text/plain' java.lang.String true xml-text 0 'text/xml' java.lang.String true nodelist 1 l('text/plain') 1 nodelistAsXML 1 l('text/plain') 1 workflow dom4j dom4j 1.6 716010169 dom4j:dom4j:1.6 net.sourceforge.taverna.scuflworkers.xml.XPathTextWorker net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_String_List_to_a_String_4stringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.5net.sf.taverna.t2.activities.localworker.LocalworkerActivity stringlist 1 l('text/plain') java.lang.String true seperator 0 'text/plain' java.lang.String true concatenated 0 'text/plain' 0 workflow org.embl.ebi.escience.scuflworkers.java.StringListMerge net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeextract_fnxpath0xml-text0nodelist11net.sf.taverna.t2.activitieslocalworker-activity1.5net.sf.taverna.t2.activities.localworker.LocalworkerActivity xpath 0 'text/plain' java.lang.String true xml-text 0 'text/xml' java.lang.String true nodelist 1 l('text/plain') 1 nodelistAsXML 1 l('text/plain') 1 workflow dom4j dom4j 1.6 716010169 dom4j:dom4j:1.6 net.sourceforge.taverna.scuflworkers.xml.XPathTextWorker net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.InvokeMerge_String_List_to_a_String_5stringlist1concatenated00net.sf.taverna.t2.activitieslocalworker-activity1.5net.sf.taverna.t2.activities.localworker.LocalworkerActivity stringlist 1 l('text/plain') java.lang.String true seperator 0 'text/plain' java.lang.String true concatenated 0 'text/plain' 0 workflow org.embl.ebi.escience.scuflworkers.java.StringListMerge net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Parallelize 1 net.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.Retry 1.0 1000 5000 0 net.sf.taverna.t2.coreworkflowmodel-impl1.5net.sf.taverna.t2.workflowmodel.processor.dispatch.layers.Invokeextract_thresholdxpaththreshold_xpathvalueextract_thresholdxml-textstatistics_xmlMerge_String_List_to_a_Stringstringlistextract_thresholdnodelistextract_tpxpathtp_xpathvalueextract_tpxml-textstatistics_xmlextract_fpxpathfp_xpathvalueextract_fpxml-textstatistics_xmlMerge_String_List_to_a_String_2stringlistextract_tpnodelistMerge_String_List_to_a_String_3stringlistextract_fpnodelistextract_tnxpathtn_xpathvalueextract_tnxml-textstatistics_xmlMerge_String_List_to_a_String_4stringlistextract_tnnodelistextract_fnxpathfn_xpathvalueextract_fnxml-textstatistics_xmlMerge_String_List_to_a_String_5stringlistextract_fnnodelistthresholdMerge_String_List_to_a_Stringconcatenatedtrue_positivesMerge_String_List_to_a_String_2concatenatedfalse_positivesMerge_String_List_to_a_String_3concatenatedtrue_negativesMerge_String_List_to_a_String_4concatenatedfalse_negativesMerge_String_List_to_a_String_5concatenated e412c40d-ede7-473e-99e4-2777cccb1ffd 2014-10-13 17:34:09.348 UTC f12fc97d-cddb-46e8-9779-326390d99229 2014-10-09 15:19:58.336 UTC 2dc1f9e8-e923-47aa-88ae-fff19c31022c 2014-10-13 14:26:17.326 UTC 2aa55ef7-1e08-4d59-ba04-0089bfe34bae 2014-10-13 13:55:06.179 UTC 91e2edee-e38a-4036-8aed-e6fd71ccfe7f 2014-10-13 14:30:36.764 UTC Extract confusion matrix data from test result XML 2014-10-13 14:50:07.561 UTC 2b154d20-3ce9-4aac-ab3a-08383246d0f3 2014-10-13 17:30:33.46 UTC 3cc5ce15-a548-4ebb-83da-fae3a7079ae1 2014-10-09 15:27:22.899 UTC 415eeefb-c640-4259-95b9-55ec3a1f8f17 2014-10-13 13:58:30.586 UTC 6c51135d-f261-4556-a1a0-ccf1638d78ab 2014-10-09 15:23:26.544 UTC 8aae8472-185a-40e0-8420-9b587b7601dd 2014-10-13 14:37:37.466 UTC f3776d03-a2a2-48ac-ad3b-a916ebdc4b1d 2014-10-13 14:31:19.443 UTC dad998ef-a4dc-4616-b92a-76ec2b129efc 2014-10-13 14:32:08.147 UTC 6257add8-5131-43cd-8b57-b935def55c57 2014-10-13 17:35:14.998 UTC 5a6ae2a7-c147-4bc1-8284-565ba02308b6 2014-10-09 15:20:40.799 UTC ce497b43-ae54-4d21-af61-dff64e8407a9 2014-10-13 14:49:50.454 UTC abb2c996-dc3b-46eb-9cb3-61f3506f6667 2014-10-13 15:04:44.902 UTC 6bd54792-97f2-4b3f-95d4-765cd668c978 2014-10-13 14:29:44.444 UTC 49e08e74-db55-4455-9da9-252f996673ae 2014-10-13 14:24:46.598 UTC 8fa4a21a-d28c-4762-82ef-46e7929a3039 2014-10-09 15:26:07.284 UTC 8744f83a-4153-4107-bffe-d062c8c8d482 2014-10-13 14:24:09.247 UTC Renato De Giovanni 2014-10-09 15:30:10.321 UTC b3bb18af-9f6e-4642-8595-7fb1b49edc7e 2014-10-13 17:23:14.562 UTC 4779c13d-8124-47b2-928b-875ff13f9d5c 2014-10-09 15:32:24.311 UTC 4927231e-5637-467f-a09c-1d0f432d7a80 2014-10-13 14:50:10.112 UTC