PIPI-C: Identifying crosstalks among post-translational modifications using mixed integer linear programming
updated Jun. 4, 2025
Motivation |
Currently, most methods identify peptides with PTMs based on dynamic programming or enumeration. From a combinatorial perspective, identifying peptides with multiple PTMs is equivalent to finding the optimal PTM pattern that produces theoretical spectra most closely resembling the experimental spectra. However, existing methods resort to approximate solutions only, due to the challenge of the exponentially increasing number of PTM combinations as the number of PTMs in one peptide increases, resulting in unsatisfactory performance when identifying peptides with multiple PTMs.
|
Where to download PIPI-C |
Source code: PIPI-C_code_on_GitHub |
How to use it? |
Usage:
java -Xmx8g -jar PIPI.jar parameter.def
java -Xmx8g -jar --add-opens java.base/java.util=ALL-UNNAMED --add-opens java.base/java.lang=ALL-UNNAMED PIPI.jar parameter.def spectra_file output_directory parameter.def can be download along with PIPI-C. For any enquiry, please contact Lai, Shengzhi (slaiad@connect.ust.hk). |