finishjoin(1)               General Commands Manual              finishjoin(1)



NAME
       finishjoin - Join serial section tomograms after finding alignments

SYNOPSIS
       finishjoin  [options]  rootname

DESCRIPTION
       finishjoin will complete the operations required to join serial section
       tomograms together, after one has made a command file with "makejoin-
       com", run the command file, and found alignments between the tomograms.
       "rootname" is the root name for various intermediate files and the
       joined tomogram, as already specified to "makejoincom".

OPTIONS
       Finishjoin 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 (-na) OR -RootName       Text string
              Rootname for info file, joined tomogram, and other intermediate
              files.  If this option is not entered, the first non-option
              argument will be taken as the root name.

       -use OR -UseSliceRange    Two integers
              Starting and ending slices to include from one tomogram.  This
              option must be entered for each tomogram if it is entered at
              all.  If the option is not entered, the second and following
              non-option arguments will be used for the entries.  Thus, the
              program may be run as
                 finishjoin [options]  root_name  slice_range1  slice_range2
              (Successive entries accumulate)

       -ref (-r) OR -ReferenceTomogram     Integer
              Make the given tomogram be the reference for alignment, in which
              case slices from it will not be transformed, and other tomograms
              will be transformed into alignment with it.  By default, all
              tomograms will be transformed into alignment to a position aver-
              aged over all tomograms with similar orientations.

       -angle (-a) OR -AngleRange     Floating point
              Base the average alignment on tomograms whose rotation angles
              fall within the given range of each other (default 50 degrees).
              If a minority of the tomograms are rotated by large angles like
              90 or 180 degrees relative to the rest, then they will be
              excluded when determining the average alignment.  This prevents
              all of the sections from being rotated to an intermediate orien-
              tation.

       -size (-s) OR -SizeInXandY     Two integers
              Set the size of the output slices to X by Y pixels.  The default
              size will be the maximum X size by the maximum Y size of the
              input tomograms.  Enter a size in unbinned pixels if binning is
              being used.

       -offset (-o) OR -OffsetInXandY      Two integers
              Set the X and Y offsets for the output slices, in unbinned pix-
              els if binning is being used.  These follow the same sign con-
              vention as in Newstack; namely, the numbers entered should be
              the offsets from the center of the current image to the image
              point which is intended to end up in the center of the output
              image.  A positive offset in X will thus shift the image to the
              left.

       -trial (-t) OR -TrialInterval       Integer
              Build a trial joined tomogram using only slices at the given
              interval.  The first and last slice of each slice range will
              always be included.  The output file will be named "root-
              name"_trial.join.

       -binning (-b) OR -BinningForTrial   Integer
              Bin images by the given value when building a trial joined tomo-
              gram.

       -local (-l) OR -LocalFits
              When running Xftoxg on the primary alignment transforms, run
              the program in its default mode, which does local fits to 7
              adjacent sections.  This option may eliminate unwanted trends in
              data sets with many sections.  When it is not entered, Xftoxg
              is run with "-nfit 0", which computes a global alignment.

       -xform (-x) OR -TransformFile       File name
              Use the refinement transforms contained in the given file to
              compute the transforms to apply to the tomograms.  The file
              should contain global transforms as computed by Xfjointomo.

       -maxsize (-m) OR -MaximumSizeOnly
              Just compute the maximum size and offsets needed to contain the
              transformed images from all of the sections, given the current
              transformations.  No image file will be created.

       -gaps (-g) OR -FillGaps
              Create blank slices when the slice ranges include values out of
              bounds (below 1 or above the number of slices in the file).
              This option can be used to make the gap between two sections
              bigger than what would be provided by simply stacking all the
              slices from each file.  Without this option, values out of
              bounds are not allowed.

       -no OR -NoImage
              Do not run anything that requires complete image files, specifi-
              cally, Newstack, and output a file with the Newstack input.

       -PID   Print process ID

       -help (-h) OR -usage
              Print help output

       -StandardInput
              Read parameter entries from standard input


FILES
       The program assumes the existence of several files with the given root
       name, especially "rootname".info and "rootname".xf.  The final trans-
       formation file is named "rootname".tomoxg, regardless of whether refin-
       ing transformations are done.

AUTHOR
       David Mastronarde  <mast at colorado dot edu>

SEE ALSO
       newstack, xftoxg, xfjointomo

HISTORY
       Makejoincom was a originally a C-shell script.  In June 2011 it was
       converted to Python.



IMOD                                 5.2.0                       finishjoin(1)