old_dir <- getwd()
setwd(tempdir())
data(hapRes)
data(simu)
namesL <- simu[["namesL"]]
haploN <- simu[["haploN"]]
snvs <- simu[["snvs"]]
annot <- simu[["annot"]]
alleleIimp <- simu[["alleleIimp"]]
write.table(namesL,file="dataSim1fabia_individuals.txt",
quote = FALSE,row.names = FALSE,col.names = FALSE)
write(as.integer(haploN),file="dataSim1fabia_annot.txt",
ncolumns=100)
write(as.integer(snvs),file="dataSim1fabia_annot.txt",
append=TRUE,ncolumns=100)
write.table(annot,file="dataSim1fabia_annot.txt",
sep = " ", quote = FALSE,row.names = FALSE,
col.names = FALSE,append=TRUE)
write(as.integer(haploN),file="dataSim1fabia_mat.txt",
ncolumns=100)
write(as.integer(snvs),file="dataSim1fabia_mat.txt",
append=TRUE,ncolumns=100)
for (i in 1:haploN) {
a1 <- which(alleleIimp[i,]>0.01)
al <- length(a1)
b1 <- alleleIimp[i,a1]
a1 <- a1 - 1
dim(a1) <- c(1,al)
b1 <- format(as.double(b1),nsmall=1)
dim(b1) <- c(1,al)
write.table(al,file="dataSim1fabia_mat.txt",
sep = " ", quote = FALSE,row.names = FALSE,
col.names = FALSE,append=TRUE)
write.table(a1,file="dataSim1fabia_mat.txt",
sep = " ", quote = FALSE,row.names = FALSE,
col.names = FALSE,append=TRUE)
write.table(b1,file="dataSim1fabia_mat.txt",
sep = " ", quote = FALSE,row.names = FALSE,
col.names = FALSE,append=TRUE)
}
mergedIBDsegmentList <- hapRes$mergedIBDsegmentList
IBDsegment <- mergedIBDsegmentList[[1]]
# Summary method
summary(IBDsegment)
# Plot method
plot(IBDsegment,filename="dataSim1fabia_mat")
# Extended plot: more examples and borders
plotLarger(IBDsegment,filename="dataSim1fabia_mat",3,sample(100,10))
# ACCESSORS
# IDs of the IBD segment
ID(IBDsegment)
bicluster_id(IBDsegment)
# General Information
IBDsegmentPos(IBDsegment)
IBDsegmentLength(IBDsegment)
numberIndividuals(IBDsegment)
numbertagSNVs(IBDsegment)
coreClusterIndividuals(IBDsegment)
# Information on individuals / chromosomes
individuals(IBDsegment)
populationIndividuals(IBDsegment)
idIndividuals(IBDsegment)
labelIndividuals(IBDsegment)
platformIndividuals(IBDsegment)
tagSNVsPerIndividual(IBDsegment)
# Information on tagSNVs
tagSNVs(IBDsegment)
tagSNVPositions(IBDsegment)
tagSNVAlleles(IBDsegment)
tagSNVNames(IBDsegment)
tagSNVFreq(IBDsegment)
tagSNVGroupFreq(IBDsegment)
tagSNVChange(IBDsegment)
individualPerTagSNV(IBDsegment)
tagSNVAnno(IBDsegment)
setwd(old_dir)
Run the code above in your browser using DataLab