IMP logo
IMP Reference Guide  develop.4390929e3e,2024/11/12
The Integrative Modeling Platform
IMP::em::SpiderHeader Struct Reference

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

float IMP::em::SpiderHeader::Astart

1=RT, 2=FFT(RT)

Definition at line 102 of file SpiderHeader.h.

char IMP::em::SpiderHeader::empty[576]

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.

float IMP::em::SpiderHeader::fAngle1

x9 = 72 bytes: Geometric info

Definition at line 97 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fAv

average value

Definition at line 51 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fFlag

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.

float IMP::em::SpiderHeader::fFmax

maximum value in the image

Definition at line 47 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fFmin

minimum value in the image

Definition at line 49 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fIangle

flag that tilt angles are present.

Definition at line 61 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fIform

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.

float IMP::em::SpiderHeader::fIhist

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

Definition at line 55 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fImami

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.

float IMP::em::SpiderHeader::fLabbyt

Total number of bytes in the header.

Definition at line 77 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fLabrec

number of records in file header (label)

Definition at line 59 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fLenbyt

RECORD LENGTH IN BYTES.

Definition at line 79 of file SpiderHeader.h.

float IMP::em::SpiderHeader::Flip

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

Definition at line 112 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fNcol

Number of columns.

Definition at line 57 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fNlabel

Auxiliary number used to compute the number of records.

Definition at line 25 of file SpiderHeader.h.

char IMP::em::SpiderHeader::fNothing[24]

this is a Spider incongruence. 24 bytes without meaning

Definition at line 81 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fNrec

Total number of records.

Definition at line 23 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fNrow

Number of rows.

Definition at line 21 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fNslice

Number of slices (=1 for images)

Definition at line 19 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fPhi

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

Definition at line 63 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fPsi

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

Definition at line 67 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fr1

angle info

Definition at line 98 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fScale

SCALE.

Definition at line 75 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fSig

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

Definition at line 53 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fTheta

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

Definition at line 65 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fXoff

X TRANSLATION.

Definition at line 69 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fYoff

Y TRANSLATION.

Definition at line 71 of file SpiderHeader.h.

float IMP::em::SpiderHeader::fZoff

Z TRANSLATION.

Definition at line 73 of file SpiderHeader.h.

float IMP::em::SpiderHeader::RTflag

For Radon transforms.

lift up cosine mask parameters

Definition at line 101 of file SpiderHeader.h.

char IMP::em::SpiderHeader::szIDat[12]

date

Definition at line 120 of file SpiderHeader.h.

char IMP::em::SpiderHeader::szITim[8]

time of creation

Definition at line 122 of file SpiderHeader.h.

char IMP::em::SpiderHeader::szITit[160]

Title.

Definition at line 124 of file SpiderHeader.h.

float IMP::em::SpiderHeader::Tstart

4*7 = 28 bytes

Definition at line 106 of file SpiderHeader.h.

float IMP::em::SpiderHeader::Weight

For Max-Likelihood refinement (Xmipp compatibility)

4*3 = 12, 12+28 = 40B

Definition at line 110 of file SpiderHeader.h.


The documentation for this struct was generated from the following file: