Difficulty building spectral library of standards

support
Difficulty building spectral library of standards maa98  2026-03-23 15:50
 

Hi Skyline!

I'm trying to build a spectral library using DDA files from injections ran on some real world samples with my heavy peptides spiked in. I followed the "Import Peptide Searhc resultts" workflow with the following notes

  1. i did my search on MSFragger an uploaded both the interact-pep.xml and interact-.mod.pep.xml files. The MS fragger tutorial only mentioned the former but I added both jsut in case.
  2. I have two types of heavy peptides: those that come from my whole protein standard (uniformly N15 labeled, no other PTMs) and my AQUA peptides (a single heavy Valine w/ 6.0135 Da mass shift). These injections were either the N15 whole protein digest alone, or with AQUA peptides spiked in.

Becuase I know what standards are in each injection, I know what the ground truth is and while I do get some false hits in my MSFragger searches, it is properly identifying my heavy peptides. However, when I go through the wizard following your tutorial, my Skyline document has lots of fake peptides like the one in the first attached image. However, for the samples that Skyline says it is "present", the peak look perfectly real but I know that I don't have any standards with a phospho at that position.

I attached another example where Skyline didn't automatically add this peptide but I went in to add it. Note that it gives me "real peaks" for the light peptide but as you can see from the attached chromatogram, the heavy elutes at 20 minutes and the light @ 14. A 6 minute discrepancy. From my understanding, if the light peptide is really there it should also elute @ 20 min.

Would you reccomend making two different libraries for injections with my whole protein standard (uniform N15 label) and my AQUA peptides (one heavy valine)?

Ultimately, my goal is to be able to filter through my data and pick what ions I'll ultimately use to do all my work whether I do this anaylsis with DIA or PRM. Any help is appreicated! Please let me know what extra information I can provide to fix the issue.

 
 
Nick Shulman responded:  2026-03-23 16:13
Can you send us your Skyline document?
In Skyline you can use the menu item:
File > Share
to create a .zip file containing your Skyline document and supporting files including extracted chromatograms and spectral libraries.
Files which are less than 50MB can be attached to these support requests. You can always upload larger files here:
https://skyline.ms/files.url

When importing peptide search results into Skyline, you should only import the "interact-.mod.pep.xml" files if you have them, and do not include the .pep.xml files. The .mod.pep.xml files contain additional information about exactly which amino acid was modified. (I had not actually heard of the .mod.pep.xml file, but, from what I could figure out, if you have it, you should use it instead of the regular .mod.xml file).

In your first screenshot, I see an ID line at 9.3 minutes, which means that MSFragger looked at a MS2 spectrum and decided that it represented the peptide T[+80]KEGVLYVGSK.
Also, there is a purple shaded rectangle there which indicates that that is where Skyline chose to put the integration boundaries.
There is a triangle at 9.5 minutes which indicates that a human moved the peak boundaries to this new location, which is almost certainly not the correct thing to have done.


I am not sure I understand your question but it might make more sense after I see your Skyline document.
I can't tell exactly what is going on in your screenshots because the name of the currently selected replicate has been cut off.
-- Nick
 
maa98 responded:  2026-03-23 17:03

Hi Nick,

Thanks for helping me work through this. I just uploaded my doc to the URL you provided since it was >50 MB. It's called Second_skyline_w_library. I'm very new to Skyline so I could've moved those integration boundaries even though I didn't intend to but as far as I'm aware I've only been zooming in on the traces.

Cheers,
Martin

 
Nick Shulman responded:  2026-03-23 17:23
I see that you told Skyline about the heavy modification after you had already extracted chromatograms.
There are a lot of things in the Targets tree which do not have any chromatograms.
This happens if the Targets are added after chromatograms were extracted.
You should go to "Edit > Manage Results", select all the replicates and push the "Reimport" button.
This will tell Skyline to extract chromatograms for all the targets.

The data might make more sense to you after you do that.

If not, you can send us a new .sky.zip file.
-- Nick