Bsoft object

struct Bmicrograph

Source:

include/mg_processing.h

Description:

General micrograph parameter structure.

Features:

This contains all parameters associated with a micrograph:
The micrograph number and file name.
The associated STAR data block number.
The picked particle file name and parameters.
The filament file name and parameters.
Defocus parameters for the micrograph.
Orientation parameters for each particle.
Filament node locations.
Marker locations.

Code:

struct Bmicrograph {
Bmicrograph* next; // Next micrograph in list
Bstring id; // Micrograph identifier
int select; // Selection flag
int block; // STAR data block number
Bstring fmg; // Micrograph image file
Bstring fpart; // Image file with picked particles
Bstring ffil; // Image file with extracted filaments
Bstring fft; // Image file with Fourier transform
Bstring fps; // Image file with power spectrum
int img_num; // Image number in file
float magnification; // Microscope magnification
float sampling; // Scanner sampling (angstrom)
float pixel_size; // Nominal micrograph pixel size
float dose; // Electron dose (electrons/angstrom^2)
float tilt_axis; // Tilt axis angle, origin at x-axis (radians)
float tilt_angle; // Tilt angle, right-handed around tilt axis (radians)
float level_angle; // Level angle, deviation of tilt axis from xy plane (radians)
float rot_angle; // In-plane rotation angle of micrograph or specimen (radians)
Vector3 origin; // Origin of micrograph (usually the center)
Vector3 scale; // Scale with respect to field-of-view
Matrix3 matrix; // Affine matrix for non-rigid transformations
Vector3 hvec; // Vector for first Miller index
Vector3 kvec; // Vector for second Miller index
Vector3 lvec; // Vector for third Miller index
float helix_axis; // Rotation angle defining the helical axis
float helix_rise; // Helical rise per subunit
float helix_angle; // Helical rotation angle per subunit
Vector3 box_radius; // Radius of selections for particle extraction
float filament_width; // Filament width
float fil_node_radius; // Filament node radius
float bad_radius; // Radius of bad area around coordinates
float mark_radius; // Radius of marker
float fom; // Figure-of-merit for the micrograph
CTF* ctf; // Contrast transfer function parameters
Bparticle* part; // First particle in linked list
Bfilament* fil; // First filament in linked list
Bbadarea* bad; // First bad area in linked list
Bmarker* mark; // First marker in linked list
Bstrucfac* sf; // First structure factor in linked list
Blayerline* layer; // First layer line in linked list
} ;

Other objects included:

struct Bbadarea
struct Bfilament
struct Blayerline
struct Bmarker
struct Bmicrograph
struct Bparticle
class Bstring


Generated by bdoc.pl on Mon Jun 15 11:55:12 2009


Back to the Bsoft home