I have Bait, Prey and Interact files with intensity-based expression data which give me the following error with version the 3.4 executable. The error goes:
C:> C:/SAINTexpress/SAINTexpress-int.exe "D:/myfolder/tempInteract.txt" "D:/myfolder/tempPrey.txt" "D:/myfolder/tempBait.txt"
Input files are: D:/myfolder/tempInteract.txt, D:/myfolder/tempPrey.txt, D:/myfolder/tempBait.txt
Interaction file: "D:/myfolder/tempInteract.txt"
Prey file: "D:/myfolder/tempPrey.txt"
Bait file: "D:/myfolder/tempBait.txt"
GO file: ""
Parsing prey file D:/myfolder/tempPrey.txt ...done.
Parsing prey file D:/myfolder/tempBait.txt ...done.
Parsing interaction file D:/myfolder/tempInteract.txt ...done.
Setting matrix indices for each interaction...done.
Creating matrix...done.
Creating a list of unique interactions...done.
L is larger than the number of control IPs.
terminate called after throwing an instance of 'std::ios_base::failure'
what(): basic_ios::clear
Surprisingly, the exact same files give me meaningful results when run using "...-src.exe" instead.
I have made sure that all Baits are present in the Prey table, that all Interact intensity values (which are non-log transformed) are valid, non null values. Any help would be appreciated. I have attached the inputs.
NB: I am using Windows Server 2019. I tried compiling from the tarball using gcc+ but this did not work on my machine.
Best,
Armel
Ok, so I actually should not have focused on the messages. Previously I was getting the above messages but no list. Now I still get the same messages, but the list is successfully created. So whichever reason I was not getting the list for was fixed as I tried to troubleshoot the messages although they were actually unrelated. Sorry for the trouble, please close (or even delete) this bug.