copytomocoms(1)             General Commands Manual            copytomocoms(1)



NAME
       copytomocoms - Create command files for generating tomograms

SYNOPSIS
       copytomocoms  [options]  -name rootname


DESCRIPTION
       Copytomocoms generates the command files needed for nearly all of the
       processing involved in generating a tomogram.  The program is run by
       the setup page of Etomo.

       There are several ways in which tilt angles can be entered: as a start-
       ing and increment tilt angle, in a file with a list of angles (which
       can be extracted from the image file or supplied separately), or
       directly as a list of angles.  For each axis, one of these option must
       be entered for the tilt angle entry, but only one way can be specified.

OPTIONS
       Copytomocoms 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   File name
              Root name of data set (omit a or b for dual-axis set)

       -stackext (-sta) OR -StackExtension      Text string
              Extension of raw stack excluding the period.  If this is not
              specified, the program will assume the extension ".st" unless
              the -style option is entered.  With a -style option and no spec-
              ified stack extension, it will look for ".st", ".mrc", ".hdf",
              ".tif", and ".tiff" and require that only one of those types is
              present.  With this entry, which could in principle be arbi-
              trary, it will not care if files with other extensions are
              present.

       -dual (-du) OR -DualAxis
              Dual-axis data set

       -montage (-m) OR -MontagedImages
              Data are montaged

       -backup (-bac) OR -BackupDirectory       File name
              Directory for backing up small files.  Commands to save such
              files are placed in a script named "savework", which is run at
              end of every command file.  The directory need not exist yet.

       -pixel (-pi) OR -PixelSize     Floating point
              Pixel size of images in nanometers.  This entry is required.

       -gold (-go) OR -GoldBeadSize   Floating point
              Size of gold beads in nanometers.  This entry is required.
              Enter 0 if you are not going to track fiducials.

       -rotation (-ro) OR -RotationAngle   Floating point
              Angle from the vertical to the tilt axis in raw images for the A
              axis or only axis.  This entry is required.

       -brotation (-bro) OR -BRotationAngle     Floating point
              Angle from the vertical to the tilt axis for B axis.  The
              default for a dual-axis set is the angle entered for A.

       -firstinc (-fi) OR -FirstAndIncAngle     Two floats
              First tilt angle and tilt angle increment for the A axis or only
              axis.

       -bfirstinc (-bfi) OR -BFirstAndIncAngle       Two floats
              First tilt angle and tilt angle increment for B axis

       -userawtlt (-use) OR -UseRawtltFile
              Take tilt angle from a .rawtlt file for the A axis or only axis.

       -buserawtlt (-bu) OR -BUseRawtltFile
              Take tilt angle from a .rawtlt file for B axis

       -extract (-e) OR -ExtractAngles
              Extract tilt angles from data file for the A axis or only axis
              if the file does not already exist.  This entry implies -user-
              awtlt.

       -bextract (-be) OR -BExtractAngles
              Extract tilt angles from data file for B axis

       -angles (-a) OR -TiltAngles    List of integer ranges
              Complete list of tilt angles for the A or only axis, on one line
              with no spaces.

       -bangles (-ban) OR -BTiltAngles     List of integer ranges
              Complete list of tilt angles for the B axis

       -twodir (-t) OR -TwoDirectionsAngle      Floating point
              The tilt series was taken in two directions starting at the
              given angle.  The first half of the series will be defined as a
              separate view group for Tiltalign and Beadtrack, from the
              first view through the first occurrence of the given angle.

       -btwodir (-bt) OR -BTwoDirectionsAngle   Floating point
              Tilt series for B axis was bi-directional from given starting
              angle

       -reversed (-re) OR -ReversedBidirectional
              The part of the tilt series acquired first is the second part of
              the tilt series stack.  Without this option, the program assumes
              that the tilt series is in the same order as the file produced
              by automated acquisition software, in which the part acquired
              first is inverted in order and placed in the beginning of the
              stack.

       -breversed (-bre) OR -BReversedBidirectional
              First acquired part of B axis tilt series is second part of
              stack

       -dosesym (-do) OR -DoseSymmetricAngle    Floating point
              The tilt series was taken with a dose-symmetric scheme, starting
              at the given angle.  This angle is assumed to correspond to zero
              tilt of the specimen itself, so with this option, the negative
              of this angle will be set as an angle offset in xcorr.com,
              track.com, and align.com.

       -bdosesym (-bd) OR -BDoseSymmetricAngle       Floating point
              The tilt series for the B axis was taken with a dose-symmetric
              scheme, starting at the given angle.

       -skip (-sk) OR -ViewsToSkip    List of integer ranges
              List of views to exclude from processing for A or only axis.
              This entry and the next are fed into view exclusion lists in
              track*.com, align*.com, and tilt*.com.

       -bskip (-bs) OR -BViewsToSkip       List of integer ranges
              List of views to exclude from processing for B axis

       -distort (-di) OR -DistortionField       File name
              Correct image distortion with the given .idf file.  The file
              will be copied to the current directory.

       -binning (-bi) OR -BinningOfImages       Floating point
              Binning of the raw images; this entry is needed for distortion
              correction unless there is no ambiguity about whether they are
              binned; i.e., unless the images are not binned and are too large
              to be considered binned.

       -gradient (-gr) OR -GradientTable   File name
              Correct for magnification gradients using the given .mgt file.
              Extractmagrad will be run to extract mag gradient files for
              each axis.

       -focus (-fo) OR -FocusWasAdjusted
              Focus was adjusted between frames when acquiring montage for the
              A axis or the only axis

       -bfocus (-bfo) OR -BFocusWasAdjusted
              Focus was adjusted between montage frames for the B axis

       -voltage (-v) OR -VoltageInKV       Integer
              Microscope voltage in kV

       -Cs OR -SphericalAberration    Floating point
              Spherical aberration

       -ctfnoise (-ct) OR -NoiseConfigFile      File name
              Configuration file listing noise files for ctfplotter

       -defocus (-de) OR -Defocus     Floating point
              Defocus in nanometers, with underfocus positive

       -CTFfiles (-CT) OR -CopyCTFfiles    Integer
              Just copy files for CTF plotting and correction (1 for plotting,
              2 for correction, 3 for both)

       -fei (-fe) OR -SetFEIPixelSize
              Set the standard pixel spacing in the header of each image file
              if it comes from FEI software.  The pixel size from the extended
              header will be multiplied by the binning of the images, if any,
              and placed in the standard header location, so that it will
              propagate through the processing.  If there is already a stan-
              dard pixel spacing not equal to 1, 2, 3, or 4, it will not be
              modified.

       -change (-ch) 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 Copytomocoms, "comfile" is the root name of the command file
              with optional "a" or "b", "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 "com-
              param.xcorra.tiltxcorr.FilterSigma1=0.02".  Files are processed
              in order, and a duplicate entry for an option generally over-
              rides an earlier one.  However, for a dual-axis data set, a
              directive specific to a particular axis, such as that example,
              will always be preferred over a generic directive with no "a" or
              "b" on the command file name.  For a single-axis data set,
              directives with a "b" are ignored and ones with an "a" or with
              no "a" or "b" are treated equivalently, such that later ones
              override earlier ones.  (Successive entries accumulate)

       -one (-o) 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)

       -style (-sty) OR -NamingStyle       Integer
              0 for output image files to have descriptive extensions like
              ".preali", 1 for extension ".mrc", or 2 for extension ".hdf".
              In the latter two cases the usual descriptive text is put before
              the extension, and command files will contain an environment
              variable setting to make programs generate files of the corre-
              sponding type.

       -halffloat (-ha) OR -HalfFloatModeOutput      Integer
              2 to set the mode for output files to half-floats (16-bit
              floats) unconditionally, or 1 to do so only when the input file
              is floating point.  Half-floats are useful for producing smaller
              files when the input stack is floating point, and may also be
              useful if a wide range of values need to be represented.  The
              range of 16-bit floats is -65504 to 65504; values are stored
              with 11-bit precision down to 6.1e-5 and 10-bit precision down
              to 6.0e-8.  This option currently governs the aligned stack,
              outputs from CTF correction and 2-D filtering, and reconstruc-
              tion.  The output from gold erasing will also be affected if
              this option is entered through a template.

       -pcm (-pc) OR -MakeComExtensionPcm       Integer
              0 or 1 to name output command files with extension ".com" or
              ".pcm".  The latter is not yet supported by Etomo.

       -xsize (-x) OR -XImageSize     Integer
              X size of image data (needed if data file not present)

       -ysize (-y) OR -YImageSize     Integer
              Y size of image data (needed if data file not present)

       -help (-he) 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
       extracttilts, extractpieces, extractmagrad

HISTORY
       Copytomocoms was a original a C-shell script.  In February 2011 it was
       converted to Python.



IMOD                                 5.2.0                     copytomocoms(1)