Error opening DIA-NN report file

support
Error opening DIA-NN report file bdwyer  2024-07-22 16:56
 
Dear Skyline Support,

Enjoyed the Seattle course this year! Having an issue trying to load a DIA-NN generated spectral library to analyze within Skyline. DIA-NN exported two file formats for the spectral library - a .tsv and .speclib with skyline in it. When opening the .tsv file, there's a red exclamation for the error getting score type. When opening the .speclib file in Import Peptide Search, it recognizes q-value with 0.01 score threshold, but when I click next (with iRT standard peptides > automatic and workflow > DIA), the following error is produced. (Sorry did not see another support post with this)

---------------------------
Skyline-daily
---------------------------
ERROR: unable to determine DIA-NN report filename for 'skyline.speclib': the TSV report is required to read speclib files and must be in the same directory as the speclib and share some leading characters (e.g. somedata-tsv.speclib and somedata-report.tsv)

Command-line: C:\Users\grayl\AppData\Local\Apps\2.0\2W3HK4HC.6BC\6054QJWK.WJT\skyl..tion_9286511f3362df93_0018.0001_7968dc5caf28c22c\BlibBuild -s -A -H -v warn -o -c 0.95 -i 1002_DIANN -S "H:\1001_1002_Workhorse_Degraders\240719_Re-Analyze_1002\DIA-NN_1002\Skyline_DIANN_1002\1002_DIANN.redundant202407220448.stdin.txt" "H:\1001_1002_Workhorse_Degraders\240719_Re-Analyze_1002\DIA-NN_1002\Skyline_DIANN_1002\1002_DIANN.redundant.blib"
Working directory: H:\1001_1002_Workhorse_Degraders\240719_Re-Analyze_1002\DIA-NN_1002\240720_v1
---------------------------
OK More Info
---------------------------
Skyline-daily (64-bit) 24.1.1.202 (c511d22bf)

System.IO.IOException: ERROR: unable to determine DIA-NN report filename for 'skyline.speclib': the TSV report is required to read speclib files and must be in the same directory as the speclib and share some leading characters (e.g. somedata-tsv.speclib and somedata-report.tsv)

Command-line: C:\Users\grayl\AppData\Local\Apps\2.0\2W3HK4HC.6BC\6054QJWK.WJT\skyl..tion_9286511f3362df93_0018.0001_7968dc5caf28c22c\BlibBuild -s -A -H -v warn -o -c 0.95 -i 1002_DIANN -S "H:\1001_1002_Workhorse_Degraders\240719_Re-Analyze_1002\DIA-NN_1002\Skyline_DIANN_1002\1002_DIANN.redundant202407220448.stdin.txt" "H:\1001_1002_Workhorse_Degraders\240719_Re-Analyze_1002\DIA-NN_1002\Skyline_DIANN_1002\1002_DIANN.redundant.blib"
Working directory: H:\1001_1002_Workhorse_Degraders\240719_Re-Analyze_1002\DIA-NN_1002\240720_v1 ---> System.IO.IOException: ERROR: unable to determine DIA-NN report filename for 'skyline.speclib': the TSV report is required to read speclib files and must be in the same directory as the speclib and share some leading characters (e.g. somedata-tsv.speclib and somedata-report.tsv)

Command-line: C:\Users\grayl\AppData\Local\Apps\2.0\2W3HK4HC.6BC\6054QJWK.WJT\skyl..tion_9286511f3362df93_0018.0001_7968dc5caf28c22c\BlibBuild -s -A -H -v warn -o -c 0.95 -i 1002_DIANN -S "H:\1001_1002_Workhorse_Degraders\240719_Re-Analyze_1002\DIA-NN_1002\Skyline_DIANN_1002\1002_DIANN.redundant202407220448.stdin.txt" "H:\1001_1002_Workhorse_Degraders\240719_Re-Analyze_1002\DIA-NN_1002\Skyline_DIANN_1002\1002_DIANN.redundant.blib"
Working directory: H:\1001_1002_Workhorse_Degraders\240719_Re-Analyze_1002\DIA-NN_1002\240720_v1

