IMP Reference Guide  develop.c9d213c767,2020/05/27 The Integrative Modeling Platform

Header for Spider images. IMP-EM is designed to be compatible with it. More...

#include <IMP/em/SpiderHeader.h>

## Detailed Description

Header for Spider images. IMP-EM is designed to be compatible with it.

Definition at line 17 of file SpiderHeader.h.

## Public Member Functions

void show (std::ostream &out) const

## Public Attributes

float Aend

float Ainc

float Astart
1=RT, 2=FFT(RT) More...

char empty [576]
Empty field in the SPIDER header format. More...

float fAngle1
x9 = 72 bytes: Geometric info More...

float fAv
average value More...

float fFlag
THAT ANGLES ARE SET. More...

float fFmax
maximum value in the image More...

float fFmin
minimum value in the image More...

double fGeo_matrix [3][3]

float fIangle
flag that tilt angles are present. More...

float fIform
FILE TYPE SPECIFIER. More...

float fIhist
FLAG INDICATING IF THE HISTOGRAM HAS BE COMPUTED. NOT USED IN 3D FILES! More...

float fImami
MAXIMUM/MINIMUM FLAG. More...

float fLabbyt
Total number of bytes in the header. More...

float fLabrec
number of records in file header (label) More...

float fLenbyt
RECORD LENGTH IN BYTES. More...

float Flip
0= no flipping , 1= flipping (Xmipp compatibility) More...

float fNcol
Number of columns. More...

float fNlabel
Auxiliary number used to compute the number of records. More...

char fNothing [24]
this is a Spider incongruence. 24 bytes without meaning More...

float fNrec
Total number of records. More...

float fNrow
Number of rows. More...

float fNslice
Number of slices (=1 for images) More...

float fPhi
1st Euler rotation angle (Rot) (ZYZ convention) More...

float fPhi1

float fPhi2

float fPsi
3rd Euler rotation angle (Psi) (ZYZ convention) More...

float fPsi1

float fPsi2

float fr1
angle info More...

float fr2

float fScale
SCALE. More...

float fSig
Standard deviation. If -1 it means that it has no been computed. More...

float fTheta
2nd Euler rotation angle (Tilt) (ZYZ convention) More...

float fTheta1

float fTheta2

float fXoff
X TRANSLATION. More...

float fYoff
Y TRANSLATION. More...

float fZoff
Z TRANSLATION. More...

float Rsigma

float RTflag
For Radon transforms. More...

char szIDat [12]
date More...

char szITim [8]
time of creation More...

char szITit [160]
Title. More...

float Tend

float Tinc

float Tstart
4*7 = 28 bytes More...

float Weight
For Max-Likelihood refinement (Xmipp compatibility) More...

## Member Data Documentation

1=RT, 2=FFT(RT)

Definition at line 102 of file SpiderHeader.h.

Empty field in the SPIDER header format.

Originally is 700 bytes long, but additional information has been added: empty 700-76-40=624-40-8= 576 bytes

Definition at line 118 of file SpiderHeader.h.

x9 = 72 bytes: Geometric info

Definition at line 97 of file SpiderHeader.h.

average value

Definition at line 51 of file SpiderHeader.h.

THAT ANGLES ARE SET.

1 = ONE ADDITIONAL ROTATION IS PRESENT, 2 = ADDITIONAL ROTATION THAT PRECEDES THE ROTATION THAT WAS STORED IN 15 FOR DETAILS SEE MANUAL CHAPTER VOCEUL.MAN

Definition at line 89 of file SpiderHeader.h.

maximum value in the image

Definition at line 47 of file SpiderHeader.h.

minimum value in the image

Definition at line 49 of file SpiderHeader.h.

flag that tilt angles are present.

Definition at line 61 of file SpiderHeader.h.

FILE TYPE SPECIFIER.

+3 FOR A 3-D FILE (FLOAT) +1 FOR A 2-D IMAGE (FLOAT) -1 FOR A 2-D FOURIER TRANSFORM -3 FOR A 3-D FOURIER TRANSFORM -5 FOR A NEW 2-D FOURIER TRANSFORM -7 FOR A NEW 3-D FOURIER TRANSFORM +8 FOR A 2-D EIGHT BIT IMAGE FILE +9 FOR A 2-D INT IMAGE FILE 10 FOR A 3-D INT IMAGE FILE 11 FOR A 2-D EIGHT BIT COLOR IMAGE FILE

Definition at line 39 of file SpiderHeader.h.

FLAG INDICATING IF THE HISTOGRAM HAS BE COMPUTED. NOT USED IN 3D FILES!

Definition at line 55 of file SpiderHeader.h.

MAXIMUM/MINIMUM FLAG.

IS SET AT 0 WHEN THE FILE IS CREATED, AND AT 1 WHEN THE MAXIMUM AND MINIMUM HAVE BEEN COMPUTED, AND HAVE BEEN STORED INTO THIS LABEL RECORD (SEE FOLLOWING WORDS)

Definition at line 45 of file SpiderHeader.h.

Total number of bytes in the header.

Definition at line 77 of file SpiderHeader.h.

number of records in file header (label)

Definition at line 59 of file SpiderHeader.h.

RECORD LENGTH IN BYTES.

Definition at line 79 of file SpiderHeader.h.

0= no flipping , 1= flipping (Xmipp compatibility)

Definition at line 112 of file SpiderHeader.h.

Number of columns.

Definition at line 57 of file SpiderHeader.h.

Auxiliary number used to compute the number of records.

Definition at line 25 of file SpiderHeader.h.

this is a Spider incongruence. 24 bytes without meaning

Definition at line 81 of file SpiderHeader.h.

Total number of records.

Definition at line 23 of file SpiderHeader.h.

Number of rows.

Definition at line 21 of file SpiderHeader.h.

Number of slices (=1 for images)

Definition at line 19 of file SpiderHeader.h.

1st Euler rotation angle (Rot) (ZYZ convention)

Definition at line 63 of file SpiderHeader.h.

3rd Euler rotation angle (Psi) (ZYZ convention)

Definition at line 67 of file SpiderHeader.h.

angle info

Definition at line 98 of file SpiderHeader.h.

SCALE.

Definition at line 75 of file SpiderHeader.h.

Standard deviation. If -1 it means that it has no been computed.

Definition at line 53 of file SpiderHeader.h.

2nd Euler rotation angle (Tilt) (ZYZ convention)

Definition at line 65 of file SpiderHeader.h.

X TRANSLATION.

Definition at line 69 of file SpiderHeader.h.

Y TRANSLATION.

Definition at line 71 of file SpiderHeader.h.

Z TRANSLATION.

Definition at line 73 of file SpiderHeader.h.

lift up cosine mask parameters

Definition at line 101 of file SpiderHeader.h.

date

Definition at line 120 of file SpiderHeader.h.

time of creation

Definition at line 122 of file SpiderHeader.h.

Title.

Definition at line 124 of file SpiderHeader.h.

4*7 = 28 bytes

Definition at line 106 of file SpiderHeader.h.