xcorrstack(1) General Commands Manual xcorrstack(1) NAME xcorrstack - to cross-correlate a single image with a whole image stack SYNOPSIS xcorrstack [options] image_stack single_image output_stack DESCRIPTION Xcorrstack cross-correlates each of the sections in one image stack with a single image in a second image file. A subset of sections may be done. The correlation may be filtered with the same set of parame- ters as in other IMOD programs (see man page for Enhance). The sin- gle image may be smaller than the images in the stack. In this case, by default the single image will be placed in an array of the larger size, with the MIDDLE of the smaller image moved to the LOWER-LEFT cor- ner of the larger array. As a consequence of this shift, the coordi- nates of the peaks in the correlation will correspond to the coordi- nates of the centers of features in the image stack that best match the single image. If the single image and stack have the same dimensions, then you have a choice as to whether to keep the single image as it is or to move its middle into the lower left corner. Displacements between images would then be reflected by the positions of peaks in the correlogram relative to the (0,0) pixel (if the image is not shifted) or relative to the middle (NX/2,NY/2) pixel (if the image is shifted.) Images will be padded if necessary for taking the FFT, so their size may be odd or contain large prime factors. Filtering is specified with the standard four parameters used in other IMOD programs. The filter functions produced by these options can be visualized with the program Filterplot; see that man page a full description of their effects. OPTIONS Xcorrstack uses the PIP package for input exclusively (see the manual page for pip). The following options can be specified either as command line arguments (with the -) or one per line in a command file or parameter file (without the -). Options can be abbreviated to unique letters; the currently valid abbreviations for short names are shown in parentheses. -stack (-st) OR -StackInputFile File name Input file with stack of images to correlate with a single image. If this option is not entered, the first non-option argu- ment will be used for this input file. -single (-sin) OR -SingleInputFile File name Input file with single image to correlate with the stack of images. If this option is not entered, the second non-option argument will be used for this input file. -output (-o) OR -OutputFile File name Output file for correlation images. If this option is not entered, the third non-option argument will be used for this output file. -sections (-se) OR -StartingEndingSections Two integers Starting and ending sections in the input stack to correlate with the single image. Sections are numbered from 0. The Z origin of the output file will be adjusted so that a model gen- erated on the input stack will display correctly on the correla- tion stack. -rad1 OR -FilterRadius1 Floating point Low spatial frequencies in the cross-correlation will be attenu- ated by a Gaussian curve that is 1 at this cutoff radius and falls off below this radius with a standard deviation specified by FilterSigma2. Spatial frequency units range from 0 to 0.5. Use FilterSigma1 instead of this entry for more predictable attenuation of low frequencies. -rad2 OR -FilterRadius2 Floating point High spatial frequencies in the cross-correlation will be atten- uated by a Gaussian curve that is 1 at this cutoff radius and falls off above this radius with a standard deviation specified by FilterSigma2. -sig1 OR -FilterSigma1 Floating point Sigma value to filter low frequencies in the correlations with a curve that is an inverted Gaussian. This filter is 0 at 0 fre- quency and decays up to 1 with the given sigma value. However, if a negative value of radius1 is entered, this filter will be zero from 0 to |radius1| then decay up to 1. -sig2 OR -FilterSigma2 Floating point Sigma value for the Gaussian rolloff below and above the cutoff frequencies specified by FilterRadius1 and FilterRadius2 -mode (-m) OR -ModeOfOutput Integer Mode for correlation images: 0 for byte, 1 for short integer, 2 for floating point, 6 for unsigned short integer, or 12 for 16-bit floating point. Except for floating point output, each correlation image will be scaled to fill the positive dynamic range of the mode. The default is the same mode as the input, although the default mode of floating point output for MRC files is governed by the value of environment variable IMOD_WRITE_FLOATS_16BIT. Mode 12 is allowed only if the output format is MRC. -split (-sp) OR -SplitIntoCorners If the single image is the same size as the input stack, this option can be used to the middle shifted to the lower left cor- ner, just as occurs for smaller single images. -fill (-f) OR -FillValue Floating point Value to fill when embedding image into a larger array. The default is to fill with the mean at the edge of the image. -param (-p) OR -ParameterFile Parameter file Read parameter entries as keyword-value pairs from a parameter file. -help (-h) OR -usage Print help output -StandardInput Read parameter entries from standard input. HISTORY Written by David Mastronarde 4/26/89 Converted to PIP, got rid of redundant filters, adjusted origin 10/29/07 BUGS Email bug reports to mast at colorado dot edu. IMOD 5.2.0 xcorrstack(1)