Run preprocessingPheno.R
preprocessingPheno(
phenoFile = "data/preprocessingMinfiEwasWater/phenoLC.csv",
sepType = "",
betaPath =
"rData/preprocessingMinfiEwasWater/metrics/beta_NomFilt_MSetF_Flt_Rxy_Ds_Rc.RData",
mPath = "rData/preprocessingMinfiEwasWater/metrics/m_NomFilt_MSetF_Flt_Rxy_Ds_Rc.RData",
cnPath =
"rData/preprocessingMinfiEwasWater/metrics/cn_NomFilt_MSetF_Flt_Rxy_Ds_Rc.RData",
SampleID = "Sample_Name",
timeVar = "Timepoint",
timepoints = "1,2",
combineTimepoints = "1,2",
outputPheno = "data/preprocessingPheno",
outputRData = "rData/preprocessingPheno/metrics",
outputRDataMerge = "rData/preprocessingPheno/mergeData",
sexColumn = "Sex",
outputLogs = "logs",
outputDir = "data/preprocessingPheno"
)Character. Path to phenotype file.
Character. Field separator for phenotype file.
Character. Path to beta-values RData file.
Character. Path to M-values RData file.
Character. Path to copy number RData file.
Character. Sample identifier column name.
Character. Time variable column name.
Character. Timepoints to retain.
Character. Timepoints to combine.
Character. Output directory for processed phenotype files.
Character. Output directory for metric RData files.
Character. Output directory for merged RData files.
Character. Sex column name.
Character. Directory for log files.
Character. Base output directory.
Invisibly returns NULL. This function is called for its side effects,
preparing analysis-ready phenotype-methylation datasets by subsetting,
merging timepoints, aligning samples with beta, M, and CN matrices, and
writing processed phenotype tables and RData objects to disk.
tmp <- tempdir()
stopifnot(dir.exists(tmp))
# \donttest{
preprocessingPheno(
phenoFile = "data/preprocessingMinfiEwasWater/phenoLC.csv",
sepType = "",
betaPath = "rData/preprocessingMinfiEwasWater/metrics/beta_NomFilt_MSetF_Flt_Rxy_Ds_Rc.RData",
mPath = "rData/preprocessingMinfiEwasWater/metrics/m_NomFilt_MSetF_Flt_Rxy_Ds_Rc.RData",
cnPath = "rData/preprocessingMinfiEwasWater/metrics/cn_NomFilt_MSetF_Flt_Rxy_Ds_Rc.RData",
SampleID = "Sample_Name",
timeVar = "Timepoint",
timepoints = "1,2",
combineTimepoints = "1,2",
outputPheno = "data/preprocessingPheno",
outputRData = "rData/preprocessingPheno/metrics",
outputRDataMerge = "rData/preprocessingPheno/mergeData",
sexColumn = "Sex",
outputLogs = "logs",
outputDir = "data/preprocessingPheno"
)
#> ==== Starting Phenotype Preprocessing ====
#> Start Time: 2026-04-02 05:15:45
#> Log file path: logs/log_preprocessingPheno.txt
#>
#> Phenotype file: data/preprocessingMinfiEwasWater/phenoLC.csv
#> Beta path: rData/preprocessingMinfiEwasWater/metrics/beta_NomFilt_MSetF_Flt_Rxy_Ds_Rc.RData
#> M-values path: rData/preprocessingMinfiEwasWater/metrics/m_NomFilt_MSetF_Flt_Rxy_Ds_Rc.RData
#> CN path: rData/preprocessingMinfiEwasWater/metrics/cn_NomFilt_MSetF_Flt_Rxy_Ds_Rc.RData
#>
#> Identifier column: Sample_Name
#> Timepoint column: Timepoint
#> Timepoints (if present): 1,2
#> Combine timepoints: 1,2
#>
#> Sex column: Sex
#> Output phenotype dir: data/preprocessingPheno
#> RData metrics dir: rData/preprocessingPheno/metrics
#> RData merge dir: rData/preprocessingPheno/mergeData
#>
#> =======================================================================
#> Warning: cannot open compressed file 'rData/preprocessingMinfiEwasWater/metrics/beta_NomFilt_MSetF_Flt_Rxy_Ds_Rc.RData', probable reason 'No such file or directory'
#> Error in readChar(con, 5L, useBytes = TRUE): cannot open the connection
# }