library(GEOquery) #### Set the GEO accession number geo_acc_numbers <- "GSE77193" groups_of_interest <- c("Mock", "WNVWT") # Download and load the GEO dataset gse <- getGEO(geo_acc_numbers, GSEMatrix = TRUE) expression_data <- as.data.frame(exprs(gse[[1]])) group_data <- pData(phenoData(gse[[1]])) gse <- gse[[1]] mAnnot <- fData(gse) mAnnot <- mAnnot[c("ID", "GENE_SYMBOL")]