OSCR

Temporal Interference Stimulation Enhances Neural Regeneration.

Code ↔ Paper

20 matches between paragraphs of the paper and lines of its authors' code, computed by the harvester (lexical-v1). Click a colored paragraph or line to see its counterpart.

The 20 matches · 1 of them tie a paragraph to a whole file, not to given lines: a weak match, whose lines are not tinted
  1. [1] § Methods › Statistical Analysis › In Vitro Analyses ↔ Scripts_TIneurogenesis/Analysis_IF_2Dinvitro/mixed_model.m, lines 78–176 · score 0.94 · likelihood ratio, mixed model, random intercept, technical repeats, full model, reduced model
  2. [2] § Methods › Statistical Analysis › In Vitro Analyses ↔ Scripts_TIneurogenesis/Analysis_IF_3Dinvitro/mixed_model_SAP.m, lines 89–183 · score 0.94 · likelihood ratio, mixed model, random intercept, technical repeats, full model, reduced model
  3. [3] § Methods › Image Analysis › Quantification of Cellular Maturation Stage ↔ Scripts_TIneurogenesis/Analysis_CellClassification_invivo/result_functions/get_DCX_figures_new2.m, lines 213–272 · score 0.84 · postmitotic stage, intermediate stage, proliferative stage, vGCL, dGCL, cell density
  4. [4] § Methods › Image Analysis › Biomarker Density and Cell Count ↔ funcs_pipeline/analyse_data.m, lines 341–452 · score 0.79 · DAB channels, spatial smoothing, slice mask, kernel, Ki67, imfilter
  5. [5] § Methods › Image Analysis › Quantification of BrdU Cells ↔ Scripts_TIneurogenesis/Analysis_CellClassification_invivo/result_functions/get_BrdU_figures_new2.m, lines 89–189 · score 0.72 · NeuN, vGCL, dGCL, BrdU, cell density, hilus
  6. [6] § Results › Theta‐Band TI Stimulation Augments Adult Hippocampal Neurogenesis in an In Vivo Mouse Model of AD ↔ Scripts_TIneurogenesis/Analysis_CellClassification_invivo/result_functions/get_BrdU_figures_new2.m, lines 192–251 · score 0.69 · NeuN, vGCL, dGCL, BrdU, cell density, hilus
  7. [7] § Results › Theta‐Band TI Stimulation Augments Adult Hippocampal Neurogenesis in an In Vivo Mouse Model of AD ↔ Scripts_TIneurogenesis/Analysis_CellClassification_invivo/result_functions/get_DCX_figures_new2.m, lines 213–272 · score 0.67 · postmitotic stages, vGCL, dGCL, cell density, intermediate, GCLs
  8. [8] § Methods › Image Analysis › Quantification of Cellular Maturation Stage ↔ Scripts_TIneurogenesis/Analysis_CellClassification_invivo/result_functions/get_BrdU_figures_new2.m, lines 192–251 · score 0.66 · vGCL, dGCL, BrdU, cell classification, cell density, variable
  9. [9] § Methods › Image Analysis › Biomarker Density and Cell Count ↔ funcs_roi/create_roi_h_mask.m, the whole file · a weak match · score 0.66 · slice mask, regionprops, binary, kernel, DAB, window
  10. [10] § Methods › In Vivo Assays › Data Searching and Analysis ↔ Scripts_TIneurogenesis/Analysis_RNAseq_2Dinvitro/VMseq_plots.m, lines 21–120 · score 0.60 · GO enrichment, biological process, Enrichr, library, protein, double
  11. [11] § Methods › In Vivo Assays › Data Searching and Analysis ↔ Scripts_TIneurogenesis/Analysis_proteomics_invivo/Proteomics_plots.m, lines 21–118 · score 0.59 · GO enrichment, biological process, Enrichr, library, protein, double
  12. [12] § Methods › In Vivo Methods › Electrode Implantation ↔ Scripts_TIneurogenesis/Analysis_CellClassification_invivo/Libraries/MIMT-1.54.0.0/MIMT/FEX_dependencies/hyphenate.m, lines 1–115 · score 0.58 · hair, vol, AP, super, micro, cone
  13. [13] § Methods › 3D In Vitro model › Synthesis of the Self‐Assembling Hydrogel ↔ Scripts_TIneurogenesis/Analysis_CellClassification_invivo/Libraries/MIMT-1.54.0.0/MIMT/FEX_dependencies/hyphenate.m, lines 1–115 · score 0.58 · Methyl, gas, PA, gel, drying, mass
  14. [14] § Results › Theta‐Band TI Stimulation Augments Differentiation in In Vitro Cultures of Embryonic NPCs ↔ Scripts_TIneurogenesis/Analysis_IF_2Dinvitro/mixed_model.m, lines 1–76 · score 0.56 · linear mixed, High gamma, Low gamma, treatment, carrier, sham
  15. [15] § Methods › In Vitro Assays › mRNA Extraction and Sequencing ↔ Scripts_TIneurogenesis/Analysis_RNAseq_2Dinvitro/VMseq_plots.m, lines 21–120 · score 0.55 · GO enrichment, biological process, Enrichr, gene
  16. [16] § Methods › In Vitro Assays › mRNA Extraction and Sequencing ↔ Scripts_TIneurogenesis/Analysis_proteomics_invivo/Proteomics_plots.m, lines 21–118 · score 0.55 · GO enrichment, biological process, Enrichr, gene
  17. [17] § Results › Theta‐Band TI Stimulation Augments Adult Hippocampal Neurogenesis in an In Vivo Mouse Model of AD ↔ Scripts_TIneurogenesis/Analysis_CellClassification_invivo/result_functions/get_DCX_figures_new2.m, lines 92–211 · score 0.53 · vGCL, dGCL, cell density, dorsal, ventral, DCX
  18. [18] § Methods › Statistical Analysis › In Vivo Analyses ↔ Scripts_TIneurogenesis/Analysis_IF_2Dinvitro/utils/stats_VMstim.m, lines 153–269 · score 0.53 · Wilcoxon rank sum, Shapiro, ANOVA, threshold
  19. [19] § Methods › Statistical Analysis › In Vivo Analyses ↔ Scripts_TIneurogenesis/Analysis_IF_2Dinvitro/utils/stats_VMstim.m, lines 153–269 · score 0.53 · Wilcoxon rank sum, Holm, Bonferroni
  20. [20] § Results › Theta‐Band TI Stimulation Augments Adult Hippocampal Neurogenesis in an In Vivo Mouse Model of AD ↔ Scripts_TIneurogenesis/Analysis_CellClassification_invivo/result_functions/get_experimenter_tables.m, lines 138–232 · score 0.52 · dorsal GCL, ventral GCL, cell density, classification, mm2, DG

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

