Hi everyone,
I was updating/rebuilding our (still local) PSICQUIC
reference implementation and came across a few things:
I tried our last running version 1.2.1, latest stable 1.2.3 as well as the 1.2.4 snapshot, but in all cases I get an empty column #15 for the confidence score.
First I used our data, then I tried some basic data and finally some results from the official IntAct service, but in all cases the web service ends up with perfect columns 1-14, but empty score. There are no error messages which point to incorrect formatted data, input is always PSI-MI TAB 2.5.
We already installed the latest java to be sure 1.7.0_21 (1.6 tested as well), use Maven 2.2.1 and deploy the war in Tomcat (which is quite old at ver 5.5). Maven repository was also deleted to be sure.
There are no error message when creating the index, the tests when building the war however gives always the same warnings, which seem to be unrelated to the data. Are these tests functioning correctly?
2013-06-21 15:26:07,774 [main] WARN (InteractionConverter,569) - The id of the host organism is not a NCBI id
2013-06-21 15:26:07,774 [main] WARN (InteractionConverter,569) - The id of the host organism is not a NCBI id
2013-06-21 15:26:07,776 [main] WARN (InteractionConverter,569) - The id of the host organism is not a NCBI id
2013-06-21 15:26:07,776 [main] WARN (InteractionConverter,569) - The id of the host organism is not a NCBI id
2013-06-21 15:26:07,777 [main] WARN (InteractionConverter,569) - The id of the host organism is not a NCBI id
2013-06-21 15:26:13,859 [main] ERROR (Normalizer,301) - Cannot get a Miriam standard ID for HTTP://PATHWAYCOMMONS.ORG/PSI2BP#BS--1 [in vitro] (BioSource) , using Taxonomy:-1. java.lang.IllegalArgumentException: ID pattern mismatch. db=Taxonomy, id=-1, regexp: ^\d+$.
2013-06-21 15:26:13,863 [main] ERROR (Normalizer,301) - Cannot get a Miriam standard ID for unspecified (IntAct:EBI-1639686) (Provenance) , using null:null. java.lang.NullPointerException.
2013-06-21 15:26:13,863 [main] ERROR (Normalizer,301) - Cannot get a Miriam standard ID for unspecified (IntAct:EBI-446104) (Provenance) , using null:null. java.lang.NullPointerException.
2013-06-21 15:26:13,864 [main] ERROR (Normalizer,301) - Cannot get a Miriam standard ID for unspecified (IntAct:EBI-297231) (Provenance) , using null:null. java.lang.NullPointerException.
2013-06-21 15:26:13,864 [main] ERROR (Normalizer,301) - Cannot get a Miriam standard ID for unspecified (IntAct:EBI-1639830) (Provenance) , using null:null. java.lang.NullPointerException.
2013-06-21 15:26:13,865 [main] ERROR (Normalizer,301) - Cannot get a Miriam standard ID for unspecified (IntAct:EBI-1962663) (Provenance) , using null:null. java.lang.NullPointerException.
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 11.001 sec
I tried to rule out Tomcat (there are no errors in its logs btw), but the in-build Jetty throws a ClassNotFoundError for the ContextLoaderListener of the spring framework:
2013-06-21 15:47:59.094:WARN:oejw.StandardDescriptorProcessor:Could not instantiate listener org.springframework.web.context.ContextLoaderListener
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
I have to check that next week or use a standalone jetty, but wanted to finish this post first. Maybe it rings a bell? It would be great if someone could set up a reference implementation with some basic data to check if the problem is on our side.
Thanks a lot for your work on PSICQUIC, greatly appreciated!
Have a nice weekend,
Rainer