Skip to contents
library(functions)
library(dplyr)

The functions package provides a set of utilities to streamline GWAS analysis, Mendelian Randomization, and Visualization.

Reading Data

The read_file function automatically detects the file extension and uses the appropriate reader (e.g., readr, readxl, haven).

# Create temporary data for demonstration
tmp_file <- tempfile(fileext = ".csv")
write.csv(head(mtcars), tmp_file, row.names = FALSE)

# Read the file
df <- read_file(tmp_file)

# Show the first few rows
head(df)
#>      mpg   cyl  disp    hp  drat    wt  qsec    vs    am  gear  carb
#>    <num> <int> <int> <int> <num> <num> <num> <int> <int> <int> <int>
#> 1:  21.0     6   160   110  3.90 2.620 16.46     0     1     4     4
#> 2:  21.0     6   160   110  3.90 2.875 17.02     0     1     4     4
#> 3:  22.8     4   108    93  3.85 2.320 18.61     1     1     4     1
#> 4:  21.4     6   258   110  3.08 3.215 19.44     1     0     3     1
#> 5:  18.7     8   360   175  3.15 3.440 17.02     0     0     3     2
#> 6:  18.1     6   225   105  2.76 3.460 20.22     1     0     3     1

For more advanced analysis workflows, please refer to the Mendelian Randomization and Visualisation vignettes.