#load data
data(lung_df)
#create data frames for `mxFDA` object
clinical = lung_df %>%
dplyr::select(image_id, patient_id, patientImage_id, gender,
age, survival_days, survival_status, stage) %>%
dplyr::distinct()
#make small, just need to make sure it runs
spatial = lung_df %>%
dplyr::select(-image_id, -gender, -age, -survival_days, -survival_status, -stage) %>%
dplyr::filter(patientImage_id %in% clinical$patientImage_id[1:10])
#create `mxFDA` object
mxFDAobject = make_mxfda(metadata = clinical,
spatial = spatial,
subject_key = "patient_id",
sample_key = "patientImage_id")
#get markers
markers = colnames(mxFDAobject@Spatial) %>%
grep("pheno", ., value = TRUE)
#extract summary
df = extract_spatial_summary(mxFDAobject, markers)
Run the code above in your browser using DataLab