Skip to contents
library(GwasDataImport)
library(data.table)
library(ieugwasr)
library(dplyr)

# get access
ieugwasr::get_access_token()

# Initialise
fn <- system.file("extdata/pos_0002.txt.gz", package="GwasDataImport")
x <- Dataset$new(filename=fn, igd_id="ieu-b-test2")

# Specify columns
x$determine_columns(list(chr_col=1, snp_col=2, pos_col=3, oa_col=4, ea_col=5, beta_col=7, se_col=8, pval_col=9))

# Process dataset
x$format_dataset()

# Input metadata
x$collect_metadata(list(
    trait="whatever",
    build="HG19/GRCh37",
    category="Continuous",
    subcategory="NA",
    group_name="public",
    population="European",
    sex="Males and Females"
))

# Upload metadata
x$api_metadata_upload()

# Upload summary data
x$api_gwasdata_upload()

# Check status
x$api_qc_status()

# Check existing files
x$api_gwasdata_check() %>% httr::content()

# Delete everything
x$api_gwasdata_delete()