dualvolmatch(1) General Commands Manual dualvolmatch(1) NAME dualvolmatch - Find initial transformation between dual-axis volumes SYNOPSIS dualvolmatch [options] rootname DESCRIPTION This program will find the initial transformation between the two sin- gle-axis tomograms of a dual-axis dataset without using the correspond- ing fiducials or modeled points that are required by Solvematch. It can do this automatically even when the rotation angle between the two axes is not close to 90 degrees, and when The program starts by binning down each of the two volumes, both to speed up the computations and to improve the signal-to-noise ratio. It then reprojects each volume at a small set of tilt angles and runs Matchrotpairs to find which pair of reprojections match the best. This process is repeated at least once (by default) to yield an esti- mate of the relative tilts needed to align the volumes, as well of the 2D linear transformation that aligns their reprojections. The result- ing tilt angles are accurate to within 0.5 degrees. These values pro- vide a preliminary estimate of the 3D transformation needed to align the volumes. This transformation is applied to one binned-down volume, then corresponding patches from this transformed volume and the other binned-down volume are cross-correlated by Corrsearch3d. These correlations use a single layer of patches that extend through the whole depth of the volume and are relatively large in the plane of the section as well. Refinematch is then used to obtain a better esti- mate of the initial transformation that includes the shift in the depth dimension. If the error of the fit in Refinematch is too high, the program drops back to using the preliminary estimate of the transforma- tion, and refines the shifts in there with a single large patch corre- lated between the centers of the two volumes. OPTIONS Dualvolmatch uses the PIP package for input (see the manual page for pip). Options can be specified either as command line arguments (with the -) or one per line in a command file (without the -). Options can be abbreviated to unique letters; the currently valid abbreviations for short names are shown in parentheses. -name (-n) OR -RootName Text string Root name of dataset, excluding a and b -atob (-a) OR -MatchAtoB Match A to B instead of B to A -binning (-b) OR -BinningToApply Integer Amount to bin reconstructions for reprojection and patch corre- lations. The default is to bin by an amount up to 4 that brings the smallest dimension (in the plane of the section) to between 512 and 1023. -tilt (-ti) OR -TiltAngleMaxAndStep Two floats Maximum tilt angle to reproject and the increment between angles. The default is 4 and 2. If the best matching pair of reprojections is at the end of this tilt range, the program will reproject again with the same range and step size but centered on the best pair of views, then repeat the tilt matching. This process will be repeated up to 2 times, allowing a maximum tilt angle of 10 degrees by default. If is necessary to allow a larger range, it is more efficient use a larger increment as well, and increase the number of refinement cycles with the -refine option. -refine (-r) OR -RefineTiltAngles Integer Number of times to refine tilt angle estimates. On each cycle of refinement, the step size will be cut by two, and new repro- jections made centered at the previous best (uninterpolated) tilt angles. The angular range will also be cut by 2, unless there were fewer than 5 tilts reprojected in the original range. -center (-c) OR -CenterShiftLimit Floating point Maximum shift in Z between tomograms at the patch nearest the center. This shift is obtained from the residual of the of that patch in the Refinematch fit greater than the -maxresid entry. If the shift is greater than the limit, the program will exit with an error so that an appropriate entry for the initial shift can be made before doing patch correlations. The default value is 10. A value of 0 disables the test. -maxresid (-m) OR -MaximumResidual Floating point The limiting value for the mean residual from running Refine- match(1). The reported mean residual will be scaled by the bin- ning and compared with this value, which should be entered in unbinned pixels. When the mean residual is too high, the pro- gram will discard the 3D transformation from Refinematch and use the initial estimate based on the tilt matching. It will rerun Corrsearch3d with one very large central patch to mod- ify the shifts in this transformation. -scan (-sc) OR -ScanRotationMaxAndStep Two floats Either the maximum angle and angular step size at which to apply rotation in order to estimate the best rotation; or a single rotation angle to apply and a 0 step size; or 0,0 for no rota- tion scan. This entry is passed directly to Matchrotpairs. The default is 20, 4. -final (-f) OR -FinalOutputFile File name Name for output file with final 3D transformation (default solve.xf) -style (-st) OR -NamingStyle Integer 0 if image files have descriptive extensions like ".preali", or 1 or 2 if descriptive text is before the extension ".mrc" or ".hdf". This entry is needed only if the style cannot be deter- mined from files in the dataset. -test (-te) OR -TestMode Integer 1 to print out all output from Matchrotpairs and Refine- match(1), 2 to save large temporary files created locally by this script in addition, or 3 to have Matchrotpairs leave its temporary files in the temporray directory that is uses. -help (-h) OR -usage Print help output -StandardInput Read parameter entries from standard input FILES Since temporary files produced by this procedure can be rather large, they are placed into the current directory instead of a temporary directory. They are all deleted when the program exits unless the -test option is used to retain them. AUTHOR David Mastronarde SEE ALSO binvol, xyzproj, matchrotpairs, corrsearch3d, refine- match(1), matchvol BUGS Email bug reports to mast at colorado dot edu. IMOD 5.2.0 dualvolmatch(1)