Open frozenfas opened 3 years ago
Unfortunately the current version of RELION always writes scratch in float32, in case the input dataset is a mixture of float16 and float32 particles. Clearly this is suboptimal but the fix has to wait more fundamental refactoring of the scratch system.
The program should have stopped copying when the free space went below 10 GB ( --keep_free_scratch 10
is the default). I don't know why it didn't work.
Note that this code assumes that (1) no other programs are writing to the disk simultaneously and (2) all particles have the same dimensions. Again, fixing this will be part of the scratch system refactoring.
Thanks so much for responding so quickly biochem-fan. I am also not sure why it did not leave the remaining particles in place. I don't think anything else was running but I will try again to see if it is reproducible.
I guess another short term workaround will be to manually copy the input stacks to scratch and edit the star file to point to them?
I guess another short term workaround will be to manually copy the input stacks to scratch and edit the star file to point to them?
Yes. This topic was discussed in CCPEM recently.
I remember thanks for the help/clarifications today :)
Hello, We are having a strange problem with a 3DRefine which I cannot get to the source of. We running relion 4.0 (RELION version: 4.0-beta-1-commit-39b2fb Precision: BASE=double) and are running this command:
Environment:
Dataset:
Job options:
And we get this error message
If I view the indicated image it is blank and relion_image_handler reports stats consistent with this (i.e. min/max value =0). The original image in the Extract directory is fine. The weird thing is that I realized the scratch directory was 100% full although there was no indication in run.log that there was an issue:
The funny thing is that the free scratch space = 438.547 Gb but if I "du -sh Extract/job085" I see that it is 211 Gb so I should not be running out of space. Using mrcfile I checked the header of the original images and those copied to the scratch and noticed the mode=12 (float16) as expected in the Extract directory but the ones in the scratch directory have mode=2 (float32). This would double the size of the stack in the scratch right and explain why I am running out of space right? Is it necessary to have the float32 images in the stack or can I specify to use float16 there as well?