subtractcurves(1) General Commands Manual subtractcurves(1)
NAME
subtractcurves - subtract curves between two files
SYNOPSIS
subtractcurves options positiveFile negativeFile outputFile
DESCRIPTION
Subtractcurves is a Python program that will subtract one data column
between two corresponding files with one or more sets of values. The
values are treated as curves having a regular progression of X values
in one column and the Y values to be subtracted in another column.
Contiguous groups of lines can be averaged to produce an output with
less noise. The regular progression is not necessary unless averaging
is being done; however, the X values must correspond between the two
files. There is an option for forming an appropriately weighted aver-
age of values that were deriving from averaging over rings of data.
If a file has multiple curves in it, there must be integer values in
the first column that provide a type number for each curve, such as
would be needed when plotting the data with onegenplot or genhst-
plot(1).
OPTIONS
Subtractcurves 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.
-pos (-p) OR -PositiveInputFile File name
Input file that is subtracted from (required)
-neg (-ne) OR -NegativeInputFile File name
Input file to subtract from first file (required)
-output (-o) OR -OutputFile File name
File in which to write subtracted curves (required)
-column (-c) OR -ColumnToSubtract Integer
Column with values to take differences of, numbered from 1. If
the files have two columns, the default is the first column. If
the files have more than two columns, the default is the third
column.
-average (-a) OR -AverageLines Integer
Number of input lines to combine into one output line by averag-
ing. All of the data columns in each successive, non-overlap-
ping group of lines are averaged to produce a single output line
with the average.
-radial (-r) OR -RadialWeightColumn Integer
Column for radial weighting when averaging lines. By default, a
simple average is used. However, when the data represent aver-
ages over values in successive rings, such as Fourier ring cor-
relations or rotationally averaged power spectra, it is neces-
sary to weight each value by the ring radius to make the average
the same as what would have been obtained originally with the
larger ring size. This entry would thus specify the column con-
taining the ring radius. Simple averaging will be applied to
this column.
-notype (-no) OR -NoTypeColumn
Whenever there are more than two columns, the program assumes
that there is a type number in the first column, and it restarts
any averaging when the type number changes. Thus, this entry is
needed when averaging files that have no types and more than two
columns.
-help (-h) OR -usage
Print help output
-StandardInput
Read parameter entries from standard input
FILES
If the output file already exists, it is renamed to a backup with the ~
extension.
AUTHOR
David Mastronarde
SEE ALSO
alignframes, onegenplot
Email bug reports to mast at colorado dot edu.
IMOD 5.2.0 subtractcurves(1)