找回密码
 注册
查看: 1211|回复: 0

R语言 snpStats包 snp.pre.multiply()函数中文帮助文档(中英文对照)

[复制链接]
发表于 2012-2-26 14:48:18 | 显示全部楼层 |阅读模式
snp.pre.multiply(snpStats)
snp.pre.multiply()所属R语言包:snpStats

                                        Pre- or post-multiply a SnpMatrix object by a general matrix
                                         前或后乘由一般的矩阵SnpMatrix对象

                                         译者:生物统计家园网 机器人LoveR

描述----------Description----------

These functions first standardize the input SnpMatrix in the same way as does the function xxt. The standardized matrix is then either pre-multiplied (snp.pre.multiply) or post-multiplied (snp.post.multiply) by a general matrix. Allele frequencies for standardizing the input SnpMatrix may be supplied but, otherwise, are calculated from the input SnpMatrix
这些功能首先规范输入SnpMatrix以同样的方式,一样的功能xxt。标准化矩阵,然后预先乘以(snp.pre.multiply)或后乘以(snp.post.multiply)由通用矩阵。等位基因规范输入SnpMatrix的频率可能会提供,否则,计算输入SnpMatrix


用法----------Usage----------


snp.pre.multiply(snps, mat, frequency=NULL, uncertain = FALSE)
snp.post.multiply(snps, mat, frequency=NULL, uncertain = FALSE)



参数----------Arguments----------

参数:snps
An object of class "SnpMatrix" or "XSnpMatrix"
一个对象类"SnpMatrix"或"XSnpMatrix"


参数:mat
A general (numeric) matrix
一般(数字)矩阵


参数:frequency
A numeric vector giving the allele (relative) frequencies to be used for standardizing the columns of snps. If NULL, allele frequencies will be calculated internally. Frequencies should refer to the second (B) allele  
一个数值向量,(相对)的等位基因为规范snps列被使用的频率。如果NULL,等位基因频率将内部计算。频率应该是指第二个(B)等位基因


参数:uncertain
If TRUE, uncertain genotypes are replaced by posterior expectations. Otherwise these are treated as missing values
如果TRUE,不确定的基因型被替换后的期望。否则,这些被视为遗漏值


Details

详情----------Details----------

The two matrices must be conformant, as with standard matrix multiplication. The main use envisaged for these functions is the calculation of factor loadings in principal component analyses of large scale SNP data, and the application of these loadings to other datasets. The use of externally supplied allele frequencies for standardizing the input SnpMatrix is required when applying loadings calculated from one dataset to a different dataset
两个矩阵必须符合性,与标准的矩阵乘法。主要使用的设想,这些功能是在大规模的SNP数据的主成分分析的计算因子载荷,这些载荷应用到其他数据集。计算负荷从一个数据集应用到一个不同的数据集时,需要使用外部提供的等位基因频率规范输入SnpMatrix的


值----------Value----------

The resulting matrix product
由此产生的矩阵产品


作者(S)----------Author(s)----------


David Clayton <a href="mailto:david.clayton@cimr.cam.ac.uk">david.clayton@cimr.cam.ac.uk</a>



参见----------See Also----------

xxt
xxt


举例----------Examples----------


##--[# - ]
##-- Calculate first two principal components and their loading, and verify[# - 计算前两个主成分和装载,并验证]
##--        [# - ]
# Make a SnpMatrix with a small number of rows[与少数的行1 SnpMatrix]
data(testdata)
small <- Autosomes[1:20,]
# Calculate the X.X-transpose matrix[计算X.X转置矩阵]
xx <- xxt(small, correct.for.missing=FALSE)
# Calculate the first two principal components and corresponding eigenvalues[计算前两个主要组成部分和相应的特征值]
eigvv <- eigen(xx, symmetric=TRUE)
pc <- eigvv$vectors[,1:2]
ev <- eigvv$values[1:2]
# Calculate loadings for first two principal components[计算前两个主成分载荷]
Dinv <- diag(1/sqrt(ev))
loadings <- snp.pre.multiply(small,  Dinv %*% t(pc))
# Now apply loadings back to recalculate the principal components[现在适用于负荷重新计算的主要组成部分]
pc.again <- snp.post.multiply(small, t(loadings) %*% Dinv)
print(cbind(pc, pc.again))

转载请注明:出自 生物统计家园网(http://www.biostatistic.net)。


注:
注1:为了方便大家学习,本文档为生物统计家园网机器人LoveR翻译而成,仅供个人R语言学习参考使用,生物统计家园保留版权。
注2:由于是机器人自动翻译,难免有不准确之处,使用时仔细对照中、英文内容进行反复理解,可以帮助R语言的学习。
注3:如遇到不准确之处,请在本贴的后面进行回帖,我们会逐渐进行修订。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|小黑屋|生物统计家园 网站价格

GMT+8, 2025-1-23 14:54 , Processed in 0.025636 second(s), 15 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表