MO 3 - Create Model volume

(1/12/12)

PURPOSE

Creates a 3-D model density distribution. The following options are available:
1. Blank volume
2. Cylinders
3. Spheres
4. Gaussian spheres/ellpisoids
5. Helix of spheres
6. Test pattern consisting of sine waves
7. Wedge of density   Example.

SEE ALSO

MO [Create Model image]
BL [Create Blank image/volume]
MA [Mask - image/volume with a circular mask]
PT [Create Pattern or mask image]
LA L [Put text label inside an image]

USAGE

.OPERATION: MO 3

.OUTPUT FILE: MOD001
[Enter the name for the volume file.]

.DIMENSIONS (NX, NY, NZ): 100, 100, 100
[Enter volume dimensions.]

[Following pattern menu appears.]
MENU:
B    BLANK, CONSTANT DENSITY
C    CYLINDERS
G    GAUSSIAN SPHERE/ELLIPSOID
G1    1ST ORDER GAUSSIAN SPHERE/ELLIPSOID (0...1)
G2    2ND ORDER GAUSSIAN SPHERE/ELLIPSOID (0...1)
G3    3RD ORDER GAUSSIAN SPHERE/ELLIPSOID (0...1)
H    HELIX OF SPHERES
HA    HELIX OF SPHERES, ADD DENSITITY
NUM    LINE NUMBERS
R    RANDOM DENSITY PATTERN
S    SINE WAVES
T    SINE WAVE
SP    SPHERES
SPA    SPHERES, ADD DENSITIES
SPV    SPHERES, VARIABLE DENSITIES
W    DENSITY WEDGE

.OPTION (B/C/H/HA/G/G1/G2/G3/NUM/R/S/SP/SPA/SPV/T/W): SPA
[Enter the desired pattern option.]

For option "B" - Blank.
Creates a blank volume of constant density.

.DENSITY: 7.0
[Enter density value for the volume.]

For Option "C" - Cylinder
Creates cylinder(s) having uniform density.

.BACKGROUND DENSITY: 1
[Enter density for the volume outside of the cylinder(s).]

.CHOOSE X, Y, Z (or Q TO END CYLINDER ENTRY): Y
[Give axis direction of cylinder]

.RADIUS, HEIGHT: 4.5, 6.2
[Give radius and height of cylinder in pixels.]

.X & Y COORDINATES OF CENTER: 12., 4.3
[Enter X, Y coordinates of center.]

.Z COORDINATE, DENSITY: 7.8,2
[Enter Z coordinate of center, and density value inside cylinder.]

.CHOOSE X, Y, Z (or Q TO END CYLINDER ENTRY) Y
[You may specify another cylinder now or enter 'Q' to terminate.]

For Options "H/HA" - Helix
Creates a helical arrangement of spheres running in the Y-direction.

.DENSITY INSIDE SPHERES (or <CR> = 2.0):

.SPHERE RADIUS, HELIX RADIUS: 4.2, 8.5
[Enter the radii for spheres and helix.]

.NO. OF SPHERES, NO. OF TURNS: 12,2
[Enter the total number of spheres and the total number of turns in NY.]

For Option "G" - Gaussian distribution
Creates a 3D spherical/ellipsoidal Gaussian density distribution normalized such that the sum of all the voxel densities equals 1.0.

.COORDINATES OF THE CENTER X,Y,Z (or <CR> FOR IMAGE CENTER): 12, 23.12, 33

.RADII IN X,Y,Z ( = STD. DEV.) : 4, 2, 2
[Enter the radii / standard deviations for Gaussian function. Controls radius of mask.]

For Options "G1,G2,G3" - Gaussian distribution
Creates a spherical/elipsoidal Gaussian density distribution normalized such that the maximum voxel density equals 1.0.
'G2' and 'G3' are super-Gaussian masks of order 2 and 3 with squared or cubed Gaussian falloffs and are generally better than 'G1' for most uses. Their densities are described in the form

where n is the order of Super-Gaussian, and a, b, and c are the semi-principal axes of the ellipsoid.

.CENTER COORDINATES X,Y,Z (or <CR> FOR IMAGE CENTER): 12, 23.12, 33
[Enter center.]

.RADII IN X,Y,Z ( = STD. DEV.) : 4, 2, 2
[Enter the radii / standard deviations for Gaussian function. Controls radius of mask.]

