# Load libraries
library(dplyr)
# Load example data and simulate tryptic data by summing up precursors
data <- rapamycin_10uM
data_trp <- data %>%
dplyr::group_by(pg_protein_accessions, r_file_name) %>%
dplyr::mutate(pg_quantity = sum(fg_quantity)) %>%
dplyr::distinct(
r_condition,
r_file_name,
pg_protein_accessions,
pg_quantity
)
# Calculate differential abundances for LiP and Trp data
diff_lip <- data %>%
dplyr::mutate(fg_intensity_log2 = log2(fg_quantity)) %>%
assign_missingness(
sample = r_file_name,
condition = r_condition,
intensity = fg_intensity_log2,
grouping = eg_precursor_id,
ref_condition = "control",
retain_columns = "pg_protein_accessions"
) %>%
calculate_diff_abundance(
sample = r_file_name,
condition = r_condition,
grouping = eg_precursor_id,
intensity_log2 = fg_intensity_log2,
comparison = comparison,
method = "t-test",
retain_columns = "pg_protein_accessions"
)
diff_trp <- data_trp %>%
dplyr::mutate(pg_intensity_log2 = log2(pg_quantity)) %>%
assign_missingness(
sample = r_file_name,
condition = r_condition,
intensity = pg_intensity_log2,
grouping = pg_protein_accessions,
ref_condition = "control"
) %>%
calculate_diff_abundance(
sample = r_file_name,
condition = r_condition,
grouping = pg_protein_accessions,
intensity_log2 = pg_intensity_log2,
comparison = comparison,
method = "t-test"
)
# Correct for abundance changes
corrected <- correct_lip_for_abundance(
lip_data = diff_lip,
trp_data = diff_trp,
protein_id = pg_protein_accessions,
grouping = eg_precursor_id,
retain_columns = c("missingness"),
method = "satterthwaite"
)
head(corrected, n = 10)
Run the code above in your browser using DataLab