data-raw/format_example_data_05_28.R

## May 28, 2019 - Daniel Claborne - create objects from scratch#
# Edited from 'format example data v2', added checknames argument and techrep object creation, devtools -> usethis.

library(pmartRdata)

#### Peptides

data(pep_edata)
data(pep_fdata)
data(pep_emeta)
pep_object <- as.pepData(e_data = pep_edata, f_data = pep_fdata, e_meta = pep_emeta, edata_cname = "Mass_Tag_ID", 
                         fdata_cname = "SampleID", emeta_cname = "Protein", check.names = FALSE)

data(pro_edata)
data(pro_fdata)

usethis::use_data(pep_object, overwrite = TRUE)

#### Techrep Peptides

data(techrep_edata)
data(techrep_fdata)

techrep_pep_object = as.pepData(e_data = techrep_edata, f_data = techrep_fdata, edata_cname = "Mass_Tag_ID", 
                                fdata_cname = "RunID", emeta_cname = "Protein", techrep_cname = 'TECH_REP', check.names = FALSE)

usethis::use_data(techrep_pep_object, overwrite = TRUE)

#### Proteins

pro_object <- as.proData(e_data = pro_edata, f_data = pro_fdata, edata_cname = "Reference", fdata_cname = "SampleID",
                         check.names = FALSE)

attr(pro_object, "data_info")$norm_info$is_normalized <- TRUE
attr(pro_object, "data_info")$norm_info$norm_fn <- "median"
attr(pro_object, "data_info")$data_scale <- "log2"

usethis::use_data(pro_object, overwrite = TRUE)

##### Metabolites

data("metab_edata")
data("metab_fdata")

metab_object <- as.metabData(e_data = metab_edata, f_data = metab_fdata, edata_cname = "Metabolite", fdata_cname = "SampleID",
                             check.names = FALSE)
attr(metab_object, "data_info")$data_scale <- "abundance"

# replace 0s with NAs
metab_object <- edata_replace(metab_object, x = 0, y = NA)
#  "0 instances of 0 have been replaced with NA"

usethis::use_data(metab_object, overwrite = TRUE)

##### Lipids

data("lipid_edata")
data("lipid_fdata")

lipid_object <- as.lipidData(e_data = lipid_edata, f_data = lipid_fdata, edata_cname = "LipidCommonName", fdata_cname = "Sample_Name",
                             check.names = FALSE)
attr(lipid_object, "data_info")$data_scale <- "abundance"

usethis::use_data(lipid_object, overwrite = TRUE)

##### 

### Smoking Mice Dataset
library(readr)

sm_edata_path = '/Users/clab683/Documents/R-Projects/ExampleAnalysis_SmokingMice/edata.csv'
sm_fdata_path = '/Users/clab683/Documents/R-Projects/ExampleAnalysis_SmokingMice/fdata.csv'
sm_emeta_path = '/Users/clab683/Documents/R-Projects/ExampleAnalysis_SmokingMice/emeta.csv'

smoke_edata = read_csv(sm_edata_path) %>% as.data.frame()
smoke_fdata = read_csv(sm_fdata_path) %>% as.data.frame()
smoke_emeta = read_csv(sm_emeta_path) %>% as.data.frame()

usethis::use_data(smoke_edata)
usethis::use_data(smoke_fdata)
usethis::use_data(smoke_emeta)

smoke_pep_object = mypepData <- as.pepData(e_data = smoke_edata, f_data = smoke_fdata, e_meta = smoke_emeta, 
                                    edata_cname = "Mass_Tag_ID", fdata_cname = "SampleID", emeta_cname = "Protein", data_scale = "abundance", check.names = FALSE)
usethis::use_data(smoke_pep_object)
pmartR/pmartRdata documentation built on Jan. 13, 2023, 3:52 a.m.