- 予定パッケージ名
- 関数名
- MakePedigreeFromFamilyInfo
- タイトル
MakePedigreeFromFamilyInfo
5列の家族情報行列からkinshipパッケージのpedigreeオブジェクトを作る
MakePedigreeFromFamilyInfo(p)
MakePedigreeFromFamilyInfo<-function(p){
ns<-length(p[,1])
affected<-status<-rep(1,ns)
affected[which(p[,5]==3)]<-0
status[which(p[,5]==1)]<-0
ptemp<-pedigree(id=p[,1],dadid=p[,3],momid=p[,2],sex=p[,4],affected=affected,status=status)
if(sum(ptemp$affected)==0)ptemp$affected<-affected
ptemp
}
\name{MakePedigreeFromFamilyInfo}
\alias{MakePedigreeFromFamilyInfo}
%- Also NEED an '\alias' for EACH other topic documented here.
\title{
MakePedigreeFromFamilyInfo
}
\description{
}
\usage{
akePedigreeFromFamilyInfo(p)
}
\arguments{
pは5列の行列。第1列はID(数値で1,2,...)。第2列は母親ID。母親不明は0。第3列は父親ID。父親不明は0。第4列は性別。0は男,1は女。第5列は解析用タイプ。1はDNAサンプル提供者。2は探されている家系構成員。3は家系構成員ではあるが、DNAサンプルの提供がなく、かつ、探されていない家系構成員。
}
%- maybe also 'usage' for other objects documented here.
\details{
%% ~~ If necessary, more details than the description above ~~
}
\value{
pedigreeオブジェクト
}
\references{
%% ~put references to the literature/web site here ~
}
\author{
%% ~~who you are~~
}
\note{
%% ~~further notes~~
}
%% ~Make other sections like Warning with \section{Warning }{....} ~
\seealso{
}
\examples{
# needs kinship package
p<-matrix(
c(1:8,
0,0,1,0,3,3,3,3,
0,0,2,0,4,4,4,4,
1,0,1,0,1,1,0,0,
1,1,2,1,1,1,2,1),
ncol=5)
ptemp<-MakePedigreeFromFamilyInfo(p)
plot(ptemp)
}