Custom modifications

By default, Oktoberfest uses only static carbamidomethylation and variable methionine oxidation. Since adding the required UNIMOD id and monoisotopic modification mass for any modification one could think of is quite cumbersome, the user can provide them manually, via the configuration file.

Important: TMT modifications must be provided using the “tag” flag in the configuration file, they are not a custom modification!

Required information

Oktoberfest needs to map the search engine specific output to UNIMOD format to create the internal file format, as well as the monoisotopic modification mass. The configuration file accepts two flags, “static_mods”, and “var_mods”, which both expect key-value mappings of the form:

“<key>”: [<UNIMOD_ID>, <mod_mass>]

The UNIMOD_ID and the corresponding monoisotopic modification mass can be retrieved from unimod.org (click on “Login as Guest” if prompted for credentials). Search for your desired modification, then find the UNIMOD ID in the “Accession #” column and the modification mass in the “Monoisotopic mass” column.

The format of the key depends on the search engine. Please consult the documentation for the search engine of your choice. Below are a few examples for common modifications for the search engines that Oktoberfest supports out of the box.

This will translate <key> to “[UNIMOD:<UNIMOD_ID>]” in the internal format (ProForma standard) and use <mod_mass> to add to the peptide mass. Important: If you want to provide n-terminal or c-terminal modifications, you have to add a “^” or “$”, respectively, in front of the key since Oktoberfest automatically appends or prepends the modification identifier with a “-” (ProForma standard). This also means, that “-” is part of the key, if the search engine already uses this notation!

Example configuration

Oktoberfest supports two configuration flags, one for static and one for variable modifications, containing the search engine specific format as a key, and the UNIMOD ID and monoisotopic modification mass as a value:

"static_mods": {
    "^(Lactylation (Lac))": [2114, 72.021129]
    "C": [4, 57.021464]
},
"var_mods": {
    "M(ox)": [35, 15.994915],
    "(Deamidation (NQ))": [7, 0.984016]
},

The above example is a MaxQuant specific mapping. It converts any carbamidomethylated “C” to “C[UNIMOD:4]”, variable oxidation of “M” into “M[UNIMOD:35]”, and, since no specific aminoacid was provided any deamidation on any aminoacid to “[UNIMOD:7]”. Additionally, any n-terminal lactylation is converted to “[UNIMOD:2114]-” (note the added “-“).

Table of default modifications

MaxQuant

Sage

MSFragger

OpenMS

Modification

UNIMOD ID

Monoisotopic Mass

Internal representation

C

C[+57.0215]

C[160]

C(Carbamidomethyl)

carbamidomethylation of C

4

57.0215

C[UNIMOD:4]

M(ox); M(Oxidation (M))

M[+15.9949]

M[147]

M(Oxidation)

oxidation of M

35

15.9949

M[UNIMOD:35]

R(Citrullination)

R[+0.98402]

R[157]

R(Deamidated)

citrullination of R

7

0.984016

R[UNIMOD:7]

Q(Deamidation (NQ))

Q[+0.98402]

Q[129]

Q(Deadmidated)

deamidation of Q

7

0.984016

R[UNIMOD:7]

N(Deamidation (NQ))

N[+0.98402]

N[115]

N(Deamidated)

deamidation of N

7

0.984016

R[UNIMOD:7]

Table of default modifications for XL-MS data

xiSEARCH

Modification

UNIMOD ID

Monoisotopic Mass

Internal representation

C

carbamidomethylation of C

4

57.0215

C[UNIMOD:4]

Mox

oxidation of M

35

15.9949

M[UNIMOD:35]

K

Linked K to DSSO

1896

158.003765

K[UNIMOD:1896]

K

Linked K to DSBU

1884

196.084792

K[UNIMOD:1884]

K

Linked to DSS or BS3

1898

138.068080

K[UNIMOD:1898]