OSCR

Astrocyte-induced dynamics of a pyramidal cell with a dendrite-connected astrocyte.

Code ↔ Paper

1 match 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 1 match
  1. [1] § Methods › Methods used for analyses › Numerical simulations and spectral analysis ↔ scripts/script_Fig_04_05_06.m, lines 27–71 · score 0.58 · Lomb Scargle periodogram, plomb, dominant

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 · 203 lines · 6.1 KB · MIT · 1 match

  1. clear
  2. close
  3. PATH = './../Systems/Pyramid_astro/transients/';
  4. % FIG. 4
  5. fileName = 'theta_gamma'; tlims = [0 5.5]; tticks = 0:0.5:5.5;
  6. clims1 = [0,75]; cticks1 = 0:15:75; ctickslabels1 = {'0','15','30','45','60','75+'};
  7. clims2 = [0,1000]; cticks2 = 0:250:1000; ctickslabels2 = {'0','250','500','750','1000+'};
  8. flims = [0,100]; fticks = 0:20:100;
  9. % FIG. 5
  10. % fileName = 'epileptiform_activity'; tlims = [0 7]; tticks = 0:7;
  11. % clims1 = [0,40]; cticks1 = 0:10:40; ctickslabels1 = {'0','10','20','30','40+'};
  12. % clims2 = [0,400]; cticks2 = 0:100:400; ctickslabels2 = {'0','100','200','300','400+'};
  13. % flims = [0,150]; fticks = 0:30:150;
  14. % FIG. 6
  15. % fileName = 'ripples_reduction'; tlims = [0 10]; tticks = 0:1.5:10;
  16. % clims1 = [0,60]; cticks1 = 0:20:60; ctickslabels1 = {'0','20','40','60+'};
  17. % clims2 = [0,750]; cticks2 = 0:250:750; ctickslabels2 = {'0','250','500','750+'};
  18. % flims = [0,200]; fticks = 0:50:200;
  19. data = load(strcat(PATH,fileName));
  20. %% EXAMPLE
  21. % Frequencies
  22. frequencies_Vs = linspace(0.5, 200, 500);
  23. frequencies_Ca = linspace(0.5, 200, 500);
  24. % Lomb-Scargle periodogram
  25. interval=(1000<data.t)&(data.t<1500);
  26. %interval=(2500<data.t)&(data.t<3500);
  27. power_Vs = plomb(data.y(interval,1), data.t(interval,1)/1000, frequencies_Vs);
  28. power_Ca = plomb(data.y(interval,3), data.t(interval,1)/1000, frequencies_Ca);
  29. [~, idx] = max(power_Vs);
  30. main_frequency_Vs = frequencies_Vs(idx);
  31. fprintf('Dominant spike frequency: %.2f Hz\n', main_frequency_Vs);
  32. [~, idx] = max(power_Ca);
  33. main_frequency_Ca = frequencies_Ca(idx);
  34. fprintf('Dominant calcium frequency: %.2f Hz\n', main_frequency_Ca);
  35. % Plotting
  36. figure
  37. tlo = tiledlayout(1,2,'TileSpacing','compact');
  38. title(tlo,'Lomb–Scargle Periodogram')
  39. nexttile
  40. plot(frequencies_Vs, power_Vs)
  41. xlabel('Frequency (Hz)','Interpreter','latex')
  42. ylabel('$V_s$ power','Interpreter','latex')
  43. xaxisproperties = get(gca, 'XAxis');
  44. xaxisproperties.TickLabelInterpreter = 'latex';
  45. yaxisproperties = get(gca, 'YAxis');
  46. yaxisproperties.TickLabelInterpreter = 'latex';
  47. grid on
  48. nexttile
  49. plot(frequencies_Ca, power_Ca)
  50. xlabel('Frequency (Hz)','Interpreter','latex')
  51. ylabel('$Ca_{pc}$ power','Interpreter','latex')
  52. xaxisproperties = get(gca, 'XAxis');
  53. xaxisproperties.TickLabelInterpreter = 'latex';
  54. yaxisproperties = get(gca, 'YAxis');
  55. yaxisproperties.TickLabelInterpreter = 'latex';
  56. grid on
  57. set(gcf, 'PaperPositionMode', 'Auto', 'PaperUnits', 'Inches', 'Units', 'Inches', 'Position', [2, 2, 10, 5]);
  58. %% LOMB-SCARGLE SPECTROGRAM
  59. frequencies = linspace(0.1, 200, 500);
  60. % Window setting
  61. window_size = 400;
  62. step_size = 19;
  63. time_windows = 0:step_size:10000-window_size; % window intervals
  64. power_Vs = zeros(length(time_windows), length(frequencies)); % initialization
  65. power_Ca = zeros(length(time_windows), length(frequencies)); % initialization
  66. % Computation
  67. parfor i = 1:length(time_windows)
  68. t_start = time_windows(i);
  69. t_end = t_start + window_size;
  70. interval = (t_start < data.t) & (data.t < t_end);
  71. if sum(interval) > 100 % enough points?
  72. power_Vs(i, :) = plomb(data.y(interval, 1), data.t(interval)/1000, frequencies);
  73. power_Ca(i, :) = plomb(data.y(interval, 3), data.t(interval)/1000, frequencies);
  74. end
  75. end
  76. %% PLOTTING
  77. lwd = 0.3;
  78. lwd2 = 0.7;
  79. figure;
  80. t = tiledlayout(2,2,'TileSpacing','compact','Padding','none');
  81. % TOP LEFT (Vs, Iast)
  82. Vs_x = data.t/1000; Vs_y = data.y(:,1);
  83. Ca_ast = data.y(:,10);
  84. IA_x = data.t/1000; IA_y = 2.11*1/2.*log((1000.*Ca_ast-196.69).^2+1).*1./(1+exp(-10.*(1000.*Ca_ast-196.69)));
  85. nexttile
  86. hold on
  87. % Y axis for Vs (left)
  88. yyaxis left
  89. plot(Vs_x, Vs_y, 'b', 'LineWidth', lwd) % Vs blue
  90. ylabel('$V_s$ (mV)','Interpreter','latex')
  91. set(gca, 'YColor', 'b')
  92. yaxisproperties = get(gca, 'YAxis');
  93. yaxisproperties(1).TickLabelInterpreter = 'latex';
  94. ylim([-70,30]), yticks(-70:25:30)
  95. % Y axis for IA (right)
  96. yyaxis right
  97. plot(IA_x, IA_y, 'r', 'LineWidth', lwd2) % IA red
  98. ylabel('$I_{ast} \,(\mu\mathrm{A}/\mathrm{cm}^2)$','Interpreter','latex')
  99. set(gca, 'YColor', 'r')
  100. yaxisproperties = get(gca, 'YAxis');
  101. yaxisproperties(2).TickLabelInterpreter = 'latex';
  102. ylim([-0.25,15]), yticks(0:5:15)
  103. % X axis
  104. xlabel('$t$ (s)','Interpreter','latex')
  105. xlim(tlims), xticks(tticks)
  106. xaxisproperties = get(gca, 'XAxis');
  107. xaxisproperties.TickLabelInterpreter = 'latex';
  108. hold off
  109. % TOP RIGHT (Ca)
  110. Ca_x = data.t/1000; Ca_y = data.y(:,3);
  111. nexttile
  112. hold on
  113. % Y axis for Ca
  114. plot(Ca_x, Ca_y, 'b', 'LineWidth', lwd) % Ca blue
  115. ylabel('$Ca_{pc}$ (nM)','Interpreter','latex')
  116. set(gca, 'YColor', 'b')
  117. yaxisproperties = get(gca, 'YAxis');
  118. yaxisproperties.TickLabelInterpreter = 'latex';
  119. ylim([0,400]), yticks(0:100:400)
  120. % X axis
  121. xlabel('$t$ (s)','Interpreter','latex');
  122. xlim(tlims), xticks(tticks)
  123. xaxisproperties = get(gca, 'XAxis');
  124. xaxisproperties.TickLabelInterpreter = 'latex';
  125. % BOTTOM LEFT (Vs)
  126. nexttile
  127. imagesc(time_windows/1000, frequencies, power_Vs')
  128. axis xy
  129. xlabel('$t$ (s)','Interpreter','latex')
  130. ylabel('$V_s$ frequency (Hz)','Interpreter','latex')
  131. xaxisproperties = get(gca, 'XAxis');
  132. xaxisproperties.TickLabelInterpreter = 'latex';
  133. yaxisproperties = get(gca, 'YAxis');
  134. yaxisproperties.TickLabelInterpreter = 'latex';
  135. xlim(tlims), xticks(tticks)
  136. ylim(flims), yticks(fticks)
  137. cb1 = colorbar('Ticks',cticks1,'TickLabels',ctickslabels1); clim(clims1);
  138. cb1.Label.Interpreter = 'latex';
  139. %cb1.Label.String = 'Power';
  140. cb1.TickLabelInterpreter = 'latex';
  141. % BOTTOM RIGHT (Ca)
  142. nexttile
  143. imagesc(time_windows/1000, frequencies, power_Ca')
  144. axis xy
  145. xlabel('$t$ (s)','Interpreter','latex')
  146. ylabel('$Ca_{pc}$ frequency (Hz)','Interpreter','latex')
  147. xaxisproperties = get(gca, 'XAxis');
  148. xaxisproperties.TickLabelInterpreter = 'latex';
  149. yaxisproperties = get(gca, 'YAxis');
  150. yaxisproperties.TickLabelInterpreter = 'latex';
  151. xlim(tlims), xticks(tticks)
  152. ylim(flims), yticks(fticks)
  153. cb2 = colorbar('Ticks',cticks2,'TickLabels',ctickslabels2); clim(clims2);
  154. cb2.Label.Interpreter = 'latex';
  155. cb2.Label.String = 'Power';
  156. cb2.TickLabelInterpreter = 'latex';
  157. % set(gcf, 'Position', [100, 100, 1200, 500]);
  158. set(gcf, 'PaperPositionMode', 'Auto', 'PaperUnits', 'Inches', 'Units', 'Inches', 'Position', [1, 1, 8, 3.25])
  159. exportgraphics(gcf,strcat('./../figures/',fileName,'.pdf'),'ContentType','vector')

script_Fig_04_05_06.m at commit 55036f4, under MIT · at the source

Overview

Authors: Lenka Přibylová1, Jan Ševčík1, Anastasia Egorova1, Štěpán Husa1, Lucia Kajanová1, Eva Kopřivová1, Lucie Alexandra Mega1, Veronika Eclerová1
  1. Department of Mathematics and Statistics, Faculty of Science, Masaryk University,Kotlarska 2, Brno, 61137 Czech Republic
Institutions: Masaryk University (Czechia)
Journal: Journal of computational neuroscience, volume 54, issue 2, pages 153-176
Dates: received 6 June 2025; accepted 26 January 2026; published online 10 March 2026; in print 2026
Type: Research article · Language: English
License: CC BY-NC-ND
Identifiers: DOI 10.1007/s10827-026-00924-x · PMID 41806289 · PMCID PMC13233653 · OpenAlex W7134973165
Open access: hybrid, a free copy (OpenAlex)
Status: code verified
Categories: none (in silico) (organism), epilepsy (population), cellular / molecular (subfield)
Methods: Spectral & time-frequency
Keywords: Pyramidal cell, Astrocyte, Epileptiform activity, Pinsky–Rinzel model, Li–Rinzel-type model
MeSH: Astrocytes*, Dendrites*, Models, Neurological*, Pyramidal Cells*, Action Potentials, Animals, Calcium Signaling, Computer Simulation, Membrane Potentials (* major topic)
Topic: Neuroscience and Neuropharmacology Research (Cellular and Molecular Neuroscience, Neuroscience), according to OpenAlex
Funding: Masarykova Univerzita (MUNI/G/1213/2022)
Citations: not cited yet (Europe PMC); 91 references in the paper

Abstract

The abstract is not reproduced here: the paper's license (CC BY-NC-ND) does not allow it. Read it in the paper, at the publisher or on Europe PMC.

Repository

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

gitlab.ics.muni.cz/ndteam/gamu/pc-astrocyte

License: MIT
State: the link answers, verified on 30 September 2026
Evidence: files inventoried
Commit: 55036f470e5f35e9f85b67af0ccadf3d60a19406, 9 November 2025
Languages: MATLAB (12)
Size: 74 files, 12 scripts
Software Heritage: not archived
Found in: “Data Availability”
Holds: README, license file
Not found: 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
14 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:

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

Code and data availability statement

The paper has a code and data availability statement. Its license (CC BY-NC-ND) does not allow reproducing it here; in short, from what the harvester recognized in it:

Read it in the paper: doi.org/10.1007/s10827-026-00924-x.

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, 8 authors, 5 keywords, 9 MeSH terms, 1 funder, 85 references.

Cite

This paper

Přibylová, L., Ševčík, J., Egorova, A., Husa, Š., Kajanová, L., Kopřivová, E., Mega, L. A., & Eclerová, V. (2026). Astrocyte-induced dynamics of a pyramidal cell with a dendrite-connected astrocyte. Journal of computational neuroscience, 54(2), 153-176. https://doi.org/10.1007/s10827-026-00924-x

BibTeX

@article{pribylova2026astrocyte,
author = {Přibylová, Lenka and Ševčík, Jan and Egorova, Anastasia and Husa, Štěpán and Kajanová, Lucia and Kopřivová, Eva and Mega, Lucie Alexandra and Eclerová, Veronika},
title = {{Astrocyte-induced dynamics of a pyramidal cell with a dendrite-connected astrocyte}},
journal = {Journal of computational neuroscience},
year = {2026},
month = mar,
volume = {54},
number = {2},
pages = {153--176},
publisher = {Springer Science+Business Media},
issn = {0929-5313},
doi = {10.1007/s10827-026-00924-x},
url = {https://doi.org/10.1007/s10827-026-00924-x},
pmid = {41806289},
pmcid = {PMC13233653}
}

RIS

TY - JOUR
AU - Přibylová, Lenka
AU - Ševčík, Jan
AU - Egorova, Anastasia
AU - Husa, Štěpán
AU - Kajanová, Lucia
AU - Kopřivová, Eva
AU - Mega, Lucie Alexandra
AU - Eclerová, Veronika
TI - Astrocyte-induced dynamics of a pyramidal cell with a dendrite-connected astrocyte
T2 - Journal of computational neuroscience
J2 - J Comput Neurosci
PY - 2026
DA - 2026/03/10
VL - 54
IS - 2
SP - 153
EP - 176
SN - 0929-5313
PB - Springer Science+Business Media
DO - 10.1007/s10827-026-00924-x
UR - https://doi.org/10.1007/s10827-026-00924-x
LA - en
ER -

CSL-JSON

{
"id": "10.1007/s10827-026-00924-x",
"type": "article-journal",
"title": "Astrocyte-induced dynamics of a pyramidal cell with a dendrite-connected astrocyte",
"container-title": "Journal of computational neuroscience",
"author": [
{
"family": "Přibylová",
"given": "Lenka"
},
{
"family": "Ševčík",
"given": "Jan"
},
{
"family": "Egorova",
"given": "Anastasia"
},
{
"family": "Husa",
"given": "Štěpán"
},
{
"family": "Kajanová",
"given": "Lucia"
},
{
"family": "Kopřivová",
"given": "Eva"
},
{
"family": "Mega",
"given": "Lucie Alexandra"
},
{
"family": "Eclerová",
"given": "Veronika"
}
],
"container-title-short": "J Comput Neurosci",
"volume": "54",
"issue": "2",
"page": "153-176",
"DOI": "10.1007/s10827-026-00924-x",
"PMID": "41806289",
"PMCID": "PMC13233653",
"ISSN": "0929-5313",
"publisher": "Springer Science+Business Media",
"URL": "https://doi.org/10.1007/s10827-026-00924-x",
"language": "en",
"issued": {
"date-parts": [
[
2026,
3,
10
]
]
}
}

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.1093/braincomms/fcaf170 [code]
Noninvasive classification of physiological and pathological high frequency oscillations in children
Journal: n/a
In common: epilepsy, 8 references
[2] doi:10.1111/jnc.70470 [code]
Calcium Buffering in Astrocytes and Its Relevance for Experimental Data Interpretation and Computational Modeling.
Journal: Journal of neurochemistry
In common: cellular / molecular, 6 references
[3] doi:10.1038/s42003-026-10044-y [code]
Astrocyte-mediated higher-order control of synaptic plasticity.
Journal: Communications biology
In common: none (in silico), cellular / molecular, 2 references
[4] doi:10.3389/fnins.2026.1913179
Decoding astrocytic tryptophan metabolism in the pathogenesis of epilepsy: evidence from artificial intelligence-driven multi-omics and clinical validation.
Journal: Frontiers in neuroscience
In common: epilepsy, cellular / molecular, 2 references
[5] doi:10.1002/cns.70808
MCC-135 Exerts Antiepileptic and Neuroprotective Effects by Downregulating NCX1 Expression to Decrease Intracellular Calcium Overload in the Hippocampus.
Journal: CNS neuroscience & therapeutics
In common: epilepsy, 2 references
[6] doi:10.1002/ctm2.70673
Excitatory neurons and astrocytes-specific dysregulation and aberrant interactions are vulnerable to FCDI as suggested by single-cell spatial transcriptomics.
Journal: Clinical and translational medicine
In common: epilepsy, cellular / molecular, 2 references
[7] doi:10.3390/ijms27135902
Functional Expression of Nicotinic Receptors on iPSC-Derived Astrocytes and Signalling Disturbances by a Panel of Neonicotinoid Pesticides and Their Metabolites.
Journal: International journal of molecular sciences
In common: cellular / molecular, 2 references
[8] doi:10.3389/fnsyn.2026.1843277 [code]
High-frequency, high-intensity electrical stimulation selectively activates human fast-spiking interneurons.
Journal: Frontiers in synaptic neuroscience
In common: epilepsy, cellular / molecular, 1 reference
[9] doi:10.1002/epi.70252
Dual role of spreading depolarization in an epileptic focus.
Journal: Epilepsia
In common: epilepsy, cellular / molecular, 1 reference
[10] doi:10.1162/imag.a.1249 [code]
Global search metaheuristics for neural mass model calibration.
Journal: Imaging neuroscience (Cambridge, Mass.)
In common: none (in silico), 1 reference

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.