Modificiation Formats
Below are examples of different modification specifications and their
results.
# Single modification of a single PTM examples
multiple_modifications("TRICITIES", "Methyl,(3)[1]")
## [1] "TRI[Methyl]CITIES"
# Single modification of a single PTM examples
multiple_modifications("TRICITIES", "1.00727,(3,5,7)[1]")
## [1] "TRI[1.00727]CITIES" "TRICI[1.00727]TIES" "TRICITI[1.00727]ES"
# Multiple modifications of a single PTM example
multiple_modifications("TRICITIES", "Methyl,(3,5,7)[2]")
## [1] "TRI[Methyl]CI[Methyl]TIES" "TRI[Methyl]CITI[Methyl]ES"
## [3] "TRICI[Methyl]TI[Methyl]ES"
# Multiple modifications with a fixed position
multiple_modifications("TRICITIES", "Methyl,(3^,5,7)[2]")
## [1] "TRI[Methyl]CI[Methyl]TIES" "TRI[Methyl]CITI[Methyl]ES"
# Multiple modifications with two fixed positions
multiple_modifications("TRICITIES", "Methyl,(3^,5,7^)[2]")
## [1] "TRI[Methyl]CITI[Methyl]ES"
# Multiple modifications of a single PTM with any "X" residue
multiple_modifications("TRICITIES", "Methyl,(1,2,3,4,5,6,7,8,9)[2]")
## [1] "T[Methyl]R[Methyl]ICITIES" "T[Methyl]RI[Methyl]CITIES"
## [3] "T[Methyl]RIC[Methyl]ITIES" "T[Methyl]RICI[Methyl]TIES"
## [5] "T[Methyl]RICIT[Methyl]IES" "T[Methyl]RICITI[Methyl]ES"
## [7] "T[Methyl]RICITIE[Methyl]S" "T[Methyl]RICITIES[Methyl]"
## [9] "TR[Methyl]I[Methyl]CITIES" "TR[Methyl]IC[Methyl]ITIES"
## [11] "TR[Methyl]ICI[Methyl]TIES" "TR[Methyl]ICIT[Methyl]IES"
## [13] "TR[Methyl]ICITI[Methyl]ES" "TR[Methyl]ICITIE[Methyl]S"
## [15] "TR[Methyl]ICITIES[Methyl]" "TRI[Methyl]C[Methyl]ITIES"
## [17] "TRI[Methyl]CI[Methyl]TIES" "TRI[Methyl]CIT[Methyl]IES"
## [19] "TRI[Methyl]CITI[Methyl]ES" "TRI[Methyl]CITIE[Methyl]S"
## [21] "TRI[Methyl]CITIES[Methyl]" "TRIC[Methyl]I[Methyl]TIES"
## [23] "TRIC[Methyl]IT[Methyl]IES" "TRIC[Methyl]ITI[Methyl]ES"
## [25] "TRIC[Methyl]ITIE[Methyl]S" "TRIC[Methyl]ITIES[Methyl]"
## [27] "TRICI[Methyl]T[Methyl]IES" "TRICI[Methyl]TI[Methyl]ES"
## [29] "TRICI[Methyl]TIE[Methyl]S" "TRICI[Methyl]TIES[Methyl]"
## [31] "TRICIT[Methyl]I[Methyl]ES" "TRICIT[Methyl]IE[Methyl]S"
## [33] "TRICIT[Methyl]IES[Methyl]" "TRICITI[Methyl]E[Methyl]S"
## [35] "TRICITI[Methyl]ES[Methyl]" "TRICITIE[Methyl]S[Methyl]"
# Multiple modifications with multiple PTMs examples and the base sequence returned
multiple_modifications("TRICITIES", "Methyl,(1)[1];Acetyl,(2,4,9)[1]", ReturnUnmodified = TRUE)
## [1] "TRICITIES" "T[Methyl]R[Acetyl]ICITIES"
## [3] "T[Methyl]RIC[Acetyl]ITIES" "T[Methyl]RICITIES[Acetyl]"
# Multiple modifications with multiple PTMs examples and the base sequence returned
multiple_modifications("TRICITIES", "Methyl,(1,2,3,4,5,6,7,8,9)[1];Acetyl,(2,4,9)[1]", ReturnUnmodified = TRUE)
## [1] "TRICITIES" "T[Methyl]R[Acetyl]ICITIES"
## [3] "TR[Acetyl]ICITIES" "TR[Acetyl]I[Methyl]CITIES"
## [5] "TR[Acetyl]IC[Methyl]ITIES" "TR[Acetyl]ICI[Methyl]TIES"
## [7] "TR[Acetyl]ICIT[Methyl]IES" "TR[Acetyl]ICITI[Methyl]ES"
## [9] "TR[Acetyl]ICITIE[Methyl]S" "TR[Acetyl]ICITIES[Methyl]"
## [11] "T[Methyl]RIC[Acetyl]ITIES" "TR[Methyl]IC[Acetyl]ITIES"
## [13] "TRI[Methyl]C[Acetyl]ITIES" "TRIC[Acetyl]ITIES"
## [15] "TRIC[Acetyl]I[Methyl]TIES" "TRIC[Acetyl]IT[Methyl]IES"
## [17] "TRIC[Acetyl]ITI[Methyl]ES" "TRIC[Acetyl]ITIE[Methyl]S"
## [19] "TRIC[Acetyl]ITIES[Methyl]" "T[Methyl]RICITIES[Acetyl]"
## [21] "TR[Methyl]ICITIES[Acetyl]" "TRI[Methyl]CITIES[Acetyl]"
## [23] "TRIC[Methyl]ITIES[Acetyl]" "TRICI[Methyl]TIES[Acetyl]"
## [25] "TRICIT[Methyl]IES[Acetyl]" "TRICITI[Methyl]ES[Acetyl]"
## [27] "TRICITIE[Methyl]S[Acetyl]" "TRICITIES[Acetyl]"
# Multiple modifications with multiple PTMs examples and the base sequence returned
multiple_modifications("TRICITIES", "Methyl,(1^,2,3,4,5,6,7^,8,9)[3];1.00727,(2,4,9)[1]", ReturnUnmodified = TRUE)
## [1] "TRICITIES"
## [2] "T[Methyl]R[1.00727]ICITI[Methyl]ES"
## [3] "T[Methyl]R[1.00727]I[Methyl]CITI[Methyl]ES"
## [4] "T[Methyl]R[1.00727]IC[Methyl]ITI[Methyl]ES"
## [5] "T[Methyl]R[1.00727]ICI[Methyl]TI[Methyl]ES"
## [6] "T[Methyl]R[1.00727]ICIT[Methyl]I[Methyl]ES"
## [7] "T[Methyl]R[1.00727]ICITI[Methyl]E[Methyl]S"
## [8] "T[Methyl]R[1.00727]ICITI[Methyl]ES[Methyl]"
## [9] "T[Methyl]R[Methyl]IC[1.00727]ITI[Methyl]ES"
## [10] "T[Methyl]RI[Methyl]C[1.00727]ITI[Methyl]ES"
## [11] "T[Methyl]RIC[1.00727]ITI[Methyl]ES"
## [12] "T[Methyl]RIC[1.00727]I[Methyl]TI[Methyl]ES"
## [13] "T[Methyl]RIC[1.00727]IT[Methyl]I[Methyl]ES"
## [14] "T[Methyl]RIC[1.00727]ITI[Methyl]E[Methyl]S"
## [15] "T[Methyl]RIC[1.00727]ITI[Methyl]ES[Methyl]"
## [16] "T[Methyl]R[Methyl]ICITI[Methyl]ES[1.00727]"
## [17] "T[Methyl]RI[Methyl]CITI[Methyl]ES[1.00727]"
## [18] "T[Methyl]RIC[Methyl]ITI[Methyl]ES[1.00727]"
## [19] "T[Methyl]RICI[Methyl]TI[Methyl]ES[1.00727]"
## [20] "T[Methyl]RICIT[Methyl]I[Methyl]ES[1.00727]"
## [21] "T[Methyl]RICITI[Methyl]E[Methyl]S[1.00727]"
## [22] "T[Methyl]RICITI[Methyl]ES[1.00727]"
# Combine single and multiple modification examples
multiple_modifications("TRICITIES", "Methyl,(1,2,3,4,5)[1,2]")
## [1] "T[Methyl]RICITIES" "TR[Methyl]ICITIES"
## [3] "TRI[Methyl]CITIES" "TRIC[Methyl]ITIES"
## [5] "TRICI[Methyl]TIES" "T[Methyl]R[Methyl]ICITIES"
## [7] "T[Methyl]RI[Methyl]CITIES" "T[Methyl]RIC[Methyl]ITIES"
## [9] "T[Methyl]RICI[Methyl]TIES" "TR[Methyl]I[Methyl]CITIES"
## [11] "TR[Methyl]IC[Methyl]ITIES" "TR[Methyl]ICI[Methyl]TIES"
## [13] "TRI[Methyl]C[Methyl]ITIES" "TRI[Methyl]CI[Methyl]TIES"
## [15] "TRIC[Methyl]I[Methyl]TIES"