# Create mutation frequency data
mutation_freq <- data.frame(
Population = c("Black (Alliance)", "White (BeatAML)", "Nigerian", "South African"),
Total_Patients = c(100, 323, 46, 23),
PHIP_Mutated = c(7, 1, 3, 0),
stringsAsFactors = FALSE
) %>%
mutate(
Mutation_Rate = PHIP_Mutated / Total_Patients * 100,
Not_Mutated = Total_Patients - PHIP_Mutated
)
# Create detailed mutation data
phip_mutations <- data.frame(
Mutation = c("H250P", "S272P", "Q135_136delA", "Y1272C", "T1316*",
"H1808*", "c.2320-2A>T", "c.3122+1_3122+2insC",
"c.3318-46_3318-3del", "c.3657-4dupT"),
Type = c("Missense", "Missense", "Deletion", "Missense", "Nonsense",
"Nonsense", "Splice site", "Splice site", "Splice site", "Splice site"),
Position = c(250, 272, 135, 1272, 1316, 1808, NA, NA, NA, NA),
Protein_Domain = c("N-terminal", "N-terminal", "N-terminal", "Central",
"Central", "C-terminal", NA, NA, NA, NA)
)
# Nigerian patient data
nigerian_patients <- data.frame(
Patient_ID = paste0("NG_", 1:3),
Age = c(5, 31, 42),
Sex = c("Male", "Male", "Female"),
PHIP_Status = "Mutated"
)
# Comparison with other genes (simulated data for context)
gene_comparison <- data.frame(
Gene = c("FLT3", "DNMT3A", "NRAS", "NPM1", "IDH2", "RUNX1", "KRAS",
"ASXL1", "WT1", "IDH1", "PHIP", "TET2", "TP53"),
Black_Freq = c(32, 25, 23, 20, 11, 10, 9, 8, 8, 7, 7, 7, 7),
White_Freq = c(28, 30, 18, 25, 12, 8, 6, 10, 5, 9, 0.3, 15, 12)
) %>%
pivot_longer(cols = c(Black_Freq, White_Freq),
names_to = "Population",
values_to = "Frequency") %>%
mutate(Population = str_replace(Population, "_Freq", ""))