OSCR

Categorical Representation of Numerosity in the Pigeon Entopallium: Coding Format and Temporal Dynamics.

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] § 3. Results › 3.4. Numerosity Discriminability in QMI and QMD Neuron Populations ↔ DA_sAUROC_3D_UDs_lin_log_CV.m, lines 85–200 · score 0.56 · linear scale, logarithmic scale, sAUROC, CV, DA, bars

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 · 516 lines · 11 KB · no license · 1 match

  1. clear;
  2. close all
  3. clc;
  4. load('UDs_data.mat')
  5. %%
  6. Inc_LOG = mean(Inc_AUROC,3);
  7. Inc_LIN = mean(Inc_AUROC,3);
  8. Inc_POW12 = mean(Inc_AUROC,3);
  9. Inc_POW13 = mean(Inc_AUROC,3);
  10. LOG=[]
  11. LIN=[]
  12. POW12=[]
  13. POW13=[]
  14. for i=1:5
  15. for j=1:5
  16. if j>i
  17. Inc_LOG(i,j) = Inc_LOG(i,j) / (log2(j)-log2(i));
  18. LOG = [LOG Inc_LOG(i,j)];
  19. Inc_LIN(i,j) = Inc_LIN(i,j) / (j-i);
  20. LIN = [LIN Inc_LIN(i,j)];
  21. Inc_POW12(i,j) = Inc_POW12(i,j) / (j.^(1/2)-i.^(1/2));
  22. POW12 = [POW12 Inc_POW12(i,j)];
  23. Inc_POW13(i,j) = Inc_POW13(i,j) / (j.^(1/3)-i.^(1/3));
  24. POW13 = [POW13 Inc_POW13(i,j)];
  25. end
  26. end
  27. end
  28. Inc_4 = [std(LIN)/mean(LIN) std(POW12)/mean(POW12) std(POW13)/mean(POW13) std(LOG)/mean(LOG) ]
  29. %%
  30. Dec_LOG = mean(-Dec_AUROC,3);
  31. Dec_LIN = mean(-Dec_AUROC,3);
  32. Dec_POW12 = mean(-Dec_AUROC,3);
  33. Dec_POW13 = mean(-Dec_AUROC,3);
  34. LOG=[]
  35. LIN=[]
  36. POW12=[]
  37. POW13=[]
  38. for i=1:5
  39. for j=1:5
  40. if j>i
  41. Dec_LOG(i,j) = Dec_LOG(i,j) / (log2(j)-log2(i));
  42. LOG = [LOG Dec_LOG(i,j)];
  43. Dec_LIN(i,j) = Dec_LIN(i,j) / (j-i);
  44. LIN = [LIN Dec_LIN(i,j)];
  45. Dec_POW12(i,j) = Dec_POW12(i,j) / (j.^(1/2)-i.^(1/2));
  46. POW12 = [POW12 Dec_POW12(i,j)];
  47. Dec_POW13(i,j) = Dec_POW13(i,j) / (j.^(1/3)-i.^(1/3));
  48. POW13 = [POW13 Dec_POW13(i,j)];
  49. end
  50. end
  51. end
  52. Dec_4 = [ std(LIN)/mean(LIN) std(POW12)/mean(POW12) std(POW13)/mean(POW13) std(LOG)/mean(LOG)]
  53. %%
  54. Inc_AAA = mean(Inc_AUROC,3)
  55. Dec_AAA = mean(-Dec_AUROC,3)
  56. Inc_Dec_AAA = Inc_AAA;
  57. for i=1:5
  58. for j=1:5
  59. if j>i
  60. Inc_Dec_AAA(i,j)= Dec_AAA(i,j);
  61. end
  62. if j==i
  63. Inc_Dec_AAA(i,j)= nan;
  64. end
  65. end
  66. end
  67. Inc_Dec_AAA_log2=[]
  68. Inc_Dec_AAA_lin=[]
  69. for i=1:5
  70. for j=1:5
  71. if j~=i
  72. Inc_Dec_AAA_log2(i,j)= Inc_Dec_AAA(i,j) / abs(log2(j)-log2(i));
  73. Inc_Dec_AAA_lin(i,j)= Inc_Dec_AAA(i,j) / abs(j-i);
  74. end
  75. end
  76. end
  77. A=Inc_Dec_AAA
  78. triBar3_signed(A, coolwarm_mpl(256), 'DA-sAUROC');
  79. pause(0.5)
  80. A=Inc_Dec_AAA_log2
  81. triBar3_signed(A, coolwarm_mpl(256), ['logarithmic scale ' ] );
  82. pause(0.5)
  83. A=Inc_Dec_AAA_lin
  84. triBar3_signed(A, coolwarm_mpl(256), [' linear scale ' ] );
  85. pause(0.5)
  86. figure('Color','w');
  87. hold on;plot(Inc_4,'LineWidth',1,'LineStyle',':', 'Color',[215,48,39]/255)
  88. hold on;plot(Inc_4, '.','MarkerSize',24,'Color',[215,48,39]/255)
  89. hold on;plot(Dec_4, 'LineWidth',1,'LineStyle',':','Color',[69,117,180]/255)
  90. hold on;plot(Dec_4, '.','MarkerSize',24,'Color',[69,117,180]/255)
  91. xticks([1 2 3 4]);
  92. xticklabels({'linear', 'power(1/2)', 'power(1/3)', 'log'})
  93. ylabel('CV');
  94. % Inc = Inc_4;
  95. % Dec = Dec_4;
  96. % scales = {'lin','Power(1/2)','Power(1/3)','log2'};
  97. %
  98. %
  99. % cA = [59 76 192]/255; % Inc
  100. % cB = [180 4 38]/255; % Dec
  101. %
  102. %
  103. % x1 = 1:4;
  104. % gap = 1;
  105. % x2 = (x1(end)+gap) + (1:4);
  106. %
  107. %
  108. % figure('Color','w','Position',[100 100 800 420]); hold on
  109. % b1 = bar(x1, Inc, 0.8, 'FaceColor','flat','EdgeColor','none'); b1.CData = repmat(cA,4,1);
  110. % b2 = bar(x2, Dec, 0.8, 'FaceColor','flat','EdgeColor','none'); b2.CData = repmat(cB,4,1);
  111. %
  112. % ax = gca;
  113. % ax.Box = 'off';
  114. % ax.YGrid = 'on'; ax.GridAlpha = 0.25; ax.LineWidth = 1;
  115. % ax.XTick = [x1 x2];
  116. % ax.XTickLabel = [scales scales];
  117. % xlabel('scale'); ylabel('CV');
  118. % legend([b1 b2], {'Inc','Dec'}, 'Location','northwest');
  119. %
  120. %
  121. %
  122. % for h = [b1 b2]
  123. % x = h.XEndPoints; y = h.YEndPoints;
  124. % text(x, y, compose('%.3f', y), 'HorizontalAlignment','center', ...
  125. % 'VerticalAlignment','bottom', 'FontSize',9);
  126. % end
  127. %
  128. %
  129. % yTop = max([Inc Dec]) * 1.12;
  130. % text(mean(x1), yTop, 'Inc', 'HorizontalAlignment','center','FontWeight','bold');
  131. % text(mean(x2), yTop, 'Dec', 'HorizontalAlignment','center','FontWeight','bold');
  132. %
  133. % xlim([0.25 x2(end)+0.75]);
  134. % ylim([0 yTop*1.05]);
  135. %%
  136. % % n = 5;
  137. % % a = 1.2;
  138. % % b = 0.9;
  139. % % theta = linspace(0,pi,n);
  140. % % x = a*cos(theta);
  141. % % y = b*sin(theta);
  142. %
  143. %
  144. % n = 5;
  145. % a = 1.2;
  146. % b = 0.9;
  147. % theta = linspace(-pi/2, pi/2, n);
  148. % x = a*cos(theta);
  149. % y = b*sin(theta);
  150. %
  151. % x=x(end:-1:1);
  152. % % ------------------------------------------------------------------
  153. % addpath cmocean
  154. %
  155. %
  156. %
  157. % cmap = bluewhitered(256);
  158. %
  159. %
  160. % nCol = size(cmap,1);
  161. % idxFun = @(v) round(((max(-1,min(1,v))+1)/2)*(nCol-1))+1;
  162. %
  163. %
  164. % % ---- --------------------------------------------------------------
  165. % figure
  166. % subplot(1,2,2)
  167. % % clf;
  168. % hold on;
  169. % axis equal off
  170. % for i = 1:n
  171. % for j = i+1:n
  172. % % if dist(i,j)>0.15
  173. %
  174. % c = cmap( idxFun(-Dec_AAA(i,j)), : );
  175. % plot([x(i) x(j)], [y(i) y(j)], 'Color', c, 'LineWidth', 2);
  176. %
  177. % % end
  178. % end
  179. % end
  180. %
  181. % Color_sum=[[220 18 20]/255; [173 76 167]/255; [0 177 63]/255; [0 127 187]/255; [250 127 0]/255];
  182. % for jm=1:5
  183. % % scatter(x(jm), y(jm), 80, Color_sum(jm,:), 'filled', 'MarkerEdgeColor','k', 'LineWidth',1.2)
  184. % scatter(x(jm), y(jm), 80, Color_sum(jm,:), 'filled', 'MarkerEdgeColor',Color_sum(jm,:), 'LineWidth',1.2)
  185. % end
  186. %
  187. % % scatter(x, y, 80, 'b', 'filled', 'MarkerEdgeColor','k', 'LineWidth',1.2)
  188. %
  189. % % for k = 1:n
  190. % % text(x(k), y(k)+0.05, sprintf('%d',k), ...
  191. % % 'HorizontalAlignment','center','FontSize',11);
  192. % % end
  193. % colormap(cmap); caxis([-1 1])
  194. % cb = colorbar('southoutside');
  195. % cb.Label.String = '2(ROC_{area}-0.5)';
  196. % title('Category distinction coded by 2(AUC-0.5)');
  197. %
  198. %
  199. %
  200. % subplot(1,2,1)
  201. % % clf;
  202. % hold on;
  203. % axis equal off
  204. % for i = 1:n
  205. % for j = i+1:n
  206. % % if dist(i,j)>0.15
  207. %
  208. % c = cmap( idxFun(Inc_AAA(i,j)), : );
  209. % plot([x(i) x(j)], [y(i) y(j)], 'Color', c, 'LineWidth', 2);
  210. %
  211. % % end
  212. % end
  213. % end
  214. %
  215. % Color_sum=[[220 18 20]/255; [173 76 167]/255; [0 177 63]/255; [0 127 187]/255; [250 127 0]/255];
  216. % for jm=1:5
  217. % % scatter(x(jm), y(jm), 80, Color_sum(jm,:), 'filled', 'MarkerEdgeColor','k', 'LineWidth',1.2)
  218. % scatter(x(jm), y(jm), 80, Color_sum(jm,:), 'filled', 'MarkerEdgeColor',Color_sum(jm,:), 'LineWidth',1.2)
  219. % end
  220. %
  221. % % scatter(x, y, 80, 'b', 'filled', 'MarkerEdgeColor','k', 'LineWidth',1.2)
  222. %
  223. % % for k = 1:n
  224. % % text(x(k), y(k)+0.05, sprintf('%d',k), ...
  225. % % 'HorizontalAlignment','center','FontSize',11);
  226. % % end
  227. % colormap(cmap); caxis([-1 1])
  228. % cb = colorbar('southoutside');
  229. % cb.Label.String = '2(ROC_{area}-0.5)';
  230. % title('Category distinction coded by 2(AUC-0.5)');
  231. %
  232. %
  233. %%
  234. n = 5;
  235. a = 0.9;
  236. b = 0.83;
  237. ccm=20;
  238. theta = linspace(-pi/2 + pi/ccm, pi/2 - pi/ccm, n);
  239. x = a*cos(theta);
  240. y = b*sin(theta);
  241. x=x(end:-1:1);
  242. % -----------------------------------------------------------------
  243. addpath cmocean
  244. cmap = bluewhitered(256);
  245. nCol = size(cmap,1);
  246. idxFun = @(v) round(((max(-1,min(1,v))+1)/2)*(nCol-1))+1;
  247. % ------------------------------------------------------------------
  248. figure('Color','w');
  249. % subplot(1,2,2)
  250. % clf;
  251. hold on;
  252. axis equal off
  253. % axis equal
  254. % axis off
  255. for i = 1:n
  256. for j = i+1:n
  257. c = cmap( idxFun(-Dec_AAA(i,j)), : );
  258. plot([x(i) x(j)], [y(i) y(j)], 'Color', c, 'LineWidth', 2);
  259. pause(0.1)
  260. end
  261. end
  262. Color_sum=[[220 18 20]/255; [173 76 167]/255; [0 177 63]/255; [0 127 187]/255; [250 127 0]/255];
  263. for jm=1:5
  264. % scatter(x(jm), y(jm), 80, Color_sum(jm,:), 'filled', 'MarkerEdgeColor','k', 'LineWidth',1.2)
  265. scatter(x(jm), y(jm), 80, Color_sum(jm,:), 'filled', 'MarkerEdgeColor',Color_sum(jm,:), 'LineWidth',1.2)
  266. pause(0.1)
  267. end
  268. % scatter(x, y, 80, 'b', 'filled', 'MarkerEdgeColor','k', 'LineWidth',1.2)
  269. % for k = 1:n
  270. % text(x(k), y(k)+0.05, sprintf('%d',k), ...
  271. % 'HorizontalAlignment','center','FontSize',11);
  272. % end
  273. ax = subplot(1,1,1);
  274. colormap(ax,cmap); caxis(ax,[-1 1])
  275. cb = colorbar(ax,'southoutside');
  276. cb.Label.String = '2(ROC_{area}-0.5)';
  277. % title('Category distinction coded by 2(AUC-0.5)');
  278. %%
  279. theta = linspace(-pi/2 + pi/ccm, pi/2 - pi/ccm, n); % cos(theta) >= 0
  280. x = -a*cos(theta);
  281. y = -b*sin(theta);
  282. % subplot(1,2,1)
  283. % clf;
  284. hold on;
  285. % axis equal off
  286. % axis equal
  287. % axis off
  288. for i = 1:n
  289. for j = i+1:n
  290. % if dist(i,j)>0.15
  291. c = cmap( idxFun(Inc_AAA(i,j)), : );
  292. plot([x(i) x(j)], [y(i) y(j)], 'Color', c, 'LineWidth', 2);
  293. pause(0.1)
  294. % end
  295. end
  296. end
  297. Color_sum=[[220 18 20]/255; [173 76 167]/255; [0 177 63]/255; [0 127 187]/255; [250 127 0]/255];
  298. for jm=1:5
  299. % scatter(x(jm), y(jm), 80, Color_sum(jm,:), 'filled', 'MarkerEdgeColor','k', 'LineWidth',1.2)
  300. scatter(x(jm), y(jm), 80, Color_sum(jm,:), 'filled', 'MarkerEdgeColor',Color_sum(jm,:), 'LineWidth',1.2)
  301. pause(0.1)
  302. end
  303. % scatter(x, y, 80, 'b', 'filled', 'MarkerEdgeColor','k', 'LineWidth',1.2)
  304. % for k = 1:n
  305. % text(x(k), y(k)+0.05, sprintf('%d',k), ...
  306. % 'HorizontalAlignment','center','FontSize',11);
  307. % end
  308. % colormap(cmap); caxis([-1 1])
  309. % cb = colorbar('southoutside');
  310. colormap(ax,cmap); caxis(ax,[-1 1])
  311. cb = colorbar(ax,'southoutside');
  312. cb.Label.String = '2(ROC_{area}-0.5)';
  313. % title('Category distinction coded by 2(AUC-0.5)');
  314. % if ispc
  315. % fontCN = 'Microsoft YaHei';
  316. % elseif ismac
  317. % fontCN = 'PingFang SC';
  318. % else
  319. % fontCN = 'SimHei';
  320. % end
  321. %
  322. %
  323. % load('cmapL.mat')
  324. %
  325. %
  326. % Reds = cmapL(6:end,:)
  327. %
  328. % Blues = cmapL(4:-1:1,:)
  329. % % Reds = [254 229 217;
  330. % % 252 174 145;
  331. % % 251 106 74;
  332. % % 203 24 29] / 255;
  333. % % Blues = [222 235 247;
  334. % % 158 202 225;
  335. % % 66 146 198;
  336. % % 8 81 156] / 255;
  337. %
  338. % figure('Color','w','Units','centimeters','Position',[2 2 14 8]);
  339. %
  340. % % ax = axes('Position',[0.06 0.12 0.90 0.80]);
  341. % ax = subplot(1,1,1);
  342. % hold(ax,'on');
  343. % xlim([0 5]); ylim([0 3]);
  344. % axis ij;
  345. % axis equal;
  346. % % axis off;
  347. %
  348. % % for r = 0:2
  349. % % for c = 0:4
  350. % % rectangle('Position',[c r 1 1], 'EdgeColor',[0 0 0], ...
  351. % % 'LineWidth',0.8, 'FaceColor','none');
  352. % % end
  353. % % end
  354. % % rectangle('Position',[0 0 5 3], 'EdgeColor','k', 'LineWidth',1.0, 'FaceColor','none');
  355. %
  356. %
  357. % text(0+0.08, 0+0.5, 'Large-preferring neurons', 'FontSize',12, ...
  358. % 'HorizontalAlignment','left','VerticalAlignment','middle');
  359. %
  360. %
  361. %
  362. %
  363. % text(0+0.08, 1+0.5, 'Small-preferring neurons', 'FontSize',12, ...
  364. % 'HorizontalAlignment','left','VerticalAlignment','middle');
  365. % text(0+0.08, 2+0.5, 'Numerical distance', 'FontSize',12, ...
  366. % 'HorizontalAlignment','left','VerticalAlignment','middle');
  367. %
  368. %
  369. % for k = 1:4
  370. % rectangle('Position',[k+0.2 0.2 0.6 0.6], 'FaceColor',Reds(k,:), ...
  371. % 'EdgeColor','k', 'LineWidth',0.6);
  372. % end
  373. %
  374. % for k = 1:4
  375. % rectangle('Position',[k+0.2 1+0.2 0.6 0.6], 'FaceColor',Blues(k,:), ...
  376. % 'EdgeColor','k', 'LineWidth',0.6);
  377. % end
  378. %
  379. % for k = 1:4
  380. %
  381. % text(k+0.5, 2+0.5, num2str(k), 'HorizontalAlignment','center', ...
  382. % 'VerticalAlignment','middle', 'FontSize',12, 'FontName','Arial');
  383. % end

