Nesvilab/FragPipe

Site specific variable mod search

Closed this issue · 5 comments

- Describe the feature:
I haven't found a direct way to do this, but am trying to set certain amino acids to only be searchable with variable mods. For instance looking at methylation on say 3 lysines for one protein and 1 specific lysine on another protein.

The closest I've been able to come is using U/O/J in my fasta and setting those as variable mods with the corresponding mass shifts. The problem is I have a larger search space than those three amino acids (closer to 10 mods, but only occuring on less than 20k potential sites).

I think in my idealized request we could denote lowercase amino acids in a fasta as custom masses to set variable mods to. I understand X can be denoted as custom mod, but as far as I know this is the only letter that allows this.

fcyu commented

The closest I've been able to come is using U/O/J in my fasta and setting those as variable mods with the corresponding mass shifts. The problem is I have a larger search space than those three amino acids (closer to 10 mods, but only occuring on less than 20k potential sites).

If you count U and O, you actually have 6: BJXZUO. If 6 is not enough, I am sorry that there is not much we can do for now.

Best,

Fengchao

I think 6 would cover most of the search space, but my understanding is that B and Z are somewhat ambiguous in the mass to begin with. Is there a way to set those as more defined? I thought B is Asp or Asn so it can already be 115 or 114. I guess I don't understand how I can set this as a variable mod to be either methyllysine or acetyllysine when it has two masses to start.

Please let me know if there is a non-standard amino acid page I am missing. I have only inferred this from other github posts.

fcyu commented

In MSFragger, U and O have non-zero masses, 150.95363 and 237.14773 respectively (I think I let MSFragger print these info in the log). BJXZ have zero masses. So, you could set your own masses using the statis mod options.

Best,

Fengchao

Thank you Fengchao, I think understand now. I can set a fixed mod mass for BJXZ in the GUI for my base and then set the difference for each in the variable section. I appreciate the help!

fcyu commented

Correct, and you could also borrow U and O if they are not in your original fasta file. Just remember that U and O have their own masses. You need to take the subtraction.

Best,

Fengchao