justblend(1) General Commands Manual justblend(1) NAME justblend - Batch blending of montages with Blendmont SYNOPSIS justblend options inputFiles... DESCRIPTION Justblend allows one to run Blendmont to blend one or more 2-D mon- taged images, namely ones that do not consist of serial sections or tilts needing alignment. Multiple images files can be entered and pro- cessing can be done in parallel. After an initial run, the program can be run again to allow you to fix the displacements in the overlap zones manually with Midas. To control the blending, the program has a few simple options corresponding to those available in the Etomo interface for blending montages, but it also allows arbitrary options to Blend- mont to be entered. It makes a command file based on the file "sloppy- blend.com" in the "IMOD/com" directory Blendmont requires a file with a list of piece coordinates for each montage. If the file is not already present, the program will run Extractpieces, which will attempt to extract the piece coordinates from the image file header, or from the associated ".mdoc" metadata file produced by SerialEM. Montages with more than ~65000 pixels will not have piece coordinates in the header, so be sure to provide the .mdoc files for large area montages. A Blendmont command file will be created in the current directory for each input file The files to be processed do not need to be located in the current directory; they can be specified by absolute paths or paths relative to the current directory. Blending can be run on multiple processors in one of two ways: by run- ning Processchunks once with all of the command files, thus running Blendmont once for each input file; or by splitting up the blending operation into multiple chunks and running Processchunks on those chunks for each input file. Because of the limitations on such paral- lel blending explained in the Splitblend man page, it is likely to be less significantly efficient than blending multiple files at once, each in one operation. However, if there are only a few, large input files, the parallel blending of individual files may be quicker. OPTIONS Justblend 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. -input (-in) OR -InputFile File name Montaged image input file to be blended. All non-option argu- ments will also be taken as input files. (Successive entries accumulate) -distort (-d) OR -DistortionField File name Image distortion field file to use for undistorting images. The undistortion is applied when computing edge functions. -imagebinned (-im) OR -ImagesAreBinned Floating point The current binning of the images, so that the image distortion field can be applied correctly. This entry is required when doing image distortion corrections unless Blendmont can deter- mine the binning unambiguously from the image size. -very (-v) OR -VerySloppyMontage Do correlations with parameters for finding very big displace- ments. This option should generally be used for montages taken with stage movement, unless stage movements are relatively pre- cise (e.g., at very low magnification or with a very good stage). The default is to have just the -sloppy option to Blendmont. -robust (-ro) OR -RobustFitCriterion Floating point When solving for the piece shifts from the displacements between pieces, Blendmont can give less weight to, or completely ignore, displacements that appear to be outliers. This option activates this robust fitting and specifies the criterion for determining an outlier. A value of 1 will generally find nearly all outliers but may downweight some edge displacements inappro- priately and give a poor blend across those edges. Higher val- ues, up to about 1.5, will avoid the latter problem but will tend not to catch actual outliers. This option is ideal for getting a higher quality blend quickly for a low-magnification map where grid bars ruin some of the displacements. For data to be analyzed, it is preferable to fix the bad displacements or mark edges to be excluded in Midas. Robust fitting is avail- able only with more than 10 pieces. -cpus (-cp) OR -CPUMachineList Text string List of machines to use for parallel processing, or simply a number of cores to use on the local machine. The entry is passed directly to Processchunks. Machines with multiple processors can be entered as many times as the number of proces- sors that you want to use, or a machine name can be entered with a ":" and the number of processors to use. For example, "tubule:4,eclipse:6" would use 4 processors on tubule and 6 on eclipse. -remote (-rem) OR -RemoteDirectory File name Path on remote machines to the current directory, the one where this program is being run. This would be determined by ssh'ing to the machine, cd'ing to this directory, and running pwd. -parallel (-p) OR -ParallelBlend Integer This option causes the program to run Blendmont in parallel for each individual input file. Splitblend is called with the given number as the expected number of processors. If -cpus is not entered, Processchunks is run with the same number of processors; however, if -cpus is entered, it will be sent to Processchunks and that determines how many processors are actually used. It is best to make the number of processors be consistent between the two entries. -resume (-res) OR -ResumeProcessing Resume processing uncompleted files instead of redoing all files. This option cannot be used with parallel blending of individual files. -fix (-f) OR -FixEdgesInMidas Open Midas for fixing alignments in overlap zones. This option can be used only after an initial run has created the command files. Midas will first be opened for each input file in turn, then all files will be reblended using the existing edge displacements but recomputing edge functions. -check (-che) OR -CheckFile File name File to check for quit and finish signals. The default is "justblend.cmds" in the directory where this program is run. This file should not have the same name as the file used to con- trol Processchunks when it runs jobs, which is "process- chunks-jb.cmds", also in the current directory. If a Q is placed in this file, it will terminate any running jobs and stop all processing. If an F is placed in the file, the program will stop after finishing the current file. A P can be used instead of F except when blending individual files in parallel. -change (-cha) OR -ChangeParametersFile File name Name of file with entries for changing Blendmont parameters. Each entry has the form "option=value", where "option" can be any Blendmont option that does not conflict with the ones man- aged by this program. There can be spaces in the value. The full name of the option should be used in case the option is included in the stock command file. -one (-o) OR -OneParameterChange Text string One entry for changing a Blendmont parameter, in the format "option=value". When entering options at the command line, the whole entry must be quoted if the value contains spaces. Entries with this option are processed after a file entered with -change, and later entries override earlier ones. For example, "-one BinByFactor=2" will produce output binned by 2. (Succes- sive entries accumulate) -help (-h) OR -usage Print help output. -StandardInput Read parameter entries from standard input FILES For each file, a rootname is used that is either the filname without extension if the extension is 4 characters or less, or the full file- name otherwise. The command file is named rootname_blend.com and the output file is named rootname_blend.mrc. AUTHOR David Mastronarde SEE ALSO blendmont, midas, processchunks BUGS Email bug reports to mast at colorado dot edu. IMOD 5.0.2 justblend(1)