DA_sAUROC_3D_UDs_lin_log_CV.m at commit ae87aa6, no license · at the source

Overview

Authors: Peng Wu1,2, Yanyan Peng1,2, Juncai Zhu1,2, Qingzhi He1,2, Jiangtao Wang1,2, Xiaoke Niu1,2, Songwei Wang1,2, Zhizhong Wang1,2, Li Shi2,3
  1. School of Electrical and Information Engineering, Zhengzhou University, Zhengzhou 450001, China; (P.W.); (Y.P.); (J.Z.); (Q.H.); (J.W.); (X.N.); (S.W.)
  2. Henan Key Laboratory of Brain Science and Brain-Computer Interface Technology, Zhengzhou University, Zhengzhou 450001, China
  3. Department of Automation, Tsinghua University, Beijing 100084, China
Institutions: Zhengzhou University (China); Tsinghua University (China)
Journal: Animals : an open access journal from MDPI, volume 16, issue 16, article 2494
Dates: received 16 June 2026; accepted 8 August 2026; published online 11 August 2026
Type: Research article · Language: English
License: CC BY
Identifiers: DOI 10.3390/ani16162494 · PMID 42651898 · PMCID PMC13508866 · OpenAlex W7202193379
Open access: gold, a free copy (OpenAlex)
Status: code verified
Categories: extracellular electrophysiology (units, LFP) (modality), other (organism), systems (subfield)
Methods: Spectral & time-frequency, Connectivity, Statistics, Machine learning, Evoked potentials, Single-unit activity, calcium imaging
Keywords: numerosity, single-unit recording, pigeon, entopallium, neural coding, temporal dynamics
Topic: Cognitive and developmental aspects of mathematical skills (Statistics and Probability, Mathematics), according to OpenAlex
Funding: China Postdoctoral Science Foundation (2024M752934); Henan Science and Technology Department (262102211044); National Natural Science Foundation of China (62206253)
Citations: not cited yet (Europe PMC); 65 references in the paper

