-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Help needed. Empty PSM list stops pipeline. #328
Comments
Here is the output: **MASS CALIBRATION AND PARAMETER OPTIMIZATION MAIN SEARCH TOTAL TIME 3.965 MIN*
using Accurate Mass Bins INFO: Processing standard MixtureModel ... Initializing 1008 peptide weights: 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% |
Also, why does it say "Parameter 'search_enzyme_name' was not supplied. Using default value: stricttrypsin"? |
@fstein I suggest you look at the FragPipe workflows. The program has automatic configuration for several scenarios, including nonspecific searches. The fragger message might be related to the fact that the program was updated, and you are still using a configuration file from a previous version. Try generating a new parameter file before running again. |
@prvst I am using the latest version of both philosopher, msfragger 3.4 and also the philosopher.yml file. This output is coming after using the pipeline command. |
Thanks, I'll take a look. On a side note, we will push forward the option of running a cmd version of fragpipe in the future. You can look at the program now to get familiar with it. |
Having a cmd version of fragpipe would be extremely useful for us. I already tried to save the MSFragger details for a nonspecific search in a params file and making sure the parameters match the ones I use in the philosopher.yml file. Did not work :-( |
@fcyu, can we send him the beta for testing? |
Sure. @fstein , here (https://www.dropbox.com/s/rppc134jznqvonj/FragPipe-17.2-build27.zip?dl=1) is the link to download the pre-release version. Best, Fengchao |
Thanks a lot... |
Please submit new tickets to the FragPipe github in case you need help. |
Is there some kind of documentation how to use it from the command line? |
Here (Nesvilab/FragPipe#560 (comment)) has a brief documentation. |
So, although you just closed this thread, would be still important for us to be able to analyze acid hydrolysis data with philsopher using the pipeline command. Let me know if you would need any further files or information. |
Let me add Alexey to this discussion. He might give you a better insight on how to process acid hydrolysis samples. |
BTW, did you set the enzyme to nonspecific? |
As you could see from the philosopher.yml file, I choose "search_enzyme_name_1: nonspecific" and "num_enzyme_termini: 0". Because we measured the mass of the ms2 spectra in the ion trap, I also set "fragment_mass_tolerance: 0.5". When I put "nonspecific" as the search_enzyme_name_1, I got this error "Parameter 'search_enzyme_name' was not supplied. Using default value: stricttrypsin". However, I leave "search_enzyme_name: trypsin" and still set "num_enzyme_termini: 0", I don't get this error but still no identified proteins ("FATA[10:36:27] Cannot quantify data set. the PSM list is enpty"). I also tried fragpipe with the worflow "nonspecific-peptidome" and still now proteins were identified. I am grateful for any hints what I might do wrong. |
Hi @fstein , if you have issues using FragPipe for the nonspecific-peptidome workflow, please send us the log file. Best, Fengchao |
Here is it... |
Dear Fengchao, I don't have any issues running FragPipe or philosopher. It's just, that in this experiment, no proteins were identified. Analyzing this experiment with IsobarQuant or MaxQuant yields tons of PSM's belonging to one protein (it's an acid hydrolysis of a rather clean gel band after purification of a protein). I just don't know why FragPipe or the philosopher pipeline does not yield any of these PSMs. For this experiment, we also measured the MS2 spectrum in the ion trap. Is it maybe because the ms2 mass tolerance was not properly set to 0.5? Any hint is welcome here. Best, Frank |
Hi Frank,
We have protein a FDR filter in the pipeline. If you have just one protein, what is 1% protein FDR? In FragPipe, try checking “do not use protein file” (i.e. do not pass protein file to philosopher filter command). Or just do not run ProteinProphet at all.
Alexey
From: fstein ***@***.***>
Sent: Thursday, March 17, 2022 11:34 AM
To: Nesvilab/philosopher ***@***.***>
Cc: Nesvizhskii, Alexey ***@***.***>; Assign ***@***.***>
Subject: Re: [Nesvilab/philosopher] Help needed. Empty PSM list stops pipeline. (Issue #328)
External Email - Use Caution
Dear Fengchao,
I don't have any issues running FragPipe or philosopher. It's just, that in this experiment, no proteins were identified. Analyzing this experiment with IsobarQuant or MaxQuant yields tons of PSM's belonging to one protein (it's an acid hydrolysis of a rather clean gel band after purification of a protein). I just don't know why FragPipe or the philosopher pipeline does not yield any of these PSMs. For this experiment, we also measured the MS2 spectrum in the ion trap. Is it maybe because the ms2 mass tolerance was not properly set to 0.5? Any hint is welcome here.
Best,
Frank
—
Reply to this email directly, view it on GitHub<#328 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AIIMM67MOCID2LBEZ2LQ2ZTVANGFZANCNFSM5QMFJ5SA>.
Triage notifications on the go with GitHub Mobile for iOS<https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675> or Android<https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub>.
You are receiving this because you were assigned.Message ID: ***@***.******@***.***>>
**********************************************************
Electronic Mail is not secure, may not be read every day, and should not be used for urgent or sensitive issues
|
Dear Alexey, thanks a lot for your comment. When checking the raw_file_name.pin file, I found many PSMs to be identified. How could I check which parameter is responsible for not using any of these PSMs to be reported? Thanks for your help. |
Hi Felipe,
Could you please help with this. Basically there is only 1 protein, so we do not want to use protein FDR
What are the options in philosopher to turn it off, and are they still working?
Thanks
Alexey
From: fstein ***@***.***>
Sent: Thursday, March 24, 2022 7:17 AM
To: Nesvilab/philosopher ***@***.***>
Cc: Nesvizhskii, Alexey ***@***.***>; Assign ***@***.***>
Subject: Re: [Nesvilab/philosopher] Help needed. Empty PSM list stops pipeline. (Issue #328)
External Email - Use Caution
Dear Alexey,
thanks a lot for your comment.
If I leave out the Protein Inference as you suggested (by setting the Protein Infernence to no in the Steps of the philosopher.yml file), I get the error: FATA[11:25:02] Cannot read file. open interact.prot.xml: The system cannot find the file specified.
If I set Protein Inference and FDR Filtering to no, I get the error: Cannot read file:open .meta\psm.bin: The system cannot find the file specified.
Also just setting the proteinFDR to 1 in the FDR Filtering tab, does not result in any peptides in the psm.tsv file.
So could you maybe be a bit more precise, which parameter in the philosopher.yml file should I set to which value?
When checking the raw_file_name.pin file, I found many PSMs to be identified. How could I check which parameter is responsible for not using any of these PSMs to be reported?
Thanks for your help.
—
Reply to this email directly, view it on GitHub<#328 (comment)>, or unsubscribe<https://github.com/notifications/unsubscribe-auth/AIIMM6YS2677MSQGDFPEVP3VBRFJFANCNFSM5QMFJ5SA>.
You are receiving this because you were assigned.Message ID: ***@***.******@***.***>>
**********************************************************
Electronic Mail is not secure, may not be read every day, and should not be used for urgent or sensitive issues
|
@fstein this is tricky. Are you working with a FASTA file containing only one protein at all? |
No, I am working with a Fasta file containing all proteins of Ecoli and the protein of interest. |
I got your files and removed the link for you. I'll take a look. |
Thanks a lot. The protein is called P1990_JS. |
Hi @fstein, I found your protein in the sample, here's what I did:
I suggest you try one more time like I did above. I can send you the tables if you want, let me know. |
This is great news. However, for us it is important, that it works with the pipeline command and the philosopher.yml file. It is a little bit confusing for me, why it works for you with the standard parameter. Conclusively, it should also work with the pipeline command, or? |
In the philosopher.yml file, I now set only razor to true and picked, mapMods, models and sequential to false. I got pretty much the same output as you, with the exception of the last line that only zereo ions, peptides, psms and proteins were reported: INFO[10:04:22] Executing filter on C:\MS_TestRun_gelband Any idea what might be the reason? |
This might be because of the version you are using. We fixed a bug that would affect the output of the results, pretty ,much like yours. I can send you the current test version for you to try. |
I am happy to try the new version and give you feedback... |
Dear Filipe, short feedback. The new version solved the issue with the empty summary files. Thanks a lot. For an unspecific search there is still one bug remaining. It spits out the following error: Apparently "nonspecific" is not a valid search_enzyme name. But do you have any clue, why it does not allow "nonspecific" as a parameter there? If you choose a nonspecific search in FragPipe, it will set the "search_enzyme_name_1 = nonspecific" in the msfragger params file (in case one exports it). So I was assuming, that I could use this parameter as such also in the philosopher.yml file since most of the parameter names are matching. Thanks a lot... |
PS: |
@fstein we are replacing the philosopher pipeline by the FragPipe CMD option, that is why we are putting more effort in adding new functionalities to FragPipe, than the philosopher pipeline. I think we can send you the pre-release version for testing, and all this issues you're having will not be a problem. |
Hello,
I wanted to analyze a simple label-free experiment (it's after an acid hydrolysis of a gel band). Unfortunately, the philosopher pipeline does not finish, since the PSM list is empty. Analyzing this experiment with IsobarQuant or MaxQuant leads to the identification of one desired protein. What did I do wrong? Readout of the ms2 was done in the ion trap. Therefore, I set the fragment_mass_tolerance to 0.5. Also, the search needs to be unspecific due to unspecific hydrolysis of the protein). Did I set any wrong parameter here?
Please find below the philosopher output as well as my philosopher.yml file.
Thanks already a lot for you help.
Best,
Frank
philosopher.yml.txt
The text was updated successfully, but these errors were encountered: