Note 1 In our experience, the Vivacon® 500, 10,000 MWCO concentrators/ultra-filters (Sartorius) made of stabilized cellulose-based membrane provide the best peptide recovery for MHC class I and II ligands. Other membrane materials, as well as the 5,000 MWCO concentrators, result in poor peptide recovery.
Note 2 Other SPE materials can be used, such as C18. However, we typically obtain higher peptide recovery yields using HLB.
Note 3 Ultrasound cleaning baths commonly used for cleaning metal parts or solvent degassing are unsuitable for cell lysis. If a proper ultrasound system is unavailable, it may be replaced by other homogenization or lysis procedures, but the immunopeptide recovery may be affected.
Note 4 This PBS is only used for cell culture and not in further downstream processes.
Note 5 The antibody should not contain any further protein (e.g., BSA) or conserving agents (e.g., sodium azide). Alternatively, the antibody can be produced and purified from hybridomas. Other anti-MHC antibodies can be used. For instance, we use L243 for MHC-DR. For other MHCs, please see reference (2) where diverse options are further described.
Note 6 Prepare the elution buffer right before using it.
Note 7 Similar methods could be applied to other LC instruments. To transfer the MS method to other timsTOF instruments and further insight into the effect of the settings, we suggest reading previous publications and optimizing similar methods for timsTOF Pro 2 (4, 16) or SCP (17). Importantly, the TIMS ramp time should be limited to not more than 200 ms in SCP instruments to minimize unintentional fragmentation.
Note 8 PEAKS XPro is the predecessor of PEAKS 11. PEAKS 11 includes a built-in rescoring system. However, the “boost” is based only on retention time. In addition, it is currently impossible to export results with the decoys for rescoring by external software. Thus, we use the PEAKS XPro version, which supports the export of results at 100% FDR, including decoys, for downstream processing with MS2Rescore.
Note 9 Sage and Fragpipe are both fast and free alternatives to PEAKS. Sage (19) can be easily combined with MS²Rescore. Sage can be easily run with SearchGUI (20) and all files can be directly input to MS²Rescore, when setting the file type to Sage. Another alternative to PEAKS and MS²Rescore is Fragpipe. this is a free software package continuously developed by the Nesvizhskii lab (https://fragpipe.nesvilab.org/). The built-in search engine MSFragger (21) combined with the rescoring algorithm MSBooster (22) can provide similar immunopeptidome coverage compared to our workflow using PEAKS XPro + MS2Rescore, also starting from Bruker timsTOF raw files (.d).
Note 10 MS²Rescore can also be used as a python package or a standalone command line tool. Further information can be found in the documentation website, including instructions for installation (https://ms2rescore.readthedocs.io/en/latest/installation/), and dedicated help sections for both the python package usage (https://ms2rescore.readthedocs.io/en/latest/tutorials/in-depth-python-api/) and the command line implementation (https://ms2rescore.readthedocs.io/en/latest/cli/).
Note 11 For this step, a low pH is required to avoid an activation and, therefore, unspecific binding to the Sepharose beads.
Note 12 To ensure that beads are homogeneously mixed with the buffers and substances, the agitation steps are performed by continuously rotating the tubes containing the beads. This is performed at low speeds to avoid damaging the beads.
Note 13 If bead pellets get “disturbed” by any point of taking off the supernatant, re-centrifuge. Also, use a small pipette tip to remove the remaining liquid. The coupling of antibodies to the beads works best at a high pH. The coupling buffer will support the correct pH. Remove as much HCl as possible to avoid reducing the pH due to the prior added HCl.
Note 14 Take an aliquot (e.g., 50 µL) of the antibody-bead mixture immediately after the addition of the antibody (t0) and 120 min (tend) after the centrifugation step. To evaluate antibody-bead binding efficiency, it is possible to run an SDS-PAGE or perform a protein concentration assay.
Note 15 Whenever washing beads, try to wash them down from the wall of the tube to ensure the best immersion of beads in cleaning solutions.
Note 16 : The volume should be easily divisible by the number of samples. We usually use either 1,000 µl or 500 µL per sample. At this step, beads can be stored in the fridge for up to a month. For prolonged storage, it is advised to validate the performance.
Note 17 It is also possible to use a sonication lance for three times 30 s on and a break of 30 s on ice in between. Make sure to clean the lance between samples with LC-MS-grade isopropanol and water.
Note 18 Take a 50 µL aliquot of the whole lysate for Western Blot or proteomics analysis: Store on ice and freeze at -80°C. If possible, quickly freeze in liquid nitrogen before storing at -80°C.
Note 19 It is possible to take a 20 µL aliquot of the intermediary supernatants during the washing steps to evaluate MHC depletion and loss by Western Blot. If this is done, take the aliquot carefully (without disrupting the pellet) after centrifugation and before discarding the supernatant.
Note 20 The unbound fraction can be used for sequential enrichment of peptide-MHC complexes, such as MHC class I followed by MHC class II. The sequential preparation should be prepared on the same or the next day without freezing the sample for better recovery. In addition, to maximize immunopeptide recovery, it is possible to re-incubate the unbound fraction with antibody-beads and process this as an additional sample. We recommend independently analyzing a small sample (0.5 µL or 1/30th of the final sample) resulting from each incubation during method establishment for new types of samples. In subsequent preparations, the samples can be pooled and analyzed together if the second incubation results in a considerable number of peptides identified (e.g., more than 30% of incubation 1).
Note 21 The narrower tip helps to remove the low volume without disrupting the beads.
Note 22 : When adding 0.2% TFA for elution, be sure to wash down beads on the wall of the tube. Place the tube on ice to ensure washing (90°C angle).
Note 23 The overnight incubation at 4°C results in the precipitation of some larger polypeptides. If multiple incubations are performed, the eluate can be stored until all the incubations are ready and then continued with ultrafiltration and desalting of all the samples at once. The eluates can be stored at 4°C for one day or frozen (-20°C) for up to a week.
Note 24 Do not use 2 mL tubes for recovering the ultrafiltrate as they don’t fit well with the filter units.
Note 25 If the ultrafiltration is performed using a tilt rotor, do not add more than 350 µL of sample at once. Otherwise, the sample may spill from the unit when tilted. If the ultrafiltration is performed using a swing rotor, it may be possible to use larger volumes after testing it properly.
Note 26 As long as you continue to add eluate, it does not matter if there is still some remaining liquid on the filter. However, for the last step, ensure that all the liquid passes through.
Note 27 It is not necessary to fill all the wells of the plate. Unused wells can be used for other preparations.
Note 28 If solvent passes through some wells at markedly lower speed than through others, keep continuing the steps described below for those wells, where liquid passes through fast. In case of wells where liquid passes through at lower speed continue the protocol once liquid has run through or when the rest of the samples is done.
Note 29 It is possible to collect the flow-through (FT) by mounting a 0.5 mL low-binding Tube under the HLB well within the vacuum chamber. Remember to demount after collecting the FT.
Note 30 It is possible to keep the vacuum system working while adding the sample. However, do not let the wells get dry. To avoid this, restrict the air flow by compressing the vacuum tubing slightly during sample application.
Note 31 Samples can also be eluted into 0.5 mL tubes. Ensure that the 0.5 mL Tube is “locked” underneath the plate properly. If a plastic “bridge” is in the way, use the scissors to cut a vertical line for tube insertion.
Note 32 If drying samples in 0.5 mL tubes, place them in 1.5 mL tubes as adaptors to prevent tube loss. Lyophilization takes 30 min to 1h 30 min.
Note 33 The gradient described in this chapter works well for JY MHC class I peptides. However, immunopeptides may present different elution patterns in function of their MHC binding motifs. Thus, the gradients could be further optimized for the samples to be analyzed. In addition, longer gradients can be used for higher sample loading amounts.
Note 34 To extend column life time, the sample loading pressure and the equilibration volume can be lowered, e.g., to 600 Bar and 5.0 column volumes, respectively.
Note 35 Optimal settings vary between the different timsTOF models. The following publications can be consulted for more information: timsTOF Pro 2 DDA-PASEF (4, 16), timsTOF SCP DDA-PASEF (17).
Note 36 Since MHC class I peptides are typically 8 to 13mers originating from diverse enzymatic cleavages, some may only be detected as singly charged ions. Thus, for MHC class I ligands, the Thunder isolation polygon, including singly charged peptides, is used (Fig. 2d). MHC class II peptides are typically 12 to 25mers and less prone to be detected exclusively as singly charged peptides. Thus, the TIMS range can be set to 0.65 to 1.4 1/K0, and the standard polygon can be used to fragment only the multiply charged ions (Fig. 2a).
Note 37 Download or generate a FASTA protein database. For instance, the canonical human proteome can be downloaded from Uniprot (https://www.uniprot.org/). At the left of the search bar, select “Proteomes,” then enter the human proteome ID “UP000005640”. In the section “Components,” click on “Download,” select “Download only reviewed (Swiss-Prot) canonical proteins,” format “FASTA,” Compressed “No,” click on “Download,” and save it in the desired directory. Download the sequences corresponding to the mouse Igg from Uniprot (accession codes: P01837, P01864, P20760). Open the file(s), add a tag to the headers indicating they are contaminants (for example, >sp|Cont_P01864|GCAB_MOUSE), and copy the sequences with the headers at the end of the proteome FASTA file. Download a suitable set of contaminant proteins (FBS proteins from cell culture, keratins, etc.). We use the lists published by Hao Group (23), available at github.com/HaoGroup-ProtContLib. Make sure they have a tag in the name indicating that they are contaminants, and copy the sequences with the headers at the end of the proteome FASTA file.
Note 38 PEAKS is configured by default to avoid picking singly charged features from timsTOF data. If this setting is not changed, the singly charged peptides may still be identified from the MS/MS spectra, but the peptide area may be assigned to zero since features won’t be obtained during peak picking. However, if singly charged ions were not selected for fragmentation, it is better to keep the default configuration.
Note 39 PEAKS converts the raw data into its format and stores these files in the project folder. Thus, it is crucial to ensure that the project directory has enough memory.
Note 40 It is also possible to manually select files and add them to samples. Files corresponding to different biological, preparation, or injection replicates should each be added as individual samples. Multiple raw files can be added to one sample when they result from fractions (e.g., by high pH C18) of the sample.
Note 41 Verify that the data was loaded with the correct settings and the data selected was acquired using DDA-PASEF. Otherwise, PEAKS may still try to process the data. If the wrong instrument or fragmentation mode is selected, it can result in suboptimal peptide identification. If the wrong Acquisition method was selected, PEAKS may stop the processing and indicate no spectrum was found. If DIA-PASEF data is selected, PEAKS will still try to process it but fail to identify peptides.
Note 42 For MHC class II, If singly charged peptides were not fragmented, this setting can be changed to 2 to 6.
Note 43 Contaminant database is not selected because contaminants are included already in the protein database. This is to avoid that PEAKS removes peptides from proteins considered as contaminants, which could provide an indication of sample quality, such as proteins from the cell culture medium or segments of the antibody used for IP.
Note 44 These modifications were selected based on results from JY MHC1 immunopeptides obtained following the procedure shown in this protocol. After obtaining the Database results, the PEAKS PTM search, and these three PTMs showed the highest numbers of PSMs. The user may want to adapt the PTMs in function of their sample or objectives. Cysteine carbamidomethylation is NOT included since it is not performed during sample preparation.
Note 45 The Summary report in PEAKS provides several summary plots that help evaluate the data quality and the performance of the identification process, such as number of peptides identified, feature m/z distribution and RT distribution, and the precursor mass error. In addition, the Quality Control report can be accessed by right-clicking the report node in the Results View and selecting Quality Control.
Note 46 The peptide.csv file contains all the peptides identified by the database search but does not include those detected only by de novo.
Note 47 WARNING: The results files are created with the settings and filters activated at the moment of the export. For instance, filtered at the FDR or score threshold setup, showing decoys or not, and applying any search filter used in the results tables within PEAKS (e.g., on the Peptide results tab). Remember to apply the FDR threshold, activate or deactivate the decoys, and deactivate any undesired filters before exporting the results.
Note 48 To verify that the decoys are enabled, select the Proteins tab and search for Accession contains = #DECOY. The Accession column should include identifications with this tag.
Note 49 After applying the 100% FDR setting (-10lgP ≥ 0), PEAKS may show an FDR below 100% but higher than 1% in Fig. 1. This usually is not a problem and the results will still contain all the PSMs.
Note 50 Selecting “-1” (default value) will select all of the available processors but sometimes this can result in a bug where MS2Rescore keeps trying to process the files but never finishes. Therefore, if one wishes to select as much cores as possible you should select the highest number of cores in the dropdown menu.
Note 51 WARNING: Selecting the highest number of cores does not always result in the fastest processing, due to more overhead that is created by using more cores which also results in more memory usage. This could even lead to termination of the rescoring due to memory issues. Therefore, it is advised to not always set this to the highest number of cores, especially on bigger machines. Typically, 16 to 32 cores should work reasonably fast without much memory overhead, for very big servers this could be higher 64 or even 128, as memory is typically less of an issue. For smaller computers or laptops it could thus be preferable to lower the number of cores instead of using all of them.
Note 52 The regex patterns differ depending on the search engine used or is sometimes not necessary to provide them, however, for PEAKS this is necessary. In previous versions, we used “(index=[0–9]*)” Spectrum ID regex pattern and “” (no value) as PSM ID regex pattern for PEAKS results. However, the "index=(\\d+)" pattern is more stable. More information can be found in the MS2Rescore documentation website: https://ms2rescore.readthedocs.io/en/latest/userguide/configuration/#mapping-psms-to-spectra.
Note 53 Transfer learning might be advisable for datasets with a very different gradient, i.e. much shorter, used than for training the original models or when the calibration does not seem to align predictions with observations well (which can be seen in the rescore report, see 4.10 step 7). The number of epochs can then be set to 20 to 50 for larger datasets or even higher to 100 to 200 for small datasets with low initial confident PSMs (above 1% FDR) for transfer learning.
Note 54 Lower prediction accuracy could be due to selecting the wrong model, having to high or low MS2 error tolerance, or due to faulty parsing of the PSMs with the spectrum id pattern which results in mismatching spectrum with the identified peptides and therefore a lot of 0 pearson correlations.
Note 55 DeepLC errors can be due to faulty calibration of the predicted retention times, or too few positive identifications, i.e. < 1%FDR. One way to resolve this is by changing the number of calibration set size. Enabling transfer learning can also resolve this this when the number of epochs is set sufficiently high, especially for datasets with lower number of PSMs below the 1% FDR threshold.
Note 56 If MS2Rescore problems persist, it could be due to a very big discrepancy between the training data of the feature generator and the provided data. It could be therefore be wise to disable the according feature generator for rescoring and open an issue on https://github.com/compomics/ms2rescore/.
Note 57 When the HLA alleles of the sample are known, we recommend using MhcVizPipe (24) to evaluate the data. Once installed, MhcVizPipe is easy to use and generates an interactive HTML report including the peptide length distribution, HLA binding prediction using NetMHCpan (25) and clustering using GibsCluster (26). The software and its utilization are well documented on github: https://github.com/CaronLab/MhcVizPipe?tab=readme-ov-file.
Note 58 C2 must be the Peptide column. If different modifications were used, or PEAKS export is being evaluated, adapt the function accordingly.