Abstract

Numerosity perception is an evolutionarily conserved ability observed across diverse taxa, from insects and fish to birds and primates. Unlike traditional visual categories, numerosity possesses an intrinsic metric structure, making it well suited for quantitatively investigating how categorical representations emerge along the visual hierarchy. While numerical representations are well characterized in high-level associative areas of non-human primates and avian species, neuronal processing of numerosity in upstream regions remains largely unexplored. To address this gap, we recorded single-unit activity in the pigeon entopallium during a delayed match-to-numerosity task. We found a subset of neurons that encoded numerosity independently of the non-numerical feature controlled in the corresponding recording session, exhibiting quasi-monotonic increasing (QMI) or decreasing (QMD) response profiles. Compared with QMI neurons, QMD neurons exhibited a markedly later coding window and stronger category discriminability. Moreover, in both neuronal populations, the normalized response functions and category discriminability were better described by compressed numerosity scales than by a linear scale, with the logarithmic scale showing a modest overall advantage. These findings help refine current theoretical frameworks for how numerosity information is extracted and represented along the avian visual processing hierarchy, providing a comparative basis for cross-species research.

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

Repository

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

BrainSystemsLab/Data_and_Code_for_ENTO

License: none: the authors keep all their rights
State: the link answers, verified on 27 September 2026
Evidence: files inventoried
Commit: ae87aa6c9a2418260ddaa7e46872f3d909a39a8a, 11 August 2026
Languages: MATLAB (10)
Size: 17 files, 10 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 27 September 2026: the link answers
  • 27 September 2026: the link answers
11 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;
  • 10 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.

Data Availability Statement

The data and analysis code supporting this study are available in the following GitHub repository: https://github.com/BrainSystemsLab/Data_and_Code_for_ENTO (accessed on 1 August 2026).

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, 27 September 2026: the first record

Recorded: type, language, journal, volume, issue, pages, dates, 9 authors, 6 keywords, 3 funders, 64 references.

Cite

This paper

Wu, P., Peng, Y., Zhu, J., He, Q., Wang, J., Niu, X., Wang, S., Wang, Z., & Shi, L. (2026). Categorical Representation of Numerosity in the Pigeon Entopallium: Coding Format and Temporal Dynamics. Animals : an open access journal from MDPI, 16(16), 2494. https://doi.org/10.3390/ani16162494

BibTeX

@article{wu2026categorical,
author = {Wu, Peng and Peng, Yanyan and Zhu, Juncai and He, Qingzhi and Wang, Jiangtao and Niu, Xiaoke and Wang, Songwei and Wang, Zhizhong and Shi, Li},
title = {{Categorical Representation of Numerosity in the Pigeon Entopallium: Coding Format and Temporal Dynamics}},
journal = {Animals : an open access journal from MDPI},
year = {2026},
month = aug,
volume = {16},
number = {16},
pages = {2494},
publisher = {Multidisciplinary Digital Publishing Institute (MDPI)},
issn = {2076-2615},
doi = {10.3390/ani16162494},
url = {https://doi.org/10.3390/ani16162494},
pmid = {42651898},
pmcid = {PMC13508866}
}

RIS

TY - JOUR
AU - Wu, Peng
AU - Peng, Yanyan
AU - Zhu, Juncai
AU - He, Qingzhi
AU - Wang, Jiangtao
AU - Niu, Xiaoke
AU - Wang, Songwei
AU - Wang, Zhizhong
AU - Shi, Li
TI - Categorical Representation of Numerosity in the Pigeon Entopallium: Coding Format and Temporal Dynamics
T2 - Animals : an open access journal from MDPI
J2 - Animals (Basel)
PY - 2026
DA - 2026/08/11
VL - 16
IS - 16
SP - 2494
SN - 2076-2615
PB - Multidisciplinary Digital Publishing Institute (MDPI)
DO - 10.3390/ani16162494
UR - https://doi.org/10.3390/ani16162494
LA - en
ER -

CSL-JSON

{
"id": "10.3390/ani16162494",
"type": "article-journal",
"title": "Categorical Representation of Numerosity in the Pigeon Entopallium: Coding Format and Temporal Dynamics",
"container-title": "Animals : an open access journal from MDPI",
"author": [
{
"family": "Wu",
"given": "Peng"
},
{
"family": "Peng",
"given": "Yanyan"
},
{
"family": "Zhu",
"given": "Juncai"
},
{
"family": "He",
"given": "Qingzhi"
},
{
"family": "Wang",
"given": "Jiangtao"
},
{
"family": "Niu",
"given": "Xiaoke"
},
{
"family": "Wang",
"given": "Songwei"
},
{
"family": "Wang",
"given": "Zhizhong"
},
{
"family": "Shi",
"given": "Li"
}
],
"container-title-short": "Animals (Basel)",
"volume": "16",
"issue": "16",
"page": "2494",
"DOI": "10.3390/ani16162494",
"PMID": "42651898",
"PMCID": "PMC13508866",
"ISSN": "2076-2615",
"publisher": "Multidisciplinary Digital Publishing Institute (MDPI)",
"URL": "https://doi.org/10.3390/ani16162494",
"language": "en",
"issued": {
"date-parts": [
[
2026,
8,
11
]
]
}
}

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.1016/j.isci.2026.116352
Neural correlates of innate preference for upward motion.
Journal: iScience
In common: other, 3 references
[2] doi:10.1038/s41598-026-54678-8 [code]
Neural correlates of appetitive extinction learning: an fMRI study with actively participating pigeons.
Journal: Scientific reports
In common: Statistics and Machine Learning Toolbox, other, 2 references
[3] doi:10.1016/j.patter.2026.101590 [code]
Density-based longitudinal neuron tracking in high-density electrophysiological recordings.
Journal: Patterns (New York, N.Y.)
In common: Statistics and Machine Learning Toolbox, extracellular electrophysiology (units, LFP), 2 references
[4] doi:10.3758/s13423-026-02939-y
Rational numbers: A systematic review and ALE meta-analysis of the neuroimaging of fraction and decimal processing in the brain.
Journal: Psychonomic bulletin & review
In common: 3 references
[5] doi:10.1038/s41467-026-73037-9 [code]
Sensorimotor transformation of number in the primate parietal cortex.
Journal: Nature communications
In common: Statistics and Machine Learning Toolbox, 2 references
[6] doi:10.1371/journal.pbio.3003818 [code]
Human neuronal firing varies with the frequency of local field potential oscillations.
Journal: PLoS biology
In common: Statistics and Machine Learning Toolbox, extracellular electrophysiology (units, LFP), systems, 1 reference
[7] doi:10.7554/elife.110588 [code]
Opening the black box toward a modular approach to spike sorting.
Journal: eLife
In common: extracellular electrophysiology (units, LFP), 2 references
[8] doi:10.1016/j.crmeth.2026.101481 [code]
A hybrid micro-ECoG for functionally targeted multi-site and multi-scale investigation.
Journal: Cell reports methods
In common: Statistics and Machine Learning Toolbox, extracellular electrophysiology (units, LFP), other, systems
[9] doi:10.1088/1741-2552/ae5f4b [code]
logLIRA: a method for reliable suppression of electrical stimulation artifacts enabling short-latency neural response recovery.
Journal: Journal of neural engineering
In common: Statistics and Machine Learning Toolbox, extracellular electrophysiology (units, LFP), 1 reference
[10] doi:10.1523/jneurosci.1104-25.2026 [code]
Timbre Encoding in the Inferior Colliculus.
Journal: The Journal of neuroscience : the official journal of the Society for Neuroscience
In common: Statistics and Machine Learning Toolbox, other, 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.