| avei_vs_res {cry} | R Documentation |
Mean and standard deviation in resolution shells.
Description
Calculates averages and standard deviations of the input vector quantity for all reflections, corresponding to shells of resolution.
Usage
avei_vs_res(nbin, resos, II = NULL, m = max(resos), M = min(resos))
Arguments
nbin |
A positive integer. The number of resolution shells. |
resos |
A vector of real quantities. These are the resolutions (in angstroms) corresponding to the data vector, II. If the data vector is missing, the averages will be computed just for resos. |
II |
A vector of real quantities. This is the key quantity whose averages
and standard deviations are calculated. If |
m |
Minimum (highest) resolution (in angstroms). Data with resolution smaller than m will be ignored when calculating the averages. |
M |
Maximum (lowest) resolution (in angstroms). Data with resolution larger than M will be ignored when calculating the averages. |
Details
Binning is done with inverse resolutions in order to have lower resolutions
correspond to small numbers and high resolutions to large numbers. The output
mids, ave and sd correspond to inverse resolutions.
Value
A named list of length 4. counts is a vector of integers, the number of
reflections in each resolution shell. mids is the representative inverse resolution
for each resolution shell; the value is decided by the function hist. ave
is the average value in each resolution shell and sd is the corresponding standard
deviation.
Examples
datadir <- system.file("extdata",package="cry")
filename <- file.path(datadir,"1dei_phases.mtz")
lmtz <- readMTZ(filename)
hkl <- lmtz$reflections[,1:3]
II <- lmtz$reflections[,4]
cpars <- lmtz$header$CELL
resos <- hkl_to_reso(hkl[,1],hkl[,2],hkl[,3],
cpars[1],cpars[2],cpars[3],
cpars[4],cpars[5],cpars[6])
ltmp <- avei_vs_res(20,resos,II)
plot(ltmp$mids,ltmp$ave,type="b",pch=16)