Output:
Reading results from skyline.speclib.
ERROR: unable to determine DIA-NN report filename for 'skyline.speclib': the TSV report is required to read speclib files and must be in the same directory as the speclib and share some leading characters (e.g. somedata-tsv.speclib and somedata-report.tsv)
100%

 ---> System.IO.IOException: ERROR: unable to determine DIA-NN report filename for 'skyline.speclib': the TSV report is required to read speclib files and must be in the same directory as the speclib and share some leading characters (e.g. somedata-tsv.speclib and somedata-report.tsv)

Command-line: C:\Users\grayl\AppData\Local\Apps\2.0\2W3HK4HC.6BC\6054QJWK.WJT\skyl..tion_9286511f3362df93_0018.0001_7968dc5caf28c22c\BlibBuild -s -A -H -v warn -o -c 0.95 -i 1002_DIANN -S "H:\1001_1002_Workhorse_Degraders\240719_Re-Analyze_1002\DIA-NN_1002\Skyline_DIANN_1002\1002_DIANN.redundant202407220448.stdin.txt" "H:\1001_1002_Workhorse_Degraders\240719_Re-Analyze_1002\DIA-NN_1002\Skyline_DIANN_1002\1002_DIANN.redundant.blib"
Working directory: H:\1001_1002_Workhorse_Degraders\240719_Re-Analyze_1002\DIA-NN_1002\240720_v1
   at pwiz.Common.SystemUtil.ProcessRunner.Run(ProcessStartInfo psi, String stdin, IProgressMonitor progress, IProgressStatus& status, TextWriter writer, ProcessPriorityClass priorityClass, Boolean forceTempfilesCleanup, Func`3 outputAndExitCodeAreGoodFunc, Boolean updateProgressPercentage) in C:\proj\pwiz\pwiz_tools\Shared\CommonUtil\SystemUtil\ProcessRunner.cs:line 203
   --- End of inner exception stack trace ---
   --- End of inner exception stack trace ---
   at pwiz.Common.SystemUtil.ProcessRunner.ThrowExceptionWithOutput(Exception exception, String output) in C:\proj\pwiz\pwiz_tools\Shared\CommonUtil\SystemUtil\ProcessRunner.cs:line 263
   at pwiz.Common.SystemUtil.ProcessRunner.Run(ProcessStartInfo psi, String stdin, IProgressMonitor progress, IProgressStatus& status, TextWriter writer, ProcessPriorityClass priorityClass, Boolean forceTempfilesCleanup, Func`3 outputAndExitCodeAreGoodFunc, Boolean updateProgressPercentage) in C:\proj\pwiz\pwiz_tools\Shared\CommonUtil\SystemUtil\ProcessRunner.cs:line 245
   at pwiz.BiblioSpec.BlibBuild.BuildLibrary(LibraryBuildAction libraryBuildAction, IProgressMonitor progressMonitor, IProgressStatus& status, String& commandArgs, String& messageLog, String[]& ambiguous) in C:\proj\pwiz\pwiz_tools\Shared\BiblioSpec\BlibBuild.cs:line 475
   at pwiz.Skyline.Model.Lib.BiblioSpecLiteBuilder.BuildLibrary(IProgressMonitor progress) in C:\proj\pwiz\pwiz_tools\Skyline\Model\Lib\BiblioSpecLiteBuilder.cs:line 163
---------------------------
 
 
Nick Shulman responded:  2024-07-22 17:13
You might find some helpful information here:
https://skyline.ms/announcements/home/support/thread.view?rowId=59776

BiblioSpec is looking for a .tsv file in the same folder as the .speclib file, where the first line of the .tsv file has columns named "Precursor.Id", "Q.Value" and "RT".

I know the recent version of DIA-NN started always calling the .speclib file "skyline.speclib", and I think that means now that the name of the report TSV file also needs to start with "skyline".

Do you have a TSV file in there which has those column names on its first line? If so, can you try renaming that file to "skyline.tsv" and see if things work?

If you send us all of your files we could try to figure out how to make this work.
You could zip up all of the files in the same folder as that .speclib file and upload them here:
https://skyline.ms/files.url
-- Nick