cpv_ranges {agvgd} | R Documentation |
Determine CPV ranges
Description
This function determines the range (minimum and maximum) values for the three amino acid side chain property values — composition, polarity and molecular volume — from the amino acids at the alignment position of interest.
The alignment passed in alignment
must be an already focused alignment of
three columns whose second column is the position of interest.
Usage
cpv_ranges(alignment, exclude = c("-", "X", NA_character_))
Arguments
alignment |
A character matrix or an alignment object obtained with
|
exclude |
A vector of character values to be ignored when collecting the amino acids at the position of interest. |
Value
A tibble with one single row, of six
variables, i.e., the minimum and maximum values for composition (c_min
and c_max
), polarity (p_min
and p_max
) and molecular volume (v_min
and v_max
).
See Also
Examples
# You need to first focus the alignment around the position of interest. The
# position of interest is position 4 in the example below. After subsetting
# the alignment, it becomes position 2.
alignment <- read_alignment('ATM')
alignment[, 3:5]
cpv_ranges(alignment[, 3:5])
# If at the position of interest there are symbols other than amino acid
# symbols, e.g. gaps ("-"), then these are ignored and the calculated ranges
# are based only on the observed amino acids.
alignment[, 270:272]
cpv_ranges(alignment[, 270:272])