maxquant_linux_guide icon indicating copy to clipboard operation
maxquant_linux_guide copied to clipboard

ExternalProcess False_Cannot find the variable modification: Phospho (K)_ at MsLib.Data.ModPep.ModPepUtil.ReadParametersModPepSet

Open yang001-find opened this issue 5 years ago • 3 comments

I want to add Phospho (K) in <variableModifications> block, and this succeed on windows platform, but failed on linux platform and get the error messages "ExternalProcess False_Cannot find the variable modification: Phospho (k)_ at MsLib.Data.ModPep.ModPepUtil.ReadParametersModPepSet". How to fix it?[

yang001-find avatar Nov 18 '20 01:11 yang001-find

Hi,

I never had a problem with using the modifications file on linux. Could it be a spelling/capitalization error? i.e., Phospho (K) instead of Phospho (k)? I would also make sure that the modifications.xml file you used on Windows is the exact same modifications.xml file you use on Linux - the guide should say that these files need to be the same, if not I'll edit the text.

Let me know if that helps

atc3 avatar Nov 18 '20 19:11 atc3

Hi,

I never had a problem with using the modifications file on linux. Could it be a spelling/capitalization error? i.e., Phospho (K) instead of Phospho (k)? I would also make sure that the modifications.xml file you used on Windows is the exact same modifications.xml file you use on Linux - the guide should say that these files need to be the same, if not I'll edit the text.

Let me know if that helps

  1. when I used the same modifications.xml file at windows platform, the process just stayed at "preparing searches" step for more than 48 hours and not throw any error messages. The same process at windows platform takes 40 minutes. Following is the modification of 'Phospho (k)' part in modifications.xml file: </modification> <modification title="Phospho (k)" description="Phosphorylation" create_date="2020-11-13T09:24:56.4648407+08:00" last_modified_date="2020-11-13T09:25:45.703727+08:00" user="yangk" reporterCorrectionM2="0" reporterCorrectionM1="0" reporterCorrectionP1="0" reporterCorrectionP2="0" reporterCorrectionType="false" composition="H O(3) P"> <position>anywhere</position> <modification_site site="K"> <neutralloss_collection /> <diagnostic_collection /> </modification_site> <type>Standard</type> <terminus_type>none</terminus_type> </modification>

  2. I also tried Phospho (K) instead of Phospho (k), both modified this in mqpar.xml and modifications.xml, the process stayed at "preparing searches" and didn't throw error messages.

  3. I also used MaxQuantCmd.exe on windows cmd, the process stayed at "preparing searches" and didn't throw error messages. I am sure this is a bug for MaxQuantCmd.exe to deal with Phospho (k).

yang001-find avatar Nov 19 '20 07:11 yang001-find

Can you check if the CPU is running when it's stuck at "preparing searches"? I've had a few runs where it seems stuck at this step but it's actually still running under the hood - just running slowly.

In the combined/proc folder there should also be more details at what it's doing exactly under the "preparing searches" step - there are many parts to the "preparing searches" step, and modification searches like with phospho can definitely blow up the search space and result in long preparation times

atc3 avatar Nov 20 '20 20:11 atc3