The function is adding the phase information into the Reference Phase GDS file. The phase information is extracted from a Reference GDS file and is added into a Reference Phase GDS file. An entry called 'phase' is added to the Reference Phase GDS file.
generatePhaseRef(
fileReferenceGDS,
fileReferenceAnnotGDS,
pathGeno,
fileSNVIndex,
verbose = FALSE
)
a character
string representing the file
name of the Reference GDS file. The file must exist.
a character
string representing the
file name of the Population Reference GDS Annotation file. The file
must exist.
a character
string representing the path where
the 1K genotyping files for each sample are located. The name of the
genotyping files must correspond to
the individual identification (Individual.ID) in the pedigree file.
Default: "./data/sampleGeno"
.
a character
string representing the path and file
name of the RDS file that contains the indexes of the retained SNPs. The
file must exist. The file must be a RDS file.
a logicial
indicating if the function should
print messages when running. Default: FALSE
.
The function returns 0L
when successful.
## Path to the demo pedigree file is located in this package
dataDir <- system.file("extdata", package="RAIDS")
## Path where the demo genotype CSV files are located
pathGeno <- file.path(dataDir, "demoProfileGenotypes")
## The RDS file containing the pedigree information
pedigreeFile <- file.path(dataDir, "PedigreeReferenceDemo.rds")
## The RDS file containing the indexes of the retained SNPs
snpIndexFile <- file.path(dataDir, "listSNPIndexes_Demo.rds")
## The RDS file containing the filtered SNP information
filterSNVFile <- file.path(dataDir, "mapSNVSelected_Demo.rds")
## Temporary Reference GDS file containing reference information
fileReferenceGDS <- file.path(tempdir(), "1KG_TEMP_02.gds")
## Create a temporary Reference GDS file containing information from 1KG
generateGDS1KG(pathGeno=pathGeno, filePedRDS=pedigreeFile,
fileSNVIndex=snpIndexFile, fileSNVSelected=filterSNVFile,
fileNameGDS=fileReferenceGDS, listSamples=NULL)
#> [1] 0
## Temporary Phase GDS file that will contain the 1KG Phase information
fileRefPhaseGDS <- file.path(tempdir(), "1KG_TEMP_Phase_02.gds")
## Fill temporary Reference Phase GDS file
if (FALSE) {
generatePhaseRef(fileReferenceGDS=fileReferenceGDS,
fileReferenceAnnotGDS=fileRefPhaseGDS,
pathGeno=pathGeno, fileSNVIndex=snpIndexFile,
verbose=FALSE)
}
## Remove temporary files
unlink(fileReferenceGDS, force=TRUE)
unlink(fileRefPhaseGDS, force=TRUE)