3dem / relion

Image-processing software for cryo-electron microscopy
https://relion.readthedocs.io/en/latest/
GNU General Public License v2.0
453 stars 202 forks source link

Relion 4.0 Bayesian Polishing Runing so slower than before questions. #870

Closed zxianren closed 2 years ago

zxianren commented 2 years ago

our workstation has stalled Relion.4.0-beta just last week,and we process the same sample dataset(Falcon 4 EER file),but slower than before. Especially when is runing Bayesian Polishing, it needs one week!!! d9932f8bbad00073483b994a367f63e Here is the little difference than before: ········································································· Now: relion4.0 Falcon 4 EER file process on the External Mechanical hard drives(because the dataset is much bigger than before and our workstation in not enough)

Before: Relion 3.0 K2 mrc file process on the workstation itself.


The datasets are the same sample, also 3K~ micrographs.Before we only need 5h by the first round polish, but now ,we need more than 7 days!!! could someone give us good ideas? Thanks so much!!!

biochem-fan commented 2 years ago

What is the number of frames in K2 and EER? What is the grouping for EER? (the number you put in the MotionCorr job)

process on the workstation itself. Were the K2 movies on SSD, or RAID HDD?

An external mechanical drive is significantly slower than internal SSD or RAID HDD. Parallel access from multiple threads/MPI makes it even slower.

zxianren commented 2 years ago

Here is the suply information: Our station: Relion-4.0-beta
250G memory GPU: 4X1080TI

dataset:3000 eer file from Falcon 4

Job: Bayesian Polishing f7c802fc0fbcd91460fd2efe02df933

biochem-fan commented 2 years ago

Please answer my question.

zxianren commented 2 years ago

Please answer my question.

Sorry for late reply.Here is the information: 40 frames in K2, 48 frames in EER. K2 movies are on RAID HDD,EER movies are on external mechanical drive. motioncor number here:(sorry for understanding your question about groupping number,i guss 1?) image image image

biochem-fan commented 2 years ago

48 means you group 48 raw EER frames into one fraction. But how many raw frames do you have in a movie?

Anyway, there is little we can do. As I said, an external HDD is slow and bad at parallel random access. Moreover, probably your EER movies contain more raw frames and thus are larger than K2 movies.

Next time, convert EER movies to TIFF files before processing. It makes files much smaller and faster to process.

zxianren commented 2 years ago

48 means you group 48 raw EER frames into one fraction. But how many raw frames do you have in a movie?

Anyway, there is little we can do. As I said, an external HDD is slow and bad at parallel random access. Moreover, probably your EER movies contain more raw frames and thus are larger than K2 movies.

Next time, convert EER movies to TIFF files before processing. It makes files much smaller and faster to process.

Thaks for your nice reply!!! Have a good day!

zxianren commented 2 years ago

48 means you group 48 raw EER frames into one fraction. But how many raw frames do you have in a movie? Anyway, there is little we can do. As I said, an external HDD is slow and bad at parallel random access. Moreover, probably your EER movies contain more raw frames and thus are larger than K2 movies. Next time, convert EER movies to TIFF files before processing. It makes files much smaller and faster to process.

Thaks for your nice reply!!! Have a good day!

sorry for rebon to ask another question about Convet_to_tif command. In the tutrioal, it says that Due to the different meanings of the gain reference for EER and TIFF, you have to take the inverse of the EER gain reference before processing the resulting TIFF files. image

We collect the data by Using EPU and get a gain file. So it means that I shoud give a gain file when running converting_tif_tools?(The convert tools will autotake the inverse of the EER gain reference,don't need another command? ) At the Motioncorr stage, I don't have to give a gain reference file again for normalise?

Hope your sincerenly reply.Thank you so so so much!!!

biochem-fan commented 2 years ago

You should give the gain reference from EPU to relion_convert_to_tiff. It will write a new gain file, which should be used in a MotionCorr job.