MATLAB · 364 lines · 14 KB · CC-BY-4.0 · 3 matches

  1. function [total_cells_table,cells_table,stats] = get_DCX_figures_new2(save_path,area)
  2. % Find mat files for final results dataset
  3. cell_categories = {'A', 'B','C', 'D','E', 'F'};
  4. files = dir(fullfile(save_path,'*.mat'));
  5. for i = 1:length(files)
  6. indx(i,1) = contains(files(i).name,'._');
  7. end
  8. files(indx,:) = [];
  9. ind = contains({files.name}','FinalDataset'); % Use only the combined dataset for all slices
  10. files = files(ind);
  11. % Load dataset
  12. final_dataset = load(fullfile(files.folder,files.name));
  13. total_cells_table = final_dataset.allData_final.total_cells_table;
  14. cells_table = final_dataset.allData_final.cells_table;
  15. % Area index
  16. ind_L = contains(cells_table.ROI,'Left_DG');
  17. ind_R = contains(cells_table.ROI,'Right_DG');
  18. %% Generate graphs and stats
  19. save_path_stats = fullfile(save_path,'Stats',area);
  20. group_names = {'Sham', '8Hz'};
  21. groups_legend = {'Sham','Theta'};
  22. %% Total DCX cell numbers
  23. % Total number of DCX cells, density, DG area and DG thickness
  24. variables_test = ["Cell_number", "GCL_area",...
  25. "GCL_thickness", "Cells_GCL","Cells_GCL_dorsal","Cells_GCL_ventral", ...
  26. "GCL_Cell_density", "GCL_dorsal_Cell_density", "GCL_ventral_Cell_density"];
  27. variables_label = ["Cell number", "GCL area (mm^2)", ...
  28. "GCL thickness (μm)", "Cell number (GCL)", "Cell number (dGCL)", "Cell number (vGCL)", ...
  29. "GCL cell density (cells/mm^2)", "dGCL cell density (cells/mm^2)",...
  30. "vGCL cell density (cells/mm^2)"];
  31. for i = 1:length(variables_test)
  32. dependent_varName = char(variables_test(i));
  33. ind_R = contains(total_cells_table.ROI,'Right_DG');
  34. ind_L = contains(total_cells_table.ROI,'Left_DG');
  35. ind_area = contains(total_cells_table.ROI,area);
  36. clear ID_L ID_R grouping_variable_L grouping_variable_R grouping_variable dependent_variable
  37. if strcmp(area,'DG') % If both right and left DG
  38. ID_L = total_cells_table.ID(ind_L);
  39. ID_R = total_cells_table.ID(ind_R);
  40. grouping_variable_L = total_cells_table.Treatment(ind_L);
  41. grouping_variable_R = total_cells_table.Treatment(ind_R);
  42. if strcmp(dependent_varName,'Cell_number') || contains(dependent_varName,'Cells')
  43. dependent_variable = table(sum([total_cells_table.(dependent_varName)(ind_R),...
  44. total_cells_table.(dependent_varName)(ind_L)],2,"omitnan"));
  45. else
  46. dependent_variable = table(mean([total_cells_table.(dependent_varName)(ind_R),...
  47. total_cells_table.(dependent_varName)(ind_L)],2,"omitnan"));
  48. end
  49. [grouping_variable_equal] = compare_cell_arrays(grouping_variable_L,grouping_variable_R);
  50. [ID_equal] = compare_cell_arrays(ID_L,ID_R);
  51. if grouping_variable_equal && ID_equal
  52. grouping_variable = table(total_cells_table.Treatment(ind_R));
  53. end
  54. else
  55. grouping_variable = table(total_cells_table.Treatment(ind_area));
  56. dependent_variable = table(total_cells_table.(dependent_varName)(ind_area));
  57. end
  58. y_label = char(variables_label(i));
  59. % fig_title = strcat(strrep(dependent_varName,"_"," ")," - ",strrep(area,"_"," "));
  60. fig_title = " ";
  61. fig_name = strcat('Total_',dependent_varName,'_',area);
  62. [stats.(area).total_num.All.(dependent_varName)] = simple_Wilcoxon_test_analysis(save_path_stats,grouping_variable,group_names,dependent_variable,y_label,fig_title,fig_name);
  63. close all
  64. end
  65. %% Categories - DCX cell number
  66. variables_test = ["Cell_number", "Distance", "Normalised_distance", "Cells_GCL",...
  67. "Cells_GCL_dorsal","Cells_GCL_ventral", ...
  68. "GCL_Cell_density", "GCL_dorsal_Cell_density", "GCL_ventral_Cell_density"];
  69. variables_label = ["Cell number", "Distance (μm)", "Distance", "Cell number (GCL)",...
  70. "Cell number (dGCL)", "Cell number (vGCL)", ...
  71. "GCL cell density (cells/mm^2)", "dGCL cell density (cells/mm^2)",...
  72. "vGCL cell density (cells/mm^2)"];
  73. % Area index
  74. ind_area = contains(cells_table.ROI,area);
  75. for j = 1:length(variables_test)
  76. % dependent_varName = [];
  77. dependent_varName = char(variables_test(j));
  78. sham_mean = [];
  79. sham_std = [];
  80. theta_mean = [];
  81. theta_std = [];
  82. for i = 1:length(cell_categories)
  83. field_name = strcat('Cat',cell_categories(i));
  84. field_name = field_name{1,:};
  85. ind_cat = strcmp(cells_table.Category,cell_categories(i));
  86. clear dependent_variable ID_L ID_R grouping_variable_L grouping_variable_R grouping_variable
  87. if strcmp(area,'DG') % If both right and left DG
  88. % Category DCX cells (DG)
  89. ID_L = cells_table.ID(ind_cat&ind_L);
  90. ID_R = cells_table.ID(ind_cat&ind_R);
  91. grouping_variable_L = cells_table.Treatment(ind_cat&ind_L);
  92. grouping_variable_R = cells_table.Treatment(ind_cat&ind_R);
  93. dependent_variable(:,1) = cells_table.(dependent_varName)(ind_cat&ind_R);
  94. dependent_variable(:,2) = cells_table.(dependent_varName)(ind_cat&ind_L);
  95. if strcmp(dependent_varName,'Cell_number') || contains(dependent_varName,'Cells')
  96. dependent_variable = sum(dependent_variable,2,'omitnan');
  97. else
  98. dependent_variable = mean(dependent_variable,2,'omitnan');
  99. end
  100. [grouping_variable_equal] = compare_cell_arrays(grouping_variable_L,grouping_variable_R);
  101. [ID_equal] = compare_cell_arrays(ID_L,ID_R);
  102. if grouping_variable_equal && ID_equal
  103. grouping_variable = table(cells_table.Treatment(ind_cat&ind_R));
  104. end
  105. else
  106. grouping_variable = table(cells_table.Treatment(ind_cat&ind_area));
  107. dependent_variable = table(cells_table.(dependent_varName)(ind_cat&ind_area));
  108. end
  109. y_label = char(variables_label(j));
  110. fig_title = strcat('Category',{' '},cell_categories(i));
  111. fig_name = strcat(dependent_varName,'_cat',cell_categories(i));
  112. fig_name = fig_name{1};
  113. [stats.categories.(area).(dependent_varName).(field_name)] = simple_Wilcoxon_test_analysis(save_path_stats,grouping_variable,group_names,dependent_variable,y_label,fig_title,fig_name);
  114. ind_Sham = contains(grouping_variable.Var1,'Sham');
  115. ind_Theta = contains(grouping_variable.Var1,'8Hz');
  116. sham_mean(i,1) = mean(dependent_variable.Var1(ind_Sham),'omitnan');
  117. sham_std(i,1) = std(dependent_variable.Var1(ind_Sham),'omitnan')...
  118. /sqrt(length(dependent_variable.Var1(ind_Sham&~isnan(dependent_variable.Var1))));
  119. theta_mean(i,1) = mean(dependent_variable.Var1(ind_Theta),'omitnan');
  120. theta_std(i,1) = std(dependent_variable.Var1(ind_Theta),'omitnan')...
  121. /sqrt(length(dependent_variable.Var1(ind_Theta&~isnan(dependent_variable.Var1))));
  122. end
  123. graph = figure;
  124. y_final = [sham_mean,theta_mean];
  125. error_final = [sham_std,theta_std];
  126. b = bar(y_final,'FaceColor',[.7 .7 .7],'EdgeColor',[0 0 0],'LineWidth',1);
  127. b(1).FaceColor = [.7 .7 .7];
  128. b(2).FaceColor = [.2 .6 .5];
  129. box off
  130. removeToolbarExplorationButtons(b)
  131. ngroups = size(y_final, 1);
  132. nbars = size(y_final, 2);
  133. % Calculate width for each bar group
  134. groupwidth = min(0.8, nbars/(nbars + 1.5));
  135. hold on
  136. for i = 1:nbars
  137. x = (1:ngroups) - groupwidth/2 + (2*i-1) * groupwidth / (2*nbars);
  138. hold on
  139. b2 = errorbar(x, y_final(:,i), error_final(:,i),'LineStyle','none',...
  140. 'Color', 'k','linewidth', 1);
  141. end
  142. xticklabels(cell_categories)
  143. ylabel(y_label)
  144. %title(strcat(strrep(dependent_varName,"_"," ")," -"," ",strrep(area,"_"," ")))
  145. fig_name = strcat('Cat_',dependent_varName,'_',area);
  146. legend(groups_legend,'Location','northeast')
  147. box off
  148. save_images_path = fullfile(save_path_stats,'Figures');
  149. saveas(graph,fullfile(save_images_path,'\',strcat(fig_name,'.tif')))
  150. close all
  151. end
  152. %% Stages - DCX
  153. cell_stages = {'Proliferative stage', 'Intermediate stage','Postmitotic stage'};
  154. cell_stages2 = {'Proliferative', 'Intermediate','Postmitotic'};
  155. variables_test = ["Cell_number", "Cells_GCL",...
  156. "Cells_GCL_dorsal","Cells_GCL_ventral", ...
  157. "GCL_Cell_density", "GCL_dorsal_Cell_density", "GCL_ventral_Cell_density"];
  158. variables_label = ["Cell number", "Cell number (GCL)",...
  159. "Cell number (dGCL)", "Cell number (vGCL)", ...
  160. "GCL cell density (cells/mm^2)", "dGCL cell density (cells/mm^2)",...
  161. "vGCL cell density (cells/mm^2)"];
  162. for j = 1:length(variables_test)
  163. dependent_varName = char(variables_test(j));
  164. sham_mean = [];
  165. sham_std = [];
  166. theta_mean = [];
  167. theta_std = [];
  168. idx = 1;
  169. for i = 1:2:length(cell_categories)
  170. field_name = cell_stages2(idx);
  171. field_name = field_name{1,:};
  172. ind_cat1 = strcmp(cells_table.Category,cell_categories(i));
  173. ind_cat2 = strcmp(cells_table.Category,cell_categories(i+1));
  174. clear grouping_variable_C1 grouping_variable_C2 ID_C1 ID_C2 dependent_variable_R dependent_variable_L dependent_variable grouping_variable
  175. if strcmp(area,'DG') % If both right and left DG
  176. grouping_variable_C1(:,1) = cells_table.Treatment(ind_cat1&ind_R);
  177. grouping_variable_C1(:,2) = cells_table.Treatment(ind_cat1&ind_L);
  178. grouping_variable_C2(:,1) = cells_table.Treatment(ind_cat2&ind_R);
  179. grouping_variable_C2(:,2) = cells_table.Treatment(ind_cat2&ind_L);
  180. ID_C1(:,1) = cells_table.ID(ind_cat1&ind_R);
  181. ID_C1(:,2) = cells_table.ID(ind_cat1&ind_L);
  182. ID_C2(:,1) = cells_table.ID(ind_cat2&ind_R);
  183. ID_C2(:,2) = cells_table.ID(ind_cat2&ind_L);
  184. dependent_variable_R(:,1) = cells_table.(dependent_varName)(ind_cat1&ind_R);
  185. dependent_variable_R(:,2) = cells_table.(dependent_varName)(ind_cat2&ind_R);
  186. dependent_variable_L(:,1) = cells_table.(dependent_varName)(ind_cat1&ind_L);
  187. dependent_variable_L(:,2) = cells_table.(dependent_varName)(ind_cat2&ind_L);
  188. dependent_variable = [sum(dependent_variable_R,2,"omitnan"),sum(dependent_variable_L,2,"omitnan")];
  189. if strcmp(dependent_varName,'Cell_number') || strcmp(dependent_varName,'Cells')
  190. dependent_variable = table(sum(dependent_variable,2,'omitnan'));
  191. else
  192. dependent_variable = table(mean(dependent_variable,2,'omitnan'));
  193. end
  194. [grouping_variable_equal] = compare_cell_arrays(grouping_variable_C1,grouping_variable_C2);
  195. [ID_equal] = compare_cell_arrays(ID_C1,ID_C2);
  196. if grouping_variable_equal && ID_equal
  197. grouping_variable = table(cells_table.Treatment(ind_cat1&ind_R));
  198. end
  199. else
  200. ID_C1 = cells_table.ID(ind_cat1&ind_area);
  201. ID_C2 = cells_table.ID(ind_cat2&ind_area);
  202. grouping_variable_C1 = cells_table.Treatment(ind_cat1&ind_area);
  203. grouping_variable_C2 = cells_table.Treatment(ind_cat2&ind_area);
  204. dependent_variable(:,1) = cells_table.(dependent_varName)(ind_cat1&ind_area);
  205. dependent_variable(:,2) = cells_table.(dependent_varName)(ind_cat2&ind_area);
  206. [grouping_variable_equal] = compare_cell_arrays(grouping_variable_C1,grouping_variable_C2);
  207. [ID_equal] = compare_cell_arrays(ID_C1,ID_C2);
  208. if grouping_variable_equal && ID_equal
  209. if strcmp(dependent_varName,'Cell_number') || strcmp(dependent_varName,'Cells') || contains(dependent_varName,'density')
  210. dependent_variable = table(sum(dependent_variable,2,'omitnan'));
  211. else
  212. dependent_variable = table(mean(dependent_variable,2,'omitnan'));
  213. end
  214. grouping_variable = table(cells_table.Treatment(ind_cat1&ind_area));
  215. end
  216. end
  217. y_label = char(variables_label(j));
  218. fig_title = cell_stages(idx);
  219. fig_name = strcat(dependent_varName,'_',cell_stages2(idx));
  220. fig_name = fig_name{1};
  221. [stats.Stages.(area).(dependent_varName).(field_name)] = simple_Wilcoxon_test_analysis(save_path_stats,grouping_variable,group_names,dependent_variable,y_label,fig_title,fig_name);
  222. ind_Sham = contains(grouping_variable.Var1,'Sham');
  223. ind_Theta = contains(grouping_variable.Var1,'8Hz');
  224. sham_mean(idx,1) = mean(dependent_variable.Var1(ind_Sham),'omitnan');
  225. sham_std(idx,1) = std(dependent_variable.Var1(ind_Sham),'omitnan')...
  226. /sqrt(length(dependent_variable.Var1(ind_Sham&~isnan(dependent_variable.Var1))));
  227. theta_mean(idx,1) = mean(dependent_variable.Var1(ind_Theta),'omitnan');
  228. theta_std(idx,1) = std(dependent_variable.Var1(ind_Theta),'omitnan')...
  229. /sqrt(length(dependent_variable.Var1(ind_Theta&~isnan(dependent_variable.Var1))));
  230. idx = idx + 1;
  231. end
  232. graph = figure;
  233. y_final = [sham_mean,theta_mean];
  234. error_final = [sham_std,theta_std];
  235. b = bar(y_final,'FaceColor',[.7 .7 .7],'EdgeColor',[0 0 0],'LineWidth',1);
  236. b(1).FaceColor = [.7 .7 .7];
  237. b(2).FaceColor = [.2 .6 .5];
  238. box off
  239. removeToolbarExplorationButtons(b)
  240. ngroups = size(y_final, 1);
  241. nbars = size(y_final, 2);
  242. % Calculating the width for each bar group
  243. groupwidth = min(0.8, nbars/(nbars + 1.5));
  244. hold on
  245. for i = 1:nbars
  246. x = (1:ngroups) - groupwidth/2 + (2*i-1) * groupwidth / (2*nbars);
  247. hold on
  248. b2 = errorbar(x, y_final(:,i), error_final(:,i),'LineStyle','none',...
  249. 'Color', 'k','linewidth', 1);
  250. end
  251. xticklabels(cell_stages2)
  252. ylabel(y_label)
  253. title(strcat('Neurogenesis stages'))% -'," ",strrep(area,"_"," ")))
  254. fig_name = strcat(dependent_varName,'_stages_',area);
  255. legend(groups_legend,'Location','northeast')
  256. box off
  257. save_images_path = fullfile(save_path_stats,'Figures');
  258. saveas(graph,fullfile(save_images_path,'\',strcat(fig_name,'.tif')))
  259. close all
  260. end

get_DCX_figures_new2.m, under CC-BY-4.0 · at the source

Overview

  1. Bioengineering Department Imperial College London South Kensington London UK
  2. Department of Brain Sciences Imperial College London Hammersmith Hospital London UK
  3. UK Dementia Research Institute London UK
  4. Psychiatry and Fundamental Neuroscience Department University of Geneva Geneva Switzerland
  5. Medical Research Council Protein Phosphorylation and Ubiquitylation Unit University of Dundee Dundee UK
  6. Institute of Neurology University College London London UK
Institutions: University of Geneva (Switzerland); Hammersmith Hospital (United Kingdom); UK Dementia Research Institute (United Kingdom); Imperial College London (United Kingdom); University of Dundee (United Kingdom); MRC Protein Phosphorylation and Ubiquitylation Unit (United Kingdom); Medical Research Council (United Kingdom); UCL Queen Square Institute of Neurology (United Kingdom); University College London (United Kingdom)
Journal: Advanced science (Weinheim, Baden-Wurttemberg, Germany), volume 13, issue 37, article e24341
Dates: received 22 December 2025; accepted 2 April 2026; published online 28 April 2026; in print July 2026
Type: Research article · Language: English
License: CC BY
Identifiers: DOI 10.1002/advs.202524341 · PMID 42047177 · PMCID PMC13334665 · OpenAlex W7156974573
Open access: gold, a free copy (OpenAlex)
Status: code verified
Categories: mouse (organism), Alzheimer's / dementia (population), developmental (subfield)
Methods: Statistics, Smoothing, state filtering, decompositions, Preprocessing, Connectivity, Complexity, fMRI & imaging, Single-unit activity, calcium imaging, Machine learning
Keywords: temporal interference stimulation, neural regeneration, neural progenitor cells, adult neurogenesis, alzheimer's disease, neuromodulation
MeSH: Alzheimer Disease*, Deep Brain Stimulation*, Hippocampus*, Nerve Regeneration*, Neural Stem Cells*, Neurogenesis*, Animals, Disease Models, Animal, Mice (* major topic)
Topic: Planarian Biology and Electrostimulation (Molecular Biology, Biochemistry, Genetics and Molecular Biology), according to OpenAlex
Citations: cited by 1 paper (Europe PMC); 195 references in the paper

Abstract

Neural regeneration therapies aim to treat neurodegeneration by promoting the proliferation and maturation of exogenous or endogenous neural progenitor cells (NPCs). However, their efficacy has been limited. Deep brain stimulation (DBS) via implanted electrodes has been shown to promote neurogenesis in vitro and in vivo. Still, its invasiveness precludes deployment in research and widespread clinical use. Temporal interference (TI) has emerged as a strategy for non‐invasive, high‐precision DBS using multiple kHz‐range electric fields to target the deep brain. Here, we validate the potential of TI stimulation for neural regeneration augmentation in the central nervous system (CNS). First, we showed that TI stimulation modulated at the theta‐band frequency enhances the maturation of embryonic neural progenitor cells in vitro. We then demonstrate that theta‐band TI stimulation targeting the hippocampus enhances endogenous hippocampal neurogenesis in an in vivo mouse model of Alzheimer's disease‐like amyloidosis. By uncovering frequency‐specific control of stem cell fate, we propose a clinically relevant regeneration strategy that avoids pharmacological or genetic manipulation. Our results enable focal, non‐invasive augmentation of deep‐brain neural regeneration via electrical stimulation.

Reproduced under the paper's license (CC BY), from the paper cited above.

Repositories

Its files are read in the Code ↔ Paper reader above, with 20 matches between paragraphs and lines of code.

Zenodo 15747448

License: CC-BY-4.0
State: the link answers, verified on 30 September 2026
Evidence: files inventoried
Size: 1 file
Software Heritage: not checked
Found in: “Data Availability Statement”
Not found: README, license file, CITATION.cff, environment file, tests, continuous integration, documentation
Tools: Image Processing Toolbox (36 files), Statistics and Machine Learning Toolbox (14 files), Matplotlib (2 files), NumPy (2 files), SciPy (2 files)
Availability: 1 check, the latest on 30 September 2026: the link answers (HTTP 200)
  • 30 September 2026: the link answers (HTTP 200)
378 files

pdzialecka/TAH-IHC-analysis

License: none: the authors keep all their rights
State: the link answers, verified on 30 September 2026
Evidence: files inventoried
Commit: f6c50e1d96ae5cf00b4948b30480f568189c593e, 16 January 2024
Languages: MATLAB (54)
Size: 62 files, 54 scripts
Software Heritage: not archived
Found in: “Data Availability Statement”
Holds: README
Not found: license file, CITATION.cff, environment file, tests, continuous integration, documentation
Availability: 1 check, the latest on 30 September 2026: the link answers
  • 30 September 2026: the link answers
55 files

The paper's code and data availability statement is in the Data section.

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:

  • 2 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
  • 432 scripts, each with its path and the digest of its content;
  • 20 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.

Data Availability Statement

RNA‐seq data and proteomics data have been deposited at GEO (access code: GSE300971). The data is private, and it can be accessed with the reviewer access token (uvkpqckmxpshnif). Proteomics data have been deposited to ProteomeXchange via the PRIDE database. The data can be accessed with the project accession code (PXD066537) and token (f7Vjr5NtaS58). The microscopy data reported in this paper will be shared by the lead contact upon request. All the original code used in this study has been deposited at Zenodo, which is publicly available as of the date of submission (doi: https://doi.org/10.5281/zenodo.15747448) and Github for the in vivo IHC analysis: https://github.com/pdzialecka/TAH‐IHC‐analysis (https://github.com/pdzialecka/TAH-IHC-analysis). Any additional information required to reanalyze the data reported in this paper is available from the corresponding authors upon request.

Reproduced under the paper's license (CC BY), from the paper cited above.

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, 16 authors, 6 keywords, 9 MeSH terms, 5 funders, 190 references.

Cite

This paper

Peressotti, S., Garcia Garrido, M., Dzialecka, P., Hoi Law, R. M., Portillo‐Lara, R., Geary, B., Faillace, E., Merlo‐Nikpay Aslie, S., Wojewska, M., Otero‐Jimenez, M., Genta, M., Tan, L., Duff, K., Alegre‐Abarrategui, J., Green, R., & Grossmann, N. (2026). Temporal Interference Stimulation Enhances Neural Regeneration. Advanced science (Weinheim, Baden-Wurttemberg, Germany), 13(37), e24341. https://doi.org/10.1002/advs.202524341

BibTeX

@article{peressotti2026temporal,
author = {Peressotti, Sofia and Garcia Garrido, Maria and Dzialecka, Patrycja and Hoi Law, Rachel Man and Portillo‐Lara, Roberto and Geary, Bethany and Faillace, Elena and Merlo‐Nikpay Aslie, Shirine and Wojewska, Marcelina and Otero‐Jimenez, Maria and Genta, Martina and Tan, Luqiao and Duff, Karen and Alegre‐Abarrategui, Javier and Green, Rylie and Grossmann, Nir},
title = {{Temporal Interference Stimulation Enhances Neural Regeneration}},
journal = {Advanced science (Weinheim, Baden-Wurttemberg, Germany)},
year = {2026},
month = apr,
volume = {13},
number = {37},
pages = {e24341},
publisher = {Wiley},
issn = {2198-3844},
doi = {10.1002/advs.202524341},
url = {https://doi.org/10.1002/advs.202524341},
pmid = {42047177},
pmcid = {PMC13334665}
}

RIS

TY - JOUR
AU - Peressotti, Sofia
AU - Garcia Garrido, Maria
AU - Dzialecka, Patrycja
AU - Hoi Law, Rachel Man
AU - Portillo‐Lara, Roberto
AU - Geary, Bethany
AU - Faillace, Elena
AU - Merlo‐Nikpay Aslie, Shirine
AU - Wojewska, Marcelina
AU - Otero‐Jimenez, Maria
AU - Genta, Martina
AU - Tan, Luqiao
AU - Duff, Karen
AU - Alegre‐Abarrategui, Javier
AU - Green, Rylie
AU - Grossmann, Nir
TI - Temporal Interference Stimulation Enhances Neural Regeneration
T2 - Advanced science (Weinheim, Baden-Wurttemberg, Germany)
J2 - Adv Sci (Weinh)
PY - 2026
DA - 2026/04/28
VL - 13
IS - 37
SP - e24341
SN - 2198-3844
PB - Wiley
DO - 10.1002/advs.202524341
UR - https://doi.org/10.1002/advs.202524341
LA - en
ER -

CSL-JSON

{
"id": "10.1002/advs.202524341",
"type": "article-journal",
"title": "Temporal Interference Stimulation Enhances Neural Regeneration",
"container-title": "Advanced science (Weinheim, Baden-Wurttemberg, Germany)",
"author": [
{
"family": "Peressotti",
"given": "Sofia"
},
{
"family": "Garcia Garrido",
"given": "Maria"
},
{
"family": "Dzialecka",
"given": "Patrycja"
},
{
"family": "Hoi Law",
"given": "Rachel Man"
},
{
"family": "Portillo‐Lara",
"given": "Roberto"
},
{
"family": "Geary",
"given": "Bethany"
},
{
"family": "Faillace",
"given": "Elena"
},
{
"family": "Merlo‐Nikpay Aslie",
"given": "Shirine"
},
{
"family": "Wojewska",
"given": "Marcelina"
},
{
"family": "Otero‐Jimenez",
"given": "Maria"
},
{
"family": "Genta",
"given": "Martina"
},
{
"family": "Tan",
"given": "Luqiao"
},
{
"family": "Duff",
"given": "Karen"
},
{
"family": "Alegre‐Abarrategui",
"given": "Javier"
},
{
"family": "Green",
"given": "Rylie"
},
{
"family": "Grossmann",
"given": "Nir"
}
],
"container-title-short": "Adv Sci (Weinh)",
"volume": "13",
"issue": "37",
"page": "e24341",
"DOI": "10.1002/advs.202524341",
"PMID": "42047177",
"PMCID": "PMC13334665",
"ISSN": "2198-3844",
"publisher": "Wiley",
"URL": "https://doi.org/10.1002/advs.202524341",
"language": "en",
"issued": {
"date-parts": [
[
2026,
4,
28
]
]
}
}

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.3390/bioengineering13070741
Mapping the Global Trajectory and Key Trends of Temporal Interference Stimulation.
Journal: Bioengineering (Basel, Switzerland)
In common: 9 references
[2] doi:10.1038/s41467-026-73826-2 [code]
Non-invasive in vivo acoustoelectric neuromodulation and its contribution to ultrasound stimulation.
Journal: Nature communications
In common: SciPy, Matplotlib, NumPy, mouse, 2 references, author Nir Grossman
[3] doi:10.1038/s41467-026-75244-w [code]
Neural dynamics of temporal interference stimulation monitoring by soft liquid metal interfaces across neural systems.
Journal: Nature communications
In common: mouse, 6 references
[4] doi:10.1126/sciadv.aed3625
Mice produce interneurons in the septum as a response to aversive experiences and antidepressant treatment.
Journal: Science advances
In common: developmental, mouse, 5 references
[5] doi:10.1162/imag.a.1229 [code]
40 Hz audiovisual stimulation improves sustained attention and related brain oscillations.
Journal: Imaging neuroscience (Cambridge, Mass.)
In common: Image Processing Toolbox, Statistics and Machine Learning Toolbox, SciPy, 2 other tools, 2 references
[6] doi:10.1093/sleepadvances/zpag069 [code]
Thalamic transcranial electrical stimulation with temporal interference enhances sleep spindle activity during a daytime nap.
Journal: Sleep advances : a journal of the Sleep Research Society
In common: Statistics and Machine Learning Toolbox, 4 references
[7] doi:10.1038/s41592-026-03154-2 [code]
Simultaneous single-cell calcium imaging of neuronal population activity and brain-wide BOLD fMRI.
Journal: Nature methods
In common: Image Processing Toolbox, Statistics and Machine Learning Toolbox, SciPy, 2 other tools, mouse, 1 reference
[8] doi:10.1038/s41467-026-74104-x [code]
TNF-α induces type I IFN signalling to suppress neurogenesis and recruit T cells.
Journal: Nature communications
In common: 4 references
[9] doi:10.1038/s43856-026-01595-6 [code]
Non-vectorial integration of intersectional short-pulse stimulation enables enhanced deep brain modulation and effective seizure control.
Journal: Communications medicine
In common: 4 references
[10] doi:10.1038/s41514-026-00439-w [code]
Effects of a three-month exercise programme on cognition, mood and neurogenesis: the NeuroFit randomised controlled trial.
Journal: npj aging
In common: 4 references

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.

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.