For Option "NUM"- NUMBERS
Creates a test volume containing numbers. The line number in the 3D file is put into each line at a specified position.

.POSITION IN LINE: 5
[Enter the position where the line number should be put in each line.]

.SCALING FACTOR: 3
[Enter scaling factor.]

.NUMBER PIXELS IN LINE? (Y/N): Y
[If answer is "Y" following two questions appear.]

.SLICE NUMBER, LINE NUMBER: 3, 4
[Enter slice number and line number.]

.SCALING FACTOR: 2
[Enter scaling number.]

For Option "R" - Random
Creates a volume containing random densities.

.GAUSSIAN DISTRIBUTED? (Y/N): N
[For 'N' a random image with the values uniformly distributed between 0 and 1 is generated. If 'Y' was specified, SPIDER will ask:]

.MEAN AND STANDARD DEVIATION OF GAUSSIAN DIST.: 0.0, 0.35
[Enter the mean value and standard deviation of the gaussian distribution for random numbers to be generated.]

For Option "S" - Sine.
Creates a volume containing a 3-D distribution from an arbitrary number of 3-D sine waves with arbitrary spatial frequency vectors.

.NUMBER OF SINE WAVES: 3
[Enter number of sine waves, with a maximum of 50.]

.I=1 AMPLITUDE, SPATIAL FREQ. IN (X,Y,Z): 0.5, 1,2,4

.I=2 AMPLITUDE, SPATIAL FREQ. IN (X,Y,Z): 1.0, 2,2,2

.I=3 AMPLITUDE, SPATIAL FREQ. IN (X,Y,Z): 1.0., 1,2,1
[Enter relative amplitude and spatial frequency for each sine wave.]

[The actual amplitudes used (AMPL) are calculated from the input amplitudes (AMPLIN) according to the formula:
   AMPL = 2. * AMPLIN / AMPSUM
where "AMPSUM" is the sum of all input amplitudes. A list of the actual amplitudes is printed out.]

For Options "SP/SPA/SPV"
Creates a volume with spheres of given outer and inner radius and a given density, with centers located at specified points. The default inner radius is zero and the default density value is 2.0. After modelling a sphere of a given radius the program should ask for the radii (but does not) and location of the next sphere. If the any spheres outer radius exceeds the boundary of the 3-D file, the program warns that part of the sphere will be truncated.

.GET COORDINATES FROM DOCUMENT FILE (Y/N): N
[Otherwise the user will input sphere coordinates from the command line.]

If the answer is 'Y' SPIDER asks:

.DOCUMENT FILE: DOC001
[Enter name of document file containing center coordinates of spheres, in order: X,Y,Z ( ,Radius2, Radius1 - optional) (,Mass value - optional) starting in any column]

.NUMBER OF SPHERES, STARTING COL. FOR X,Y,Z: 50, 1
[Enter number of spheres and column of X-coordinates in the document file]

.X, Y, & Z OFFSET: 20.0, -10.0, 510.
[Enter offset for X,Y,Z]

For Option "SP/SPA":

.DENSITY INSIDE SPHERES (or <CR> = 2.0): 1.0
[Enter the density value to placed inside sphere.]

For Options "SP/SPA/SPV" with input from a doc file:

.OUTER AND INNER RADII OF SPHERES: 4.5, 1.7
[Enter radius of sphere as a floating point number. If a negative value is entered for one or both of the radii, they are taken from the document file. If the inner radius is taken from the document file, the outer radius also must be in this file. But, the outer radius can be taken from the document file while the inner one can be fixed for all spheres and entered explicitly.]

For Options "SP/SPA/SPV" without input from a doc file:

.OUTER AND INNER RADII OF SPHERES: 4.5, 1.7
[Enter radius of sphere as a floating point number.]

.CENTER COORDINATES X,Y (or <CR> FOR IMAGE CENTER): 10, 10, 15
[Enter the coordinates for center the sphere. To exit: enter '0, 0, 0' as coordinates.]

For Option "T" - Test
Creates a three-dimensional (circularly continuous) sine wave with spatial frequency: (1,1,1).

For Option "W" - Wedge
Creates a three-dimensional, linearly increasing density distribution. The voxel values increase linearly with increasing X, Y, and Z.

SUBROUTINES

MODEL3, RANN

CALLER

UTIL1