All,
Gatan outputs the data as 32-bit floating point because it applies two gain references, one before counting and one after. The second gain reference reduces electrons to some fraction (over a range of about 0.9-1.1).
The process as I understand it is as follows:
1.) Apply hardware dark reference subtraction
2.) Apply hardware gain reference normalization (this also has a hot/dead pixel mask step)
3.) Count (threshold) electrons (with center of mass fitting)
4.) Integrate fast-frames to desired exposure time (uint16)
5.) Move data to Gatan PC
6.) Apply (super-resolution) gain reference (float32)
If you round your data to the nearest integer, you must keep the software gain reference and apply it later before any processing. The .m2 reference is the right one for 4k, and .m3 for 8k. Otherwise you will have substantial correlated noise in your
summed stacks.
FYI, there's no difference between uint-4. uint-8, uint-16, or uint-32 after it's been compressed losslessly (e.g. by pigz or lbzip2). All that matters is the number of unique values (i.e. the histogram). Similarly, floating-point data that's been rounded
to the nearest 1/100th of an electron compresses by about 3.5:1, compared to about 1.5:1 for a typical .DM4 image stack. In comparison integer data will compress about 4.5 - 6.0:1, depending on the dose rate.
Robert
--
Robert McLeod, Ph.D.
Center for Cellular Imaging and Nano Analytics (C-CINA)
Biozentrum der Universität Basel
Hi edoardo,
If you work in counting mode and you save frames, in most cases 8 bit (256 levels of gray) should be more than enough, probably even 4 bit (16 levels) should be good if you have small pixels (I.e. high magnification). I think there was a discussion about
that on 3dem mailing list. You could search the archive there.
Best
Benoît
Hi Edoardo,
Very interesting question. I guess that data in 16 bits is not the limitation step for high resolution. 16 bits means 65536 different greys on the other side 2^32 is a huge number, hopefully 16 bits is enough for high-resolution.
In this scenario I just wonder if single particle programmes can really process the data at 32 bits or not.
Best wishes
Hugo
--
Hugo Muñoz Hernández, PhD student
Centro de Investigaciones Biológicas CIB-CSIC
Consejo Superior de Investigaciones Científicas
C/ Ramiro de Maeztu, 9
28040 Madrid (Spain)
http://www.cib.csic.es/es/grupo.php?idgrupo=47
Tel: +34 91 8373112 ext 4436, Lab.B-47
On 09/03/16 18:01, Edoardo D'Imprima wrote:
Dear all,
I have a general question about cryo-data collection with direct detectors: does it make any difference in terms of high resolution image processing to collect movies in 16 bit vs 32 bit? In principle one can save quite a lot of storage space but I’m not so sure that this procedure will be harmless. Are the high resolution components somehow damaged during the normalisation or particle alignment?
Is there any experience regarding this topic?
Any suggestion will be very appreciated, many thanks in advance.
Edoardo
---------------------------------------------------
Edoardo D'Imprima
PhD Student
Max Planck Institute of Biophysics
Structural Biology Department
Max-von-Laue Straße 3
60438 Frankfurt am Main
Germany
Tel: +49 (0) 69 6303 3015
--
Hugo Muñoz Hernández, PhD student
Centro de Investigaciones Biológicas CIB-CSIC
Consejo Superior de Investigaciones Científicas
C/ Ramiro de Maeztu, 9
28040 Madrid (Spain)
http://www.cib.csic.es/es/grupo.php?idgrupo=47
Tel: +34 91 8373112 ext 4436, Lab.B-47