Nesvilab / philosopher

PeptideProphet, PTMProphet, ProteinProphet, iProphet, Abacus, and FDR filtering
https://philosopher.nesvilab.org
GNU General Public License v3.0
109 stars 17 forks source link

Process 'PhilosopherFilter' finished, exit code: 2 #499

Open jmcalist opened 1 year ago

jmcalist commented 1 year ago

Hello,

We were running fragpipe 19 on a set of 143 LFQ samples, it seemed to be going well until we received the following error: Process 'PhilosopherFilter' finished, exit code: 2

Any advice you can provide would be greatly appreciated. I attached the log file, please let me know if I can provide any additional information

All the best,

Jason log_2023-03-04_14-04-30.txt

prvst commented 1 year ago

can you try increasing the protein FDR threshold ?

jmcalist commented 1 year ago

Thank you so much! I have ran a few different iterations. I changed the prot FDR at the bottom of the Validation tab from the default 0.01 to 0.05. When I ran this with MBR it still crashed, but with without MBR it did finish. With prot FDR at 0.01 and without FDR it still crashed. I can provide the logs for these runs if you are interested. For now, we are happy having results at FDR 0.05 and no MBR, although we would prefer FDR 0.01 with MBR If you have any other thoughts or things for us to try I would certainly be interested

Thanks as always for all your assistance!

fcyu commented 1 year ago

Hi @jmcalist .

I guess you mixed different issues here. Can you send all log files?

Best,

Fengchao

jmcalist commented 1 year ago

I can send the log files, I do not have access at the moment, but will access the computer remotely when I can

Just to confirm, for the previous reply of 'can you try increasing the protein FDR threshold', does this refer to changing --prot 0.01 to --prot 0.05 in the FDR Filter and Report section on the validation tab?

Thanks!

fcyu commented 1 year ago

Just to confirm, for the previous reply of 'can you try increasing the protein FDR threshold', does this refer to changing --prot 0.01 to --prot 0.05 in the FDR Filter and Report section on the validation tab?

Correct.

Best,

Fengchao

jmcalist commented 1 year ago

Here are the log files for three runs: FDR 0.05, MBR On: Crashed FDR 0.05, MBR Off: Completed FDR 0.01, MBR Off: Crashed

FDR 0.01, MBR On: Crashed (log file from original message in the thread above: log_2023-03-04_14-04-30.txt)

Please let me know if I can provide any additional information

Thanks so much!

log_2023-03-0822-20-42(FDR_0_05_MBR_On).txt

log_2023-03-0814-08-42(FDR_0_05_MBR_Off).txt

log_2023-03-0819-24-54(FDR_0_01_MBR_Off).txt

fcyu commented 1 year ago

Thanks for your log files. It looks like none of your jobs finished without any error. MSFragger failed with the Thermo raw file parser's errors like

[pool-1-thread-7] ERROR com.dmtavt.batmass.io.thermo.ThermoGrpcServerProcess - Did not get port information from server output within timeout.
[pool-573-thread-1] ERROR com.dmtavt.batmass.io.thermo.ThermoGrpcServerProcess - Error while scanning stream
java.lang.InterruptedException: sleep interrupted
    at java.base/java.lang.Thread.sleep(Native Method)
    at com.dmtavt.batmass.io.thermo.ThermoGrpcServerProcess.scanStreamForPattern(ThermoGrpcServerProcess.java:319)
    at com.dmtavt.batmass.io.thermo.ThermoGrpcServerProcess.lambda$start$7(ThermoGrpcServerProcess.java:261)
    at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.base/java.lang.Thread.run(Unknown Source)
[pool-573-thread-1] ERROR com.dmtavt.batmass.io.thermo.ThermoGrpcServerProcess - 

Only FDR 0.05, MBR Off: Completed "completed" but there are still errors like above. After revising the log in your first message, there are also errors about the Thermo raw file parser. The cause of the crashes is not about MBR or protein FDR. You need to troubleshoot your computer to load the raw file successfully.

Best,

Fengchao

jmcalist commented 1 year ago

Thanks so much, I have been loading .raw files, but can also convert to mzML. Is it better to convert to mzML first?

Thanks again!

fcyu commented 1 year ago

Converting them to mzML would make the running faster and more robust. But you need to make sure that you used the correct settings in the conversion. Here is the tutorial in case you need one: https://fragpipe.nesvilab.org/docs/tutorial_convert.html

Best,

Fengchao

shenghao003 commented 1 month ago

Hello,When I use the sequence downloaded by NCBI, I will also encounter similar problems. Figure 1 is the error prompt, and Figure 2 is the original sequence I downloaded. I am afraid that it contains special characters, so I changed the ID and description to figure 3, but the same error is reported. I saw in the column "how to prepare a protein database" that it supports generic format. Can you give me some suggestions? image image image image

Thanks.

shenghao003 commented 1 month ago

Hello,fenghcao.how should we handle the above issues,Can you provide some help

Thanks.

fcyu commented 1 month ago

I have no idea since I am not familiar with the Philosopher source code.