A microbiome quantitative trait locus in SLC39A8 modulates disease severity in synucleinopathy-induced models of Parkinson's disease.
The 15 matches
- [1] § Materials and methods › Statistical analysis ↔ src/Figure_S4_ASO_PFF_Behaviors.R, lines 212–258 · score 0.83 · clasping scores, body weight, grip strength, Wire Hang, open field, nest
- [2] § Materials and methods › 16S rRNA gene sequencing ↔ src/PFF/PFF_DADA2.R, lines 61–115 · score 0.78 · assignTaxonomy, Silva v138, DNA, assignment, database, DADA2
- [3] § Materials and methods › 16S rRNA gene sequencing ↔ src/ASO/ASO_DADA2.R, lines 1–59 · score 0.76 · amplicon sequence variants, DADA2, PhiX, quality, trimmed, raw
- [4] § Materials and methods › Statistical analysis ↔ src/PFF/PFF_RSJensen_Beta_Diversity.R, lines 84–142 · score 0.74 · Jensen Shannon, beta diversity, distance matrices, scores, cecum, colon
- [5] § Results › SLC39A8 A393T variant modulates motor behavior in synucleinopathy models of PD ↔ src/Figure_S1_Spontaneous_Aggregated.R, lines 30–118 · score 0.65 · distance traveled, location memory, open field, S1, Rotarod, MUT
- [6] § Results › SLC39A8 A393T variant modulates motor behavior in synucleinopathy models of PD ↔ src/Figure_S3_MPTP_Behaviors.R, lines 31–69 · score 0.65 · distance traveled, location memory, open field, spent, MPTP, behaviors
- [7] § Materials and methods › Tail suspension test ↔ src/Figure_S3_MPTP_Behaviors.R, lines 31–69 · score 0.64 · spent mobile, tail suspension, MPTP, behavior
- [8] § Results › SLC39A8 A393T variant modulates motor behavior in synucleinopathy models of PD ↔ src/Figure_2_Behavior.R, lines 73–130 · score 0.61 · forelimb grip strength, buried food pellet, behavior, MPTP, Figure 2, latency
- [9] § Results › SLC39A8 A393T variant modulates motor behavior in synucleinopathy models of PD ↔ src/ASO/ASO_Behavior_PCA.R, lines 84–121 · score 0.58 · hindlimb clasp, buried food pellet, wire hang, pole, Tg, behavior
- [10] § Materials and methods › Novel object recognition and object location memory ↔ src/Figure_S1_Spontaneous_Aggregated.R, lines 30–118 · score 0.58 · location memory, open field, OLM, training, day
- [11] § Results › SLC39A8 A393T variant modulates motor behavior in synucleinopathy models of PD ↔ src/Figure_2_Behavior.R, lines 73–130 · score 0.57 · forelimb grip strength, buried food pellet, weight, behaviors, Boxplots, MPTP
- [12] § Results › SLC39A8 A393T variant modulates motor behavior in synucleinopathy models of PD ↔ src/Figure_S4_ASO_PFF_Behaviors.R, lines 212–258 · score 0.57 · grip strength, wire hang, open field, nesting, clasp, Tg
- [13] § Materials and methods › Immunofluorescence analysis ↔ src/Figure_Correlate_PFF_Puncta.R, lines 41–94 · score 0.55 · 3.5–10 pixel, 3.5 pixel, Particle, threshold, puncta, contralateral
- [14] § Materials and methods › Immunofluorescence analysis ↔ src/Figure_4_Synucleinopathy.R, lines 26–81 · score 0.54 · 3.5–10 pixel, 3.5 pixel, Particle, threshold, contralateral, puncta
- [15] § Materials and methods › Wire hang test ↔ src/ASO/ASO_Wire_Hang.R, lines 1–54 · score 0.51 · wire hang, insincere, scored, ASO
Paper
Loaded from Europe PMC by your browser, not stored by OSCR: doi.org · Europe PMC
The paper is loaded when this pane is shown.
The authors' code
R · 260 lines · 9.2 KB · MIT · 2 matches
- library(ggplot2)
- library(dplyr)
- library(cowplot)
- library(here)
- library(tidyr)
- library(ggbeeswarm)
- ## Environment --
- here::i_am("Rscripts/Figure_S4_ASO_PFF_Behaviors.R")
- ## Functions --
- generate_boxplots <- function(input_data, X, Y, min,max){
- data<-as.data.frame(input_data)
- #Ensure correct ordering of levels
- #data$Genotype <- data$SLC_Genotype
- data$SLC_Genotype <- factor(data$SLC_Genotype, levels = c("WT", "HET", "MUT"))
- ggplot(data=data,aes(x={{X}},y={{Y}}, fill={{X}})) +
- #geom_violin(alpha=0.25,position=position_dodge(width=.75),size=1,color="black",draw_quantiles=c(0.5))+
- geom_boxplot(alpha=0.25)+
- #geom_quasirandom(alpha=0.1)+
- scale_fill_viridis_d()+
- geom_point(size=1,position=position_jitter(width=0.25),alpha=0.3)+
- theme_cowplot(16) +
- ylim(min,max)+
- theme(legend.position = "none")
- }
- ## ASO Pole Test --
- data<-readr::read_csv(here("data", "ASO", "ASO Pole Test - All_Cohorts_Assign_Maximum_Time.csv"))
- data <- data %>%
- rowwise() %>%
- mutate(Average_Tturn = mean(c(Trial_1_Tturn, Trial_2_Tturn, Trial_3_Tturn, Trial_4_Tturn, Trial_5_Tturn), na.rm = TRUE)) %>%
- mutate(Fastest_Tturn = pmin(Trial_1_Tturn, Trial_2_Tturn, Trial_3_Tturn, Trial_4_Tturn, Trial_5_Tturn, na.rm = TRUE))
- data <- data %>%
- rowwise() %>%
- mutate(Average_Ttotal = mean(c(Trial_1_Ttotal, Trial_2_Ttotal, Trial_3_Ttotal, Trial_4_Ttotal, Trial_5_Ttotal), na.rm = TRUE)) %>%
- mutate(Fastest_Ttotal = pmin(Trial_1_Ttotal, Trial_2_Ttotal, Trial_3_Ttotal, Trial_4_Ttotal, Trial_5_Ttotal, na.rm = TRUE))
- data <- data %>%
- mutate(Best_Performance = case_when(
- any(Trial_1_Mode == "C" | Trial_2_Mode == "C" | Trial_3_Mode == "C" | Trial_4_Mode == "C" | Trial_5_Mode == "C") ~ "C",
- any(Trial_1_Mode == "S" | Trial_2_Mode == "S" | Trial_3_Mode == "S" | Trial_4_Mode == "S" | Trial_5_Mode == "S") ~ "S",
- TRUE ~ "S"
- ))
- data$SLC_Genotype <- factor(data$SLC_Genotype, levels =c("WT","HET","MUT"))
- pole_tg_pos <- data %>% filter(ASO_Tg=="Positive")
- write.csv(pole_tg_pos,here("data/ASO/Fig_S4A_B.csv"))
- pos_slc_avg_turn <- generate_boxplots(pole_tg_pos, SLC_Genotype, Average_Tturn,0,20) +
- ylab("Average time to turn (s)")+
- xlab("")+
- labs(title= "ASO Pole Test - Tturn")+
- theme(plot.title = element_text(hjust = 0.5))
- pos_slc_avg_total <- generate_boxplots(pole_tg_pos, SLC_Genotype, Average_Tturn,0,20) +
- ylab("Average time to descend (s)")+
- xlab("")+
- ggtitle("ASO Pole Test - Ttotal")+
- theme(plot.title = element_text(hjust = 0.5))
- summary_table <- pole_tg_pos %>%
- group_by(Best_Performance, SLC_Genotype) %>%
- count()
- category_counts <- summary_table %>%
- pivot_wider(names_from = Best_Performance, values_from = n, values_fill = 0)
- result <- fisher.test(category_counts[, c("C", "S")])
- ## ASO Wire Hang --
- data<-readr::read_csv(here("data", "ASO", "Final_ASO_Wire_Hang.csv"))
- wirehang_tg_pos <- data %>% filter(ASO_Tg=="Positive")
- wirehang <-generate_boxplots(wirehang_tg_pos, SLC_Genotype, Time,0,200)+
- ylab("Total Hang Time (s)")+
- xlab("")+
- ggtitle("ASO Wire Hang")+
- theme(plot.title = element_text(hjust = 0.5))
- ## ASO Hindlimb Clasp --
- data<- readr::read_csv(here("data", "ASO", "ASO_Hindlimb_Clasping .csv"))
- data$SLC_Genotype <- factor(data$SLC_Genotype, levels=c("WT", "HET", "MUT"))
- clasp_tg_pos <- data %>% filter(ASO_Tg=="Positive")
- clasp_score <- ggplot(data=clasp_tg_pos,aes(x=SLC_Genotype,y=Score_Truncated, color=SLC_Genotype)) +
- stat_summary(aes(x=SLC_Genotype, y=Score_Truncated), fun=median, geom="crossbar", colour="black")+
- geom_beeswarm(cex = 3,priority = "density",size=3)+
- scale_color_viridis_d(option = "D")+
- theme_cowplot(16) +
- theme(legend.position = "none")+
- ggtitle("ASO Hindlimb Clasping")+
- ylab("Score")+
- xlab("")+
- theme(plot.title = element_text(hjust = 0.5))
- clasp_score
- clasp_wt_het <- clasp_tg_pos %>% filter(SLC_Genotype!="MUT")
- wilcox.test(Score~SLC_Genotype, clasp_wt_het)
- clasp_wt_mut <- clasp_tg_pos %>% filter(SLC_Genotype!="HET")
- wilcox.test(Score~SLC_Genotype, clasp_wt_mut)
- ## ASO Weights --
- bw <- readr::read_csv(here("data", "ASO","ASO Rotarod - Rotarod.csv"))
- bw_tg_pos <- bw %>% filter(ASO_Tg=="Positive") %>%
- select(c("MouseID","Weight", "SLC_Genotype", "Sex"))
- bw_tg_pos <- unique(bw_tg_pos)
- write.csv(bw_tg_pos, here("data/ASO/Fig_S4D.csv"))
- summary(bw_tg_pos$Weight)
- weight <- generate_boxplots(bw_tg_pos, SLC_Genotype, Weight,0,53) +
- ggtitle("ASO Body Weight")+
- ylab("Weight (g)")+
- xlab("")+
- theme(plot.title = element_text(hjust = 0.5))
- weight
- ## PFF Hindlimb Clasp
- pff_clasp<- readr::read_csv(here("data", "PFF", "PFF_Hindlimb_Clasp.csv"))
- pff_clasp$SLC_Genotype <- factor(pff_clasp$SLC_Genotype, levels=c("WT", "HET", "MUT"))
- pff_clasp_score <- ggplot(data=pff_clasp,aes(x=SLC_Genotype,y=Score_Severe_HB, color=SLC_Genotype)) +
- stat_summary(aes(x=SLC_Genotype, y=Score_Severe_HB), fun=median, geom="crossbar", colour="black")+
- geom_beeswarm(cex = 3,priority = "density",size=3)+
- scale_color_viridis_d(option = "D")+
- theme_cowplot(16) +
- theme(legend.position = "none")+
- ggtitle("PFF Hindlimb Clasping")+
- ylab("Score")+
- xlab("")+
- theme(plot.title = element_text(hjust = 0.5))
- pff_clasp_score
- clasp_wt_het <- pff_clasp %>% filter(SLC_Genotype!="MUT")
- wilcox.test(Score_Severe_HB~SLC_Genotype, clasp_wt_het)
- clasp_wt_mut <- pff_clasp %>% filter(SLC_Genotype!="HET")
- wilcox.test(Score_Severe_HB~SLC_Genotype, clasp_wt_mut)
- ## PFF Nesting
- pff_nest<- readr::read_csv(here("data", "PFF", "PFF_Nesting_Score.csv"))
- pff_nest$SLC_Genotype <- factor(pff_nest$SLC_Genotype, levels=c("WT", "HET", "MUT"))
- pff_nest_score <- ggplot(data=pff_nest,aes(x=SLC_Genotype,y=Score_Severe, color=SLC_Genotype)) +
- stat_summary(aes(x=SLC_Genotype, y=Score_Severe), fun=median, geom="crossbar", colour="black")+
- geom_beeswarm(cex = 3,priority = "density",size=3)+
- scale_color_viridis_d(option = "D")+
- theme_cowplot(16) +
- theme(legend.position = "none")+
- ggtitle("PFF Nest Construction")+
- ylim(0,5)+
- ylab("Score")+
- xlab("")+
- theme(plot.title = element_text(hjust = 0.5))
- pff_nest_score
- nest_wt_het <- pff_nest %>% filter(SLC_Genotype!="MUT")
- wilcox.test(Score_Severe~SLC_Genotype, nest_wt_het)
- nest_wt_mut <- pff_nest %>% filter(SLC_Genotype!="HET")
- wilcox.test(Score_Severe~SLC_Genotype, nest_wt_mut)
- ## PFF Wire Hang --
- wire_hang <- readr::read_csv(here("data", "PFF", "PFF_Wire_Hang - Wire_Hang.csv"))
- wire_hang <- wire_hang %>% filter(DPI==90)
- wire_hang$DPI <- as.character(wire_hang$DPI)
- wire_hang$DPI <- plyr::revalue(wire_hang$DPI, c("90"="90 DPI"))
- summary(wire_hang$Total_Hang_Time)
- pff_wire_hang<-generate_boxplots(wire_hang, SLC_Genotype, Total_Hang_Time,0,650)+
- facet_wrap(~DPI)+
- ggtitle("PFF Wire Hang")+
- ylab("Total Hang Time (s)")+
- xlab("")+
- theme(plot.title = element_text(hjust = 0.5))
- pff_wire_hang
- ## PFF wire hang --
- wire_hang <- readr::read_csv(here("data", "PFF", "PFF_Wire_Hang - Wire_Hang.csv"))
- wire_hang$DPI <- as.character(wire_hang$DPI)
- wire_hang$DPI <- plyr::revalue(wire_hang$DPI, c("90"="90_DPI","150"="150_DPI", "120" = "120_DPI", "180"="180_DPI"))
- wire_hang$DPI <- factor(wire_hang$DPI, levels=c("90_DPI", "120_DPI","150_DPI","180_DPI"))
- pff_wire_hang<-generate_boxplots(wire_hang, SLC_Genotype, Total_Hang_Time,0,1000)+
- facet_wrap(~DPI,nrow=1)+
- ggtitle("PFF Wire Hang")+
- ylab("Hang Time (s)")+
- xlab("")+
- theme(plot.title = element_text(hjust = 0.5))
- pff_wire_hang
- ## PFF Weights --
- pff_bw <- readr::read_csv(here("data/PFF/PFF Rotarod - PFF_Rotarod_Analysis.csv"))
- pff_bw <- unique(pff_bw %>% select(c("MouseID","Weight","SLC_Genotype","Sex")))
- write.csv(pff_bw, here("data/PFF/Fig_S4H.csv"))
- pff_weight <- generate_boxplots(pff_bw, SLC_Genotype, Weight,0, 40)+
- ggtitle("PFF Body Weight")+
- ylab("Weight (g)")+
- xlab("")+
- theme(plot.title = element_text(hjust = 0.5))
- pff_weight
- ## Full figure S3 --
- top <- plot_grid(pos_slc_avg_turn, pos_slc_avg_total, wirehang, weight,
- labels=c("A","B","C","D"), nrow=1)
- middle <- plot_grid(clasp_score,pff_wire_hang,
- labels=c("E","F"))
- bottom <- plot_grid(pff_clasp_score, pff_weight, pff_nest_score,
- labels=c("G","H","I"), nrow=1)
- top
- middle
- bottom
- ### Accompanying statistics ---
- ## PFF Wire Hang --
- hang_bw <- merge(pff_bw, wire_hang, by="MouseID")
- hang_bw$SLC_Genotype <- factor(hang_bw$SLC_Genotype, levels=c("WT","HET","MUT"))
- lm <- lm(Total_Hang_Time~ Weight + Sex + SLC_Genotype, data = hang_bw)
- summary(lm)
- ## PFF grip strength --
- pff_bw <- pff_bw %>% select(c("MouseID","Weight"))
- grip_bw <- merge(pff_bw, grip, by="MouseID")
- grip_bw$SLC_Genotype <- factor(grip_bw$SLC_Genotype, levels=c("WT","HET","MUT"))
- lm <- lm(Average ~ Sex + SLC_Genotype, data = grip_bw)
- summary(lm)
- ## Body Weight --
- bw$SLC_Genotype <- factor(bw$SLC_Genotype, levels=c("WT","HET", "MUT"))
- lm_day1 <- lm(Weight ~ Sex + SLC_Genotype, data = bw)
- summary(lm_day1)
- bw_tg_pos$SLC_Genotype <- factor(bw_tg_pos$SLC_Genotype, levels=c("WT","HET", "MUT"))
- lm_day1 <- lm(Weight ~ Sex + SLC_Genotype, data = bw_tg_pos)
- summary(lm_day1)
- ## Open Field --
- of$SLC_Genotype <- factor(of$SLC_Genotype, levels=c("WT","HET", "MUT"))
- lm_day1 <- lm(Center_Time ~ Sex + SLC_Genotype, data = of)
- summary(lm_day1)
- of_bw <- merge(bw, of,by="MouseID")
- of_bw$SLC_Genotype.x <- factor(of_bw$SLC_Genotype.x, levels = c("WT", "HET", "MUT"))
- lm_day1 <- lm(Distance ~ Weight+SLC_Genotype.x + Sex.x, data = of_bw)
- summary(lm_day1)
Figure_S4_ASO_PFF_Behaviors.R at commit dfa4c08, under MIT · at the source
Overview
- The Vatche and Tamar Manoukian Division of Digestive Diseases, Department of Medicine, David Geffen School of Medicine at UCLA, University of California, Los Angeles, 100 Medical Plaza, Los Angeles, CA 90095, United States
- Department of Neurology, David Geffen School of Medicine at UCLA, University of California, Los Angeles, 300 Medical Plaza, Los Angeles, CA 90095, United States
- Goodman-Luskin Microbiome Center, University of California, Los Angeles,10833 Le Conte Ave, Los Angeles, CA 90095, United States
- Division of Cardiology, Department of Medicine, David Geffen School of Medicine at UCLA, University of California, Los Angeles, 100 Medical Plaza, Los Angeles, CA 90095, United States
- Department of Pediatric Endocrinology, David Geffen School of Medicine at UCLA, University of California, Los Angeles, 100 Medical Plaza, Los Angeles, CA 90095, United States
- California NanoSystems Institute, University of California, Los Angeles, 570 Westwood Plaza, Los Angeles, CA 90095, United States
- Brain Research Institute, University of California, Los Angeles, 695 Charles E Young Dr S, Los Angeles, CA 90095, United States
- Department of Molecular and Medical Pharmacology, University of California, Los Angeles, 650 Charles E Young Dr S, Los Angeles, CA 90095, United States
- Howard and Irene Levine Family Center for Movement Disorder, University of California, Los Angeles, 300 Medical Plaza, Los Angeles, CA 90095, United States
- Mary S. Easton Center for Alzheimer's Research and Care, University of California, Los Angeles, 710 Westwood Plaza, Los Angeles, CA 90095, United States
- Division of Gastroenterology, Hepatology and Parenteral Nutrition, Veterans Affairs Greater Los Angeles Healthcare System, 11301 Wilshire Blvd, Los Angeles, CA 90073, United States
Abstract
Parkinson’s disease (PD) is a progressive neurodegenerative disorder characterized by motor deficits, dopaminergic neuron loss, and α-synuclein (α-syn) aggregation. While rare mutations underlie familial PD, around 85% of cases are idiopathic. Emerging evidence implicates common genetic variants and the gut microbiome in PD risk, but their interaction has not been studied. We previously demonstrated that the PD-protective SLC39A8 variant rs13107325 (human A391T, corresponding to A393T in mouse) is associated with microbial compositional shifts in humans and reshapes the microbiome in SLC39A8 A393T knock-in mice. Here, we test whether this SNP modifies PD phenotypes in two α-synucleinopathy mouse models. In the human α-synuclein overexpression model, A393T carrier mice show reduced motor deficits, consistent with a protective role. However, in the α-synuclein preformed fibril (PFF) injection model, A393T carriers exhibit worsened motor deficits, increased dopaminergic terminal loss, and enhanced α-synuclein pathology spread. SNP- and model-specific microbiome changes correlated with motor outcomes. These included enrichment of Lactobacillus and Lactobacillaceae HT002 genera in A393T carriers with α-synuclein overexpression, and enrichment of Erysipelatoclostridium in PFF-injected A393T carriers. These findings suggest that SLC39A8 A393T-induced microbiome alterations are associated with differential disease outcomes depending on context. Our results are consistent with a model in which susceptibility gene SNPs may influence PD progression via the gut microbiome, though direct causal effects remain to be tested.
Reproduced under the paper's license (CC BY-NC), from the paper cited above.
Repository
Its files are read in the Code ↔ Paper reader above, with 15 matches between paragraphs and lines of code.
julianneyang/pdbehavior
dfa4c089aefe24fa7d7ff4a142b41af43d7956b6, 14 December 2025Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
67 files
- data/
PFF/ , R, 81 linesPFF_Microbiome/ PFF_R_Project/ PFF_Rotarod.R - data/
PFF/ , R, 111 linesPFF_Microbiome/ deblur_files/ alpha_diversity/ PFF_alpha_diversity.R - data/
PFF/ , R, 105 linesPFF_Microbiome/ deblur_files/ beta_diversity/ PFF_beta_diversity.R - data/
PFF/ , R, 125 linesPFF_Microbiome/ deblur_files/ differential_taxa/ PFF_differential_taxa.R - src/
ASO/ , R, 50 linesASO_Alpha_Diversity.R - src/
ASO/ , R, 205 lines, 1 matchASO_Behavior_PCA.R - src/
ASO/ , R, 299 linesASO_Beta_Diversity.R - src/
ASO/ , R, 200 linesASO_Correlate_DAT_with_G FAP.R - src/
ASO/ , R, 228 linesASO_Correlate_DAT_with_R otarod.R - src/
ASO/ , R, 53 linesASO_Correlate_GFAP_with_ Rotarod.R - src/
ASO/ , R, 125 linesASO_Correlate_Pathways_w ith_Rotarod.R - src/
ASO/ , R, 124 lines, 1 matchASO_DADA2.R - src/
ASO/ , R, 220 linesASO_FP_Output.R - src/
ASO/ , R, 99 linesASO_Food_Pellet.R - src/
ASO/ , R, 275 linesASO_L2_L6_Maaslin2.R - src/
ASO/ , R, 1 lineASO_L6_Taxa_Plots.R - src/
ASO/ , R, 283 linesASO_PWY_Maaslin2.R - src/
ASO/ , R, 253 linesASO_Pole_Test.R - src/
ASO/ , R, 255 linesASO_Rotarod.R - src/
ASO/ , R, 141 lines, 1 matchASO_Wire_Hang.R - src/
ASO/ , R, 93 linesapp.R - src/
FP_output_All.R , R, 12 lines - src/
Figure_2_Behavior.R , R, 130 lines, 2 matches - src/
Figure_3_TH_staining.R , R, 144 lines - src/
Figure_4_Synucleinopathy , R, 83 lines, 1 match.R - src/
Figure_5_ASO_Microbiome. , R, 56 linesR - src/
Figure_6_PFF_Microbiome. , R, 58 linesR - src/
Figure_Compare_ASO_to_PF , R, 226 linesF_to_Spontaneous.R - src/
Figure_Correlate_PFF_Pun , R, 170 lines, 1 matchcta.R - src/
Figure_Correlate_PFF_Rot , R, 152 linesarod.R - src/
Figure_Correlate_PFF_TH. , R, 165 linesR - src/
Figure_S1_Spontaneous_Ag , R, 120 lines, 2 matchesgregated.R - src/
Figure_S2_Schizophrenia. , R, 105 linesR - src/
Figure_S3_MPTP_Behaviors , R, 149 lines, 2 matches.R - src/
Figure_S4_ASO_PFF_Behavi , R, 260 lines, 2 matchesors.R - src/
Figure_S5_GFAP.R , R, 86 lines - src/
Functions.R , R, 506 lines - src/
MPTP/ , R, 228 linesMPTP_FP_Output.R - src/
MPTP/ , R, 138 linesMPTP_Open_Field.R - src/
MPTP/ , R, 122 linesMPTP_Rotarod.R - src/
PFF/ , R, 466 linesFunctions.R - src/
PFF/ , R, 455 linesPFF_ASV_Maaslin2.R - src/
PFF/ , R, 93 linesPFF_Behavior_PCA.R - src/
PFF/ , R, 331 linesPFF_Beta_Diversity.R - src/
PFF/ , R, 141 linesPFF_Correlate_DAT_with _Rotarod.R - src/
PFF/ , R, 367 linesPFF_Correlate_DAT_with_P uncta.R - src/
PFF/ , R, 117 linesPFF_Correlate_PWY_with_R otarod.R - src/
PFF/ , R, 115 lines, 1 matchPFF_DADA2.R - src/
PFF/ , R, 262 linesPFF_EC_Maaslin2.R - src/
PFF/ , R, 167 linesPFF_FP_output.R - src/
PFF/ , R, 246 linesPFF_L2_L6_Maaslin2.R - src/
PFF/ , R, 336 linesPFF_PWY_Maaslin2.R - src/
PFF/ , R, 248 lines, 1 matchPFF_RSJensen_Beta_Divers ity.R - src/
PFF/ , R, 234 linesPFF_Rotarod.R - src/
PFF/ , R, 118 linesPFF_TH_analysis.R - src/
PFF/ , R, 14 linesPFF_Wire_Hang.R - src/
Rotarod_All.R , R, 3 lines - src/
SMT/ , R, 270 linesSMT_FP_output.R - src/
SMT/ , R, 94 linesSMT_Food_Pellet.R - src/
Spontaneous/ , R, 58 linesBodyWeights.R - src/
Spontaneous/ , R, 162 linesFP_output.R - src/
Spontaneous/ , R, 207 linesMultiplot.R - src/
Spontaneous/ , R, 202 linesOLM.R - src/
Spontaneous/ , R, 77 linesRotarod.R - src/
Spontaneous/ , R, 123 linesopen field.R - LICENSE, License, 21 lines
- README.md, Text, 13 lines
Tracing map
Proposed by the machine: these links were found in the paper and verified at the source, without human review. The map will receive a Zenodo DOI once one of the paper's authors has validated it with their ORCID.
What the map holds:
- 1 repository of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 65 scripts, each with its path and the digest of its content;
- 15 matches between paragraphs of the paper and lines of the code (method lexical-v1);
- neither the text of the paper nor the code itself.
Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.
Data
No dataset and no data link were found in the paper.
Versions
The history of this record: each version stored by the harvester or made by a correction of its authors or of the maintainers of its code, and what changed in its facts. The texts of the paper (its abstract, its availability statements) are not part of it; versions that changed only those are not listed.
Version 1, 30 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 19 authors, 6 keywords, 14 MeSH terms, 1 funder, 53 references.
Cite
This paper
Yang, J. C., Situ, J., Troutman, R., Zhu, R., Black, M., Buri, H., Gutta, A., Tian, F., Kang, A., Aja, E., Zeng, A., Lai, R. W., Tan, J., Liang, F., Brahim, C., Murphy, G., Ahdoot, A., Peng, C., & Jacobs, J. P. (2026). A microbiome quantitative trait locus in SLC39A8 modulates disease severity in synucleinopathy-induced models of Parkinson's disease. Human molecular genetics, 35(6), ddag024. https://
BibTeX
@article{yang2026microbi
author = {Yang, Julianne C and Situ, Jamilla and Troutman, Ryan and Zhu, Ruowei and Black, Margaret and Buri, Heidi and Gutta, Arjun and Tian, Fengrui and Kang, Allyson and Aja, Ezinne and Zeng, Amber and Lai, Rochelle W and Tan, Jia and Liang, Fengting and Brahim, Caitlyn and Murphy, Grace and Ahdoot, Aaron and Peng, Chao and Jacobs, Jonathan P},
title = {{A microbiome quantitative trait locus in SLC39A8 modulates disease severity in synucleinopathy-induced models of Parkinson's disease}},
journal = {Human molecular genetics},
year = {2026},
month = mar,
volume = {35},
number = {6},
pages = {ddag024},
publisher = {Oxford University Press},
issn = {0964-6906},
doi = {10.1093/
url = {https://
pmid = {41955304},
pmcid = {PMC13069889}
}
RIS
TY - JOUR
AU - Yang, Julianne C
AU - Situ, Jamilla
AU - Troutman, Ryan
AU - Zhu, Ruowei
AU - Black, Margaret
AU - Buri, Heidi
AU - Gutta, Arjun
AU - Tian, Fengrui
AU - Kang, Allyson
AU - Aja, Ezinne
AU - Zeng, Amber
AU - Lai, Rochelle W
AU - Tan, Jia
AU - Liang, Fengting
AU - Brahim, Caitlyn
AU - Murphy, Grace
AU - Ahdoot, Aaron
AU - Peng, Chao
AU - Jacobs, Jonathan P
TI - A microbiome quantitative trait locus in SLC39A8 modulates disease severity in synucleinopathy-induced models of Parkinson's disease
T2 - Human molecular genetics
J2 - Hum Mol Genet
PY - 2026
DA - 2026/
VL - 35
IS - 6
SP - ddag024
SN - 0964-6906
PB - Oxford University Press
DO - 10.1093/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1093/
"type": "article-journal",
"title": "A microbiome quantitative trait locus in SLC39A8 modulates disease severity in synucleinopathy-induced models of Parkinson's disease",
"container-title": "Human molecular genetics",
"author": [
{
"family": "Yang",
"given": "Julianne C"
},
{
"family": "Situ",
"given": "Jamilla"
},
{
"family": "Troutman",
"given": "Ryan"
},
{
"family": "Zhu",
"given": "Ruowei"
},
{
"family": "Black",
"given": "Margaret"
},
{
"family": "Buri",
"given": "Heidi"
},
{
"family": "Gutta",
"given": "Arjun"
},
{
"family": "Tian",
"given": "Fengrui"
},
{
"family": "Kang",
"given": "Allyson"
},
{
"family": "Aja",
"given": "Ezinne"
},
{
"family": "Zeng",
"given": "Amber"
},
{
"family": "Lai",
"given": "Rochelle W"
},
{
"family": "Tan",
"given": "Jia"
},
{
"family": "Liang",
"given": "Fengting"
},
{
"family": "Brahim",
"given": "Caitlyn"
},
{
"family": "Murphy",
"given": "Grace"
},
{
"family": "Ahdoot",
"given": "Aaron"
},
{
"family": "Peng",
"given": "Chao"
},
{
"family": "Jacobs",
"given": "Jonathan P"
}
],
"container-title-short":
"volume": "35",
"issue": "6",
"page": "ddag024",
"DOI": "10.1093/
"PMID": "41955304",
"PMCID": "PMC13069889",
"ISSN": "0964-6906",
"publisher": "Oxford University Press",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
3,
1
]
]
}
}
The tracing map gets a citation of its own once an author has validated it and it has a DOI.
Similar papers
The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.
- [1] doi:10.1038/s41467-026-71525-6 [code]
- Single-nucleus brain transcriptomics reveals microglia dysfunction in multiple system atrophy.Journal: Nature communicationsIn common: rstatix, circlize, cowplot, 3 other tools, Parkinson's, genetics / omics, cellular / molecular, 3 references
- [2] doi:10.1016/j.nbd.2026.107379 [code]
- DYRK1A and Parkinson's disease, facts and hypotheses.Journal: Neurobiology of diseaseIn common: ggplot2, tidyverse, Parkinson's, cellular / molecular, 5 references
- [3] doi:10.1093/bioinformatics/btag592 [code]
- Network-based stratification of allele-specific expression reveals patient subgroups in Huntington's disease.Journal: Bioinformatics (Oxford, England)In common: rstatix, circlize, emmeans, 4 other tools, genetics / omics
- [4] doi:10.1038/s41467-026-74753-y [code]
- A human-specific microRNA controls the timing of excitatory synaptogenesis.Journal: Nature communicationsIn common: rstatix, circlize, emmeans, 4 other tools, cellular / molecular
- [5] doi:10.1371/journal.pbio.3003901 [code]
- Peroxisomal import is circadian in glia and regulates sleep and lipid metabolism.Journal: PLoS biologyIn common: rstatix, circlize, emmeans, 4 other tools, cellular / molecular
- [6] doi:10.1261/rna.080954.126 [code]
- Neuronal subtype-specific ribosomal protein mRNA expression.Journal: RNA (New York, N.Y.)In common: nlme, circlize, cowplot, 3 other tools, genetics / omics, mouse, cellular / molecular
- [7] doi:10.1038/s41467-026-76232-w [code]
- Th17 effector cytokines induce shared and distinct microglial and endothelial cell responses in a mouse model for post-streptococcal encephalitis.Journal: Nature communicationsIn common: rstatix, circlize, cowplot, 3 other tools, genetics / omics, mouse, cellular / molecular
- [8] doi:10.1038/s41586-026-10629-x [code]
- Whole-genome duplication shaped cell-type evolution in the vertebrate brain.Journal: NatureIn common: rstatix, circlize, cowplot, 3 other tools, genetics / omics, mouse, cellular / molecular
- [9] doi:10.1073/pnas.2613593123 [code]
- Calbindin stratifies midbrain dopaminergic neurons governing distinct aspects of locomotion.Journal: Proceedings of the National Academy of Sciences of the United States of AmericaIn common: rstatix, emmeans, ggpubr, 2 other tools, Parkinson's, mouse, 1 reference
- [10] doi:10.1002/imt2.70163 [code]
- Spatial multi-omics unveils sphingolipid metabolic reprogramming within the retinal pathological niche.Journal: iMetaIn common: rstatix, circlize, cowplot, 3 other tools, genetics / omics, mouse, cellular / molecular
Contribute
The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.
Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.
Claim this paper
Correct its record
Say what each link of this record is, remove the ones that are not the paper's, add the ones that are missing. The correction becomes a new version of the record, in its Versions section.
Validate its tracing map
You validate the map as this page shows it: 1 repository of the authors' code, each at its verified commit and with its license, 65 scripts, and 15 matches between paragraphs and code (see the Code and Map sections). It then receives a DOI on Zenodo, with you (your ORCID iD) and OSCR as its creators; the code itself is not deposited.
The map's fingerprint: sha256:8f106bb0257d2fbc…
Add the badge to its README
The badge links the code to this page. Copy one of these into the README of the paper's code: only you decide where it goes, and nothing is changed for you.
Markdown
[, paste the snippet at the top, then “Commit changes…” and, to review it first, “Create a new branch and start a pull request”. You open the pull request; OSCR asks for no permission.
Request its removal
To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).
Discussion, reproductions, activity
Discussion: questions and error reports about this paper and its code, from signed-in readers and its authors. It opens with sign-in.
Reproductions: reports from readers who ran the authors' code: what they reproduced, with which environment, commit and data. It opens with sign-in.
Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.
