-
Notifications
You must be signed in to change notification settings - Fork 52
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DIANN 1.8.1 exited #1132
Comments
Hi Juanjuan, Could it be that some of the .quant files were rewritten by a parallel analysis of the same raw data? Best, |
Hi Vadim, Best, |
Hi JJ, The screenshot you showed is from 1.8.1 Best, |
Hi JJ, And what's the physical RAM usage at this point? Best, |
Is G a network drive? |
It is a hard drive. |
All my data including quant. files are also in one folder on this hard drive. |
I have also tried to export the output tables in a local drive. However, it did not work either. DIANNv1.9 did not generate the output tables and exited. Best, |
This is very puzzling, giving that the issue is with two different DIA-NN versions. |
'Corrupted' message will appear if the .quant file was produced with a different DIA-NN version |
Ohh. OK. Then it makes sense. I generated quant.files with v1.9. |
Hi Vadim, |
No, this setting cannot affect things here. |
Shall I leave the DIANN running then? Is it normal the timeline shown in the log field is not changing forwards while reading quant.files? Best, |
Well, you can leave it, maybe it finally does something. Does Task Manager show that it's accessing the disk? |
I see it's a USB disk... Possible that for whatever reason it just takes a lot of time to read those files from it? Frankly speaking, disk access being somehow slow is the only thing I can think of. Any software can do one of the following:
One thing can help diagnose: https://learn.microsoft.com/en-us/sysinternals/downloads/process-explorer. Possible that some firewall/antivirus suspended diann.exe or possible that it was set to low priority in Windows? Can check in Task Manager. |
Thank you so so much for the very informative guide. DIANN had a normal priority before. I have set it as high now. After checking out DIANN performance in the tool, Read bytes is not changing and stays at 8.1M. Instead, Private bytes keeps changing. |
Well, if private bytes keeps changing then it's allocating memory, so something is going on (that's positive :)). Best, |
OK, answer to everything is simple :) Second DIA-NN: 430 Gb of RAM (please terminate it) - most of that should be swapped, means extremely slow processing. First DIA-NN: still OK, slowed down by Windows constantly swapping RAM to disk and back because of the first one. Why are there two running diann instances? |
So all .quant files together 300Gb? |
If not enough RAM, you can always process them 'by batches' (i.e. 'Use existing .quant files' in combination to just selecting a subset of raw files). Makes most sense doing this by splitting the experiment in a way that corresponds to experimental batches. DIA-NN then needs to run in a way that makes quantification consistent across batches, i.e. see the docs on incremental processing of large experiments here: https://github.com/vdemichev/DiaNN?tab=readme-ov-file#frequently-asked-questions. |
Thank you very much. Yes. All quant.files would be 300GB. Indeed the optimized-RAM-usage version will help a lot for large-scale studies. I could try out the suggestions. |
About incremental processing. In addition to what's described in docs, another option with 1.9 and later here is that you can use --export-quant to just get fragment-level non-normalised quantities for every precursor ID. Can then (with the help of some R scripting) aggregate those into precursor and protein quantities. |
Hi Vadim,
I am using DIANN 1.9 to quantify my 3227 MS files (converted to mzML) from Orbitrap Astral.
However, it failed to generate output tables and reports and exited as in the screenshot below. I restarted PC and tried to change the threads number (from maximal 56 to 32). However, it did not help very much. I am wondering if you have some suggestions for it.
Best,
Juanjuan
The text was updated successfully, but these errors were encountered: