setupcombine(1)             General Commands Manual            setupcombine(1)



NAME
       setupcombine - Create command files for combining dual-axis tomograms

SYNOPSIS
       setupcombine  [options]  -name rootname


DESCRIPTION
       Setupcombine generates the command files needed to combine two single-
       axis tomograms into one.  These files include solvematch.com,
       matchvol1.com, patchcorr.com, matchorwarp.com, volcombine.com, and com-
       bine.com, which are all used for processing in Etomo.  Files
       matchvol2.com and warpvol.com are also created and could be used at the
       command line instead of the matchorwarp step.  In all of the parameter
       entries, Z refers to the thickness dimension, although this corresponds
       to the Y dimension of the volumes when running the underlying programs.


OPTIONS
       Setupcombine 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       File name
              Root name of dataset, excluding a and b

       -atob (-at) OR -MatchAtoB
              Match A to B instead of B to A

       -tolist (-to) OR -ToVolPointList    List of integer ranges
              List of points in tomogram being matched to that have corre-
              sponding points, used to provide the entry to Solvematch for
              ACorrespondenceList.

       -fromlist (-f) OR -FromVolPointList      List of integer ranges
              List of corresponding points in tomogram being transformed to
              match, used to provide the entry to Solvematch for BCorrespon-
              denceList.

       -transfer (-tr) OR -TransferPointFile    File name
              File of matching fiducial coordinates produced by running trans-
              ferfid with the -c option.

       -uselist (-use) OR -UsePointList    List of integer ranges
              List of starting points to use from the A axis in Solvematch

       -surfaces (-su) OR -SurfaceModelType     Integer
              This entry provides the SurfacesOrUseModels entry for Solve-
              match.  Enter 0 to use matching models and fiducials if any, 2
              for fiducials distributed in Z (e.g. on two surfaces), 1 or -1
              for fiducials on one surface (-1 if tomograms are inverted in Z
              with respect to each other), or -2 to use matching models only.

       -initial (-ini) OR -InitialVolumeMatching
              Use Dualvolmatch to find the initial transformation between
              volumes by matching reprojections and correlating patches,
              instead of using Solvematch, which requires fidicial posi-
              tions or matching models.

       -patchsize (-p) OR -PatchTypeOrXYZ       Text string
              Enter a letter to indicate the size of patches, or three numbers
              for the desired size in X, Y, and Z.  The sizes available by
              letter are S for small (64x32x64), M for medium (80x40x80), L
              for large (100x50x100), or E for extra large (120x60x120).

       -autopatch (-au) OR -AutoPatchFinalSize       Text string
              Enter a final patch size for doing automated patch correlation
              and fitting with Autopatchfit.  The size can be either a let-
              ter to indicate the size as for the -patchsize option (S, M, L,
              or E), or three numbers for the desired size in X, Y, and Z.
              The final size may not be smaller than the initial patch size in
              any dimension.  Including this option will cause several
              changes. Corrsearch3d will use kernel filtering with a
              default sigma of 1.45, will analyze local standard deviation and
              output two measures of structure in the patch output file, and
              will eliminate patches with a structure measure of less than
              0.5.  Patches will be more numerous and denser in X and Y, and
              usually in Z as well.  In Findwarp, fitting will be over a
              minimum of 3 patches in X and Y, and thresholds of 0.5,0.57, and
              0.65 in the measure of structure are applied successively to
              eliminate patches at each residual criterion.  The command file
              "combine.com" will contain a goto statement to run Autopatch-
              fit(1) after "matchvol1.com" instead of "patchcorr.com" then
              "matchorwarp.com".

       -extra (-e) OR -ExtraResidualTargets     Text string
              This option can be used to provide extra target residual values
              to be used by Autopatchfit on its final trial.

       -xlimits (-x) OR -XLowerAndUpper    Two integers
              Lower and upper coordinate limits of patches in X.  The default
              limits exclude a border that varies from 24 pixels for the
              shorter tomogram dimension under 1000 pixels to 80 pixels for
              the shorter tomogram dimension above 4000 pixels.

       -ylimits (-y) OR -YLowerAndUpper    Two integers
              Lower and upper coordinate limits of patches in Y.  The default
              limits exclude a border that is the same as for the X limits
              just described.

       -zlimits (-z) OR -ZLowerAndUpper    Two integers
              Lower and upper coordinate limits of patches in Z.  If the
              -autopatch option is entered, the default is the full range in Z
              (which is actually the Y dimension of the tomogram).  If not,
              there is no default and these limits must be entered.

       -regionmod (-r) OR -PatchRegionModel     File name
              Model with contours enclosing regions to do patch correlations
              in.  The same model will be supplied to Matchorwarp.

       -lowradius (-l) OR -LowFromBothRadius    Floating point
              Value for the LowFromBothRadius option to Combinefft

       -wedgefrac (-we) OR -WedgeReductionFraction   Floating point
              Value for the ReductionFraction option to Combinefft

       -change (-cha) OR -ChangeParametersFile       File name
              Name of file with directives for changing parameters.  A direc-
              tive has the form "comparam.comfile.process.option=value" where
              "comparam" is a required prefix for directives to be processed
              by Setupcombine, "comfile" is the name of the command file,
              "process" is the name of a program being run on a line starting
              with "$", "option" is an option to add or modify, and "value" is
              its value.  An example is "comparam.patchcorr.corrsearch3d.Ker-
              nelSigma=2.5".  Files are processed in order, and a duplicate
              entry for an option overrides an earlier one.  Parameters can be
              changed only in solvvematch.com and patchcorr.com by this mecha-
              nism.  (Successive entries accumulate)

       -one OR -OneParameterChange    Text string
              One directive for changing parameters, in the format just
              described.  Entries with this option are processed after, and
              can override, ones entered from files, and later ones override
              earlier ones.  (Successive entries accumulate)

       -tempdir (-te) OR -TemporaryDirectory    File name
              Location to create a temporary local directory.  This directory
              will be used for the transformed volumes, the temporary files
              created during volume transformations, and the chunks of the
              combined volume.

       -noclean (-no) OR -NoTempCleanup
              Do not clean up the temporary directory when finished.  This
              option allows you to examine the transformed volume after the
              operation is completed.  The default is to remove the temporary
              directory and its contents when the combine operation completes.

       -info (-inf) OR -InfoOnPatchSizes
              List the 4 patch sizes specified by S, M, L, and E and exit.  No
              other options will have any effect.

       -only (-onl) OR -OnlyMakeCombineCom
              Just create a new copy of combine.com and exit.  There are no
              required entries in this case and the only relevant entries are
              the -initial, -autopatch, and -extra options.

       -style (-sty) 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.

       -stackext (-sta) OR -StackExtension      Text string
              Extension of raw stack excluding the period. This entry is
              needed only if this extension cannot be determined from files in
              the dataset.

       -chunked (-chu) OR -ChunkedHDFFiles      Integer
              Enter 1 to make the output from multiple Combinefft runs go
              directly into a single chunked HDF file.  Tests on local and
              networked file systems gave slower results with this approach.

       -warnings (-wa) OR -WarningsToStandardOut
              Print warnings to standard out instead of standard error

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

       -StandardInput
              Read parameter entries from standard input


FILES
       All files are modified from the master files in the $IMOD_DIR/com
       directory.  Existing copies of the command files will be made into
       backup files by adding the extension ~.


AUTHOR
       David Mastronarde

BUGS
       Email bug reports to mast at colorado dot edu

SEE ALSO
       solvematch, corrsearch3d, matchorwarp, combinefft, dens-
       match(1), filltomo

HISTORY
       Setupcombine was a originally a C-shell script.  In December 2010 it
       was converted to Python.



IMOD                                 5.0.2                     setupcombine(1)