Cannot open Skyline file that I used today.

support
Cannot open Skyline file that I used today. wulfmeyer vera  2025-07-31 02:37
 

Dear Skyline Support,

I am using Skyline-daily (64-bit) 24.1.1.284 (bc93c2813) and I cannot open a file I have been working on today.

This is the error message:
The file contains an error on line 184772 at column 16.
The isotope modification type heavy does not exist in the document settings.

The document does not contain isotopes, but Skyline is reading some of the transitions as "heavy".

Is there a possibility for me to fix it myself?

Thank you very much in adavance.
Best,
Vera

 
 
Nick Shulman responded:  2025-07-31 06:59
Can you send us the file that you are trying to open?
If that file is less than 50MB you can attach it to this support request.
You can always upload larger files here:
https://skyline.ms/files.url

The easiest thing would definitely be for you to send me the .sky file that you are trying to open and I will be able to use a text editor to fix it.

By the way, it looks like you are using a version of Skyline-daily from a year ago. We always recommend using the latest version of Skyline-daily. Occasionally, you may want to use an older officially released version of regular Skyline, but we would never recommend an older version of Skyline-daily.

I don't think the old version of Skyline-daily was responsible for your document getting into this state where it cannot be opened. I don't think we've had any bug fixes in this area.

I will also send you an email directly in case your Skyline document is confidential and you do not want to upload the file to our public website.
-- Nick
 
Nick Shulman responded:  2025-07-31 22:51

Thank you for sending me your .sky files and then sending me that .sky.zip after your files were fixed.

When inserting a transition list, if Skyline cannot figure out how two precursors which are supposed to have come from the same molecule got the m/z's that they did, Skyline gives one of them a mass offset and assigns it the label type "heavy". The bug is that Skyline is not checking whether "heavy" is actually a valid label type in your document.

Molecule Name Precursor m/z Product m/z Precursor Charge Product Charge
Uric acid 169.04 152 1 1
Uric acid 167.02 124.1 -1 -1

When you do that, Skyline thinks that the positively charged precursor is a heavy isotope with the adduct [M2.0211+] heavy.
2.0211_heavy.png

The easiest way to prevent Skyline from thinking that is a heavy precursor would be to add a "Label Type" column which you fill in with "light".

Molecule Name Precursor m/z Product m/z Precursor Charge Product Charge Label Type
Uric acid 169.04 152 1 1 light
Uric acid 167.02 124.1 -1 -1 light

2.0211_light.png

Skyline still thinks the positively charged precursor has an adduct whose mass is 2.0211, but it no longer is calling that "heavy".

If you want to get rid of that mass offset adduct you could tell Skyline about the M+H and M-H precursor adducts:

Molecule Name Precursor m/z Product m/z Precursor Adduct Product Charge Label Type
Uric acid 169.04 152 M+H 1 light
Uric acid 167.02 124.1 M-H -1 light

00545.png

Skyline now thinks the positive precursor has a mass offset of 0.00545, which is a lot closer to zero.

If you want to get rid of that mass adduct completely you could add 0.00545 to the negative precursor m/z, or subtract 0.00545 from the positive precursor m/z, or something in the middle.

Molecule Name Precursor m/z Product m/z Precursor Adduct Product Charge Label Type
Uric acid 169.04 152 M+H 1 light
Uric acid 167.02545 124.1 M-H -1 light

NoMassAdduct.png

We are looking into whether there is a way to make Skyline less strict about adding these mass offsets for really small mass differences.
If you specify chemical formulas and adducts for these molecules instead of m/z's and charges, Skyline will calculate the appropriate m/z's and it would probably be easier.

You can learn more about adducts in Skyline here:
https://skyline.ms/wiki/home/software/Skyline/page.view?name=adduct_descriptions
-- Nick