Acetylcholine demixes heterogeneous dopamine signals for learning and moving.
The 21 matches · 12 of them tie a paragraph to a whole file without given lines: weak matches, whose lines are not tinted
- [1] § Methods › Logistic regression model ↔ DMS_AChDA/vis/plot_fig6h.m, lines 32 to 117 · score 0.88 · logistic regression, classification error, cross validate, 0–0.5 s, fitclinear, ridge · Report a mismatch
- [2] § Results › Dopamine predicts learning when it lags cholinergic dips ↔ DMS_AChDA/vis/plot_fig3g_left.m, lines 1 to 81 · score 0.77 · model predicted RPE, 0–0.5 s, model simulation, dopamine AUC, DA rats, reward cue · Report a mismatch
- [3] § Results › Dopamine fails to predict learning when it precedes cholinergic dips ↔ DMS_AChDA/vis/plot_fig4i_left.m, lines 1 to 46 · score 0.72 · short delay, delay period, reward delay distribution, top quartile, long delay, reward port · Report a mismatch
- [4] § Results › Dopamine predicts movement vigor when coincident with cholinergic bursts ↔ DMS_AChDA/vis/plot_fig6h.m, lines 32 to 117 · score 0.72 · logistic regression, cross validated, 0–0.5 s, contralateral trial, reward port, speed · Report a mismatch
- [5] § Results › Dopamine predicts learning when it lags cholinergic dips ↔ DMS_AChDA/vis/plot_fig3ab_xcorr.m, the whole file · a weak match · score 0.71 · cross correlation, ACh rats, reward delay quartiles, DA rats, reward cue, lag · Report a mismatch
- [6] § Results › Dopamine predicts learning when it lags cholinergic dips ↔ DMS_AChDA/vis/plot_fig3ab_xcorr.m, the whole file · a weak match · score 0.69 · Cross correlation, ACh rats, reward delay quartiles, DA rats, reward cue, lag · Report a mismatch
- [7] § Methods › Behavioral model ↔ DMS_AChDA/vis/plot_fig3f.m, the whole file · a weak match · score 0.67 · qualitatively best, RPE model, trial initiation, simulate, delay · Report a mismatch
- [8] § Methods › Behavioral model ↔ DMS_AChDA/vis/plot_fig3c.m, the whole file · a weak match · score 0.65 · qualitatively best, RPE model, trial initiation, simulate, volume · Report a mismatch
- [9] § Methods › Electrophysiology experiment › Neuropixels data acquisition ↔ CorticostriatalProjectionNeurons/Utils/make_ops.m, the whole file · a weak match · score 0.64 · DAQmx, Neuropix PXI, NI, Spike, event · Report a mismatch
- [10] § Results › Dopamine predicts movement vigor when coincident with cholinergic bursts ↔ EstrousRPEPaper/process/ProcessData_Figure2.m, the whole file · a weak match · score 0.64 · Wilcoxon signed rank, 0–0.5 s, DA rats, population, accuracy, port · Report a mismatch
- [11] § Methods › Electrophysiology experiment › Neuropixels data acquisition ↔ CorticostriatalProjectionNeurons/Utils/extractControllerClock.m, the whole file · a weak match · score 0.61 · Neuropix PXI, OpenEphys, NI · Report a mismatch
- [12] § Methods › Trial initiation versus dopamine AUC analysis ↔ EstrousRPEPaper/process/ProcessData_ExtendedData6.m, the whole file · a weak match · score 0.61 · 0–0.5 s, baseline corrected, Event aligned, offer cue, AUC · Report a mismatch
- [13] § Methods › Trial initiation versus dopamine AUC analysis ↔ DMS_AChDA/vis/plot_fig3e_right.m, lines 1 to 78 · score 0.61 · 0–0.5 s, dopamine AUC, offer cue, bins, initiation · Report a mismatch
- [14] § Results › Evidence for in vivo plasticity ↔ DMS_AChDA/vis/plot_fig5g.m, the whole file · a weak match · score 0.59 · negligible RPE, cells aligned, negative RPE, offer cue, consecutive, FR · Report a mismatch
- [15] § Results › Evidence for in vivo plasticity ↔ DMS_AChDA/vis/plot_fig5g.m, the whole file · a weak match · score 0.56 · negligible RPE, negative RPE, firing rate, offer cue, consecutive, DA · Report a mismatch
- [16] § Methods › Event-aligned photometry signals ↔ DMS_AChDA/vis/plot_fig2f.m, the whole file · a weak match · score 0.55 · reward port side, Event aligned, baseline correction, split, signals, photometry · Report a mismatch
- [17] § Methods › Behavior training and task logic ↔ rat_behavior/Figures/Figure3.m, lines 47 to 109 · score 0.55 · exponential distribution, catch trials, chosen, 15 %, uniform, 25 % · Report a mismatch
- [18] § Methods › Logistic regression model ↔ DMS_AChDA/vis/plot_fig6d.m, lines 1 to 66 · score 0.54 · 0–0.5 s, top quartile, reward port, fast, reaction, DMS · Report a mismatch
- [19] § Results › Dopamine and acetylcholine show distinct dynamics at reward-associated and movement-associated events ↔ DMS_AChDA/vis/plot_fig2f.m, the whole file · a weak match · score 0.53 · event aligned dopamine, release split, baseline corrected, ipsi, Contra, sensors · Report a mismatch
- [20] § Results › Dopamine predicts learning when it lags cholinergic dips ↔ DMS_AChDA/vis/plot_fig3ab_latency.m, lines 1 to 81 · score 0.53 · ACh rats, DA rats, trough, reward cue, offer cue, peak · Report a mismatch
- [21] § Results › Dopamine predicts learning when it lags cholinergic dips ↔ DMS_AChDA/vis/plot_fig3ab_latency.m, lines 1 to 81 · score 0.52 · ACh rats, DA rats, trough, reward cue, offer cue, peak · Report a mismatch
Paper
Loaded from Europe PMC by your browser; OSCR does not store it: doi.org · Europe PMC
The paper is loaded when this pane is shown.
The authors' code
MATLAB · 121 lines · 3.2 KB · MIT · 2 matches
- function plot_fig6h(datadir)
- % Plot average cross-validated classification accuracy of a logistic
- % regression decoder. N = 18 sessions from 8 rats.
- %
- % INPUTS
- % datadir: file path of data downloaded from Zenodo. Link to download can
- % be found in README.
- fpath = fullfile(datadir, 'data-published/NpxData/npx_DMS.mat');
- load(fpath, 'S', 'SU');
- [cvPerf, ~] = decodeSpeed(SU, S);
- figure
- set(gcf, units='inches', renderer='painter', ...
- position=[9,5,1.6,1.9])
- tiledlayout('flow');
- nexttile;
- hold on
- jitx = rand(size(cvPerf,1),1)*0.1;
- jitx(1:end/2) = -jitx(1:end/2);
- plot(1+jitx, cvPerf(:,1), 'ko')
- errorbar(1, mean(cvPerf(:,1), 'omitnan'), std(cvPerf(:,1), 'omitnan'), ...
- 'k_', capsize=0, linewidth=1.5)
- yline(50, 'k--')
- xlim([0.5 1.5])
- ylabel('Cross-validated accuracy (%)')
- xticks([])
- set(gca, tickdir='out', xtick=1, fontsize=8)
- end
- function [cvPerf, ridgeWeights] = decodeSpeed(SU, S)
- % calculate cross-validated logistic regression linear classifier error
- % of predicting fast vs slow trials from firing rate at Reward Port On.
- % Contralateral trials only.
- twin = [0 0.5];
- cvErr = nan(length(SU),1);
- ridgeWeights = nan(length(SU),1);
- for sess=1:length(S)
- if length(SU{sess}) < 5 % exclude sessions with fewer than 5 cells
- continue
- else
- ratName = S{sess}.RatName;
- % get contralateral trials
- if sum(strcmpi(ratName, {'j081', 'j076'}))>0
- recHemi = 'R';
- else
- recHemi = 'L';
- end
- isContra = cellfun(@(x) ~strcmpi(x, recHemi), S{sess}.RewardedSide)';
- % For Reward Port On:
- % get reaction time
- RT = S{sess}.slrt;
- % filter outliers
- thresh = [];
- thres(1) = prctile(RT, 1); % lower threshold
- thresh(2) = prctile(RT, 99); % upper threshold
- RT(RT<=thresh(1)) = nan;
- RT(RT>=thresh(2)) = nan;
- % nan ipsi trials
- RT(~isContra) = nan;
- % bin reaction times
- quantiles = [0 1/4 2/4 3/4 1];
- bins = quantile(log2(RT), quantiles);
- % get fast vs slow trials
- isFast = log2(RT)>=bins(1) & log2(RT)<=bins(2);
- isSlow = log2(RT)>=bins(end-1) & log2(RT)<=bins(end);
- fprintf('Slow: %i trials, Fast: %i trials\n', ...
- sum(isSlow), sum(isFast))
- % create true/false vector
- y = find(isFast | isSlow);
- y(ismember(y,find(isFast))) = 1;
- y(ismember(y,find(isSlow))) = 0;
- % construct trial x neuron x T tensor
- X = [];
- T = SU{sess}{1}.xvec.SON;
- [~,t1] = min(abs(T-twin(1)));
- [~,t2] = min(abs(T-twin(2)));
- for n=1:length(SU{sess})
- these = isFast | isSlow;
- X(:,n,:) = SU{sess}{n}.hmat.SON(these,t1:t2);
- end
- % flatten
- X = reshape(X, sum(these), []);
- % fit model
- Lambda = logspace(-4,-0.2,11);
- mdl = fitclinear(X', y, ...
- 'ObservationsIn', 'columns', ...
- 'CrossVal', 'on', 'Learner', 'logistic', ...
- 'Regularization', 'ridge', 'Lambda', Lambda);
- [cvErr(sess,1), ridgeWeights(sess,1)] = min(kfoldLoss(mdl));
- end
- end
- %
- rmv = isnan(cvErr(:,1));
- cvErr(rmv,:) = [];
- ridgeWeights(rmv,:) = [];
- cvPerf = 100*(1-cvErr);
- end
plot_fig6h.m at commit b7b68ca, under MIT · at the source
Overview
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 21 matches between paragraphs and lines of code.
constantinoplelab/published
b7b68ca8c107d8ce4a061e16da214307f175c3e5, 25 September 2026Availability: 2 checks, the latest on 31 October 2026: the link answers
- 31 October 2026: the link answers
- 30 September 2026: the link answers
454 files
- CorticostriatalProjectio
nNeurons/ , MATLAB, 748 linesFigure1/ Figure1.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 408 linesFigure2/ Figure2.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 231 linesFigure3/ Figure3.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 419 linesFigure4/ Figure4.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 101 linesFigure4/ dprime_variance_analysis .m - CorticostriatalProjectio
nNeurons/ , MATLAB, 60 linesFigure5/ Code/ batch_preprocess_allofc. m - CorticostriatalProjectio
nNeurons/ , MATLAB, 221 linesFigure5/ Code/ batch_preprocess_shuffle .m - CorticostriatalProjectio
nNeurons/ , MATLAB, 275 linesFigure5/ Code/ dSTR_decode_parsedata.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 126 linesFigure5/ Code/ postprocess_allofc.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 126 linesFigure5/ Code/ postprocess_shuffle.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 218 linesFigure5/ Code/ run_decoding_mlb.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 310 linesFigure5/ Code/ run_decoding_mlb_allofc. m - CorticostriatalProjectio
nNeurons/ , MATLAB, 95 linesFigure5/ Code/ run_decoding_mlb_shuffle .m - CorticostriatalProjectio
nNeurons/ , MATLAB, 118 linesFigure5/ Code/ run_preprocess_decode_ml b_allofc.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 151 linesFigure5/ Code/ run_preprocess_decode_ml b_shuffle.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 442 linesFigure5/ Code/ study_20260609_figgen_al lepoch.m - CorticostriatalProjectio
nNeurons/ , Shell, 47 linesFigure5/ Code/ template_decode_allofc_t orch.sh - CorticostriatalProjectio
nNeurons/ , Shell, 36 linesFigure5/ Code/ template_decode_dSTR_tor ch.sh - CorticostriatalProjectio
nNeurons/ , Shell, 45 linesFigure5/ Code/ template_decode_shuffle_ torch.sh - CorticostriatalProjectio
nNeurons/ , MATLAB, 136 linesFigure5/ Data/ dSTR_decode_parsedata.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 133 linesFigure5/ Data/ decode_parsedata_rawdat. m - CorticostriatalProjectio
nNeurons/ , MATLAB, 143 linesFigure5/ Data/ fig_gen_decoding.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 336 linesFigure5/ Data/ figgen_simplex_sampleneu rons.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 680 linesFigure5/ Data/ study_20260126_likelyblo ck_alldat_quantile.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 662 linesFigure5/ Data/ study_20260126_likelyblo ck_alldat_quantile_nulld ist.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 445 linesFigure5/ Data/ study_20261201_maggie_de coding_allofc.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 658 linesFigure5/ Figure5.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 207 linesFigure6/ Figure6.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 117 linesUtils/ BayesMdlOpt.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 68 linesUtils/ CPi_data.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 111 linesUtils/ GenerateLatencyData_Alph aPHModel.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 120 linesUtils/ GenerateSynthData_Bayes. m - CorticostriatalProjectio
nNeurons/ , MATLAB, 146 linesUtils/ GenerateSynthData_Bayes_ Bias.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 241 linesUtils/ Vol_all_cells.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 112 linesUtils/ alignSpikes.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 104 linesUtils/ binBlocks_SS.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 360 linesUtils/ block_dynamics_wt.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 185 linesUtils/ block_dynamics_wt_binTri als.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 68 linesUtils/ blockhmat_withvios.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 62 linesUtils/ blocks.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 13 linesUtils/ causal_smooth.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 16 linesUtils/ causal_smooth_SS.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 95 linesUtils/ channelLocation_MD.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 33 linesUtils/ compareDeltaWT_CPiCPr.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 25 linesUtils/ convertreward.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 40 linesUtils/ detrendwt.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 56 linesUtils/ dprimespecifyvol.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 62 lines, 1 matchUtils/ extractControllerClock.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 106 linesUtils/ findIncongruentTrials_Vi os.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 48 linesUtils/ generateExampleKappas.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 42 linesUtils/ generate_deltabelief_mdl .m - CorticostriatalProjectio
nNeurons/ , MATLAB, 19 linesUtils/ generate_ms_mdl.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 21 linesUtils/ generate_ph_mdl.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 42 linesUtils/ generate_wts.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 91 linesUtils/ getITI.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 205 linesUtils/ getOpticalResponse_allce lls.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 48 linesUtils/ getSLRT.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 14 linesUtils/ getclusternames.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 56 linesUtils/ makeDprime.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 123 linesUtils/ makeHeatmat.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 91 lines, 1 matchUtils/ make_ops.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 33 linesUtils/ makeshuffle_balanced.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 20 linesUtils/ onlyOFC.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 226 linesUtils/ parse_data_from_mysql.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 27 linesUtils/ permute_test.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 39 linesUtils/ plotdprime.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 53 linesUtils/ quartileAnalysis_MD.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 64 linesUtils/ quartileAnalysis_SS.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 43 linesUtils/ reduce_index.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 26 linesUtils/ removeRewardfromHmat.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 14 linesUtils/ screen_optrate.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 6 linesUtils/ sem.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 196 linesUtils/ shadedErrorBar.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 103 linesUtils/ uncertainty_exploratory. m - CorticostriatalProjectio
nNeurons/ , MATLAB, 348 linesUtils/ vol_dprime.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 214 linesUtils/ volbin_all_cells.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 196 linesUtils/ wt_notsided.m - CorticostriatalProjectio
nNeurons/ , MATLAB, 49 linesUtils/ wtcurves.m - DMS_AChDA/
analysis/ , MATLAB, 37 linesget_FR_persistence.m - DMS_AChDA/
analysis/ , MATLAB, 52 linesget_avgFR_persistence.m - DMS_AChDA/
analysis/ , MATLAB, 76 linesget_avgFlatency.m - DMS_AChDA/
analysis/ , MATLAB, 39 linesget_dFRdITI.m - DMS_AChDA/
analysis/ , MATLAB, 53 linesregress_latency_vs_delay .m - DMS_AChDA/
analysis/ , MATLAB, 91 linesregress_latency_vs_rew.m - DMS_AChDA/
analysis/ , MATLAB, 34 linesregress_modelRPE_vs_dela y.m - DMS_AChDA/
analysis/ , MATLAB, 32 linesregress_modelRPE_vs_rew. m - DMS_AChDA/
analysis/ , MATLAB, 22 linesrun_vanillaTD.m - DMS_AChDA/
analysis/ , MATLAB, 88 linessimulate_vanillaTD.m - DMS_AChDA/
analysis/ , MATLAB, 38 linesvanillaTD_perRat.m - DMS_AChDA/
analysis/ , MATLAB, 48 lineswt_vs_prevDelay.m - DMS_AChDA/
utils/ , MATLAB, 8 linesbaselineCorrect.m - DMS_AChDA/
utils/ , MATLAB, 24 linesconvertreward.m - DMS_AChDA/
utils/ , MATLAB, 31 linesgetColorScheme.m - DMS_AChDA/
utils/ , MATLAB, 36 linesget_avgFl.m - DMS_AChDA/
utils/ , MATLAB, 48 linesget_avgFl_allevents.m - DMS_AChDA/
utils/ , MATLAB, 29 linesget_avgLatency.m - DMS_AChDA/
utils/ , MATLAB, 13 linesget_delayQuartile.m - DMS_AChDA/
utils/ , MATLAB, 15 linesget_finalTrainingStageSe ssions.m - DMS_AChDA/
utils/ , MATLAB, 21 linesloadRats.m - DMS_AChDA/
utils/ , MATLAB, 40 linesplotDLCaligned.m - DMS_AChDA/
utils/ , MATLAB, 20 linesplotPretty.m - DMS_AChDA/
utils/ , MATLAB, 196 linesshadedErrorBar.m - DMS_AChDA/
utils/ , MATLAB, 20 linesstandardizeInputs.m - DMS_AChDA/
utils/ , MATLAB, 17 linesupdateYlim.m - DMS_AChDA/
vis/ , MATLAB, 101 linesplot_fig1c.m - DMS_AChDA/
vis/ , MATLAB, 81 linesplot_fig1d.m - DMS_AChDA/
vis/ , MATLAB, 15 linesplot_fig1f.m - DMS_AChDA/
vis/ , MATLAB, 72 linesplot_fig2d.m - DMS_AChDA/
vis/ , MATLAB, 71 linesplot_fig2e.m - DMS_AChDA/
vis/ , MATLAB, 69 lines, 2 matchesplot_fig2f.m - DMS_AChDA/
vis/ , MATLAB, 91 linesplot_fig2g.m - DMS_AChDA/
vis/ , MATLAB, 91 lines, 2 matchesplot_fig3ab_latency.m - DMS_AChDA/
vis/ , MATLAB, 67 lines, 2 matchesplot_fig3ab_xcorr.m - DMS_AChDA/
vis/ , MATLAB, 118 lines, 1 matchplot_fig3c.m - DMS_AChDA/
vis/ , MATLAB, 148 linesplot_fig3d_left.m - DMS_AChDA/
vis/ , MATLAB, 78 linesplot_fig3d_right.m - DMS_AChDA/
vis/ , MATLAB, 140 linesplot_fig3e_left.m - DMS_AChDA/
vis/ , MATLAB, 153 lines, 1 matchplot_fig3e_right.m - DMS_AChDA/
vis/ , MATLAB, 122 lines, 1 matchplot_fig3f.m - DMS_AChDA/
vis/ , MATLAB, 142 lines, 1 matchplot_fig3g_left.m - DMS_AChDA/
vis/ , MATLAB, 65 linesplot_fig3g_right.m - DMS_AChDA/
vis/ , MATLAB, 154 linesplot_fig3h_left.m - DMS_AChDA/
vis/ , MATLAB, 165 linesplot_fig3h_right.m - DMS_AChDA/
vis/ , MATLAB, 47 linesplot_fig4c.m - DMS_AChDA/
vis/ , MATLAB, 51 linesplot_fig4d.m - DMS_AChDA/
vis/ , MATLAB, 44 linesplot_fig4f.m - DMS_AChDA/
vis/ , MATLAB, 159 linesplot_fig4g.m - DMS_AChDA/
vis/ , MATLAB, 113 linesplot_fig4h.m - DMS_AChDA/
vis/ , MATLAB, 132 lines, 1 matchplot_fig4i_left.m - DMS_AChDA/
vis/ , MATLAB, 58 linesplot_fig4i_right.m - DMS_AChDA/
vis/ , MATLAB, 197 linesplot_fig5c.m - DMS_AChDA/
vis/ , MATLAB, 107 linesplot_fig5d.m - DMS_AChDA/
vis/ , MATLAB, 53 linesplot_fig5ef.m - DMS_AChDA/
vis/ , MATLAB, 56 lines, 2 matchesplot_fig5g.m - DMS_AChDA/
vis/ , MATLAB, 84 linesplot_fig5h.m - DMS_AChDA/
vis/ , MATLAB, 67 linesplot_fig6a.m - DMS_AChDA/
vis/ , MATLAB, 53 linesplot_fig6b.m - DMS_AChDA/
vis/ , MATLAB, 182 linesplot_fig6ce.m - DMS_AChDA/
vis/ , MATLAB, 143 lines, 1 matchplot_fig6d.m - DMS_AChDA/
vis/ , MATLAB, 171 linesplot_fig6f.m - DMS_AChDA/
vis/ , MATLAB, 121 lines, 2 matchesplot_fig6h.m - EstrousRPEPaper/
process/ , MATLAB, 49 linesProcessData_ExtendedData 1.m - EstrousRPEPaper/
process/ , MATLAB, 47 linesProcessData_ExtendedData 10.m - EstrousRPEPaper/
process/ , MATLAB, 26 linesProcessData_ExtendedData 2.m - EstrousRPEPaper/
process/ , MATLAB, 43 linesProcessData_ExtendedData 3.m - EstrousRPEPaper/
process/ , MATLAB, 42 linesProcessData_ExtendedData 4.m - EstrousRPEPaper/
process/ , MATLAB, 89 linesProcessData_ExtendedData 5.m - EstrousRPEPaper/
process/ , MATLAB, 78 lines, 1 matchProcessData_ExtendedData 6.m - EstrousRPEPaper/
process/ , MATLAB, 57 linesProcessData_ExtendedData 7.m - EstrousRPEPaper/
process/ , MATLAB, 33 linesProcessData_ExtendedData 8.m - EstrousRPEPaper/
process/ , MATLAB, 103 linesProcessData_ExtendedData 9.m - EstrousRPEPaper/
process/ , MATLAB, 79 linesProcessData_Figure1.m - EstrousRPEPaper/
process/ , MATLAB, 118 lines, 1 matchProcessData_Figure2.m - EstrousRPEPaper/
process/ , MATLAB, 191 linesProcessData_Figure3.m - EstrousRPEPaper/
process/ , MATLAB, 78 linesProcessData_Figure4.m - EstrousRPEPaper/
process/ , MATLAB, 69 linesProcessData_Figure5.m - EstrousRPEPaper/
process/ , MATLAB, 84 linesProcessData_Figure6.m - EstrousRPEPaper/
process/ , MATLAB, 152 linesbehavior/ Estradiol_vs_DeltaInit.m - EstrousRPEPaper/
process/ , MATLAB, 135 linesbehavior/ Estradiol_vs_DeltaInit_b ystage.m - EstrousRPEPaper/
process/ , MATLAB, 441 linesbehavior/ ITIbyBlock_dox_stages.m - EstrousRPEPaper/
process/ , MATLAB, 183 linesbehavior/ ITIbyBlock_estrous.m - EstrousRPEPaper/
process/ , MATLAB, 147 linesbehavior/ ITIbyBlock_females.m - EstrousRPEPaper/
process/ , MATLAB, 136 linesbehavior/ ITIbyBlock_males.m - EstrousRPEPaper/
process/ , MATLAB, 649 linesbehavior/ WTbyBlock_stages.m - EstrousRPEPaper/
process/ , MATLAB, 209 linesbehavior/ block_dynamics_latency.m - EstrousRPEPaper/
process/ , MATLAB, 72 linesbehavior/ block_latencydynamics_ma cro_stages.m - EstrousRPEPaper/
process/ , MATLAB, 66 linesbehavior/ blockhmat_withvios.m - EstrousRPEPaper/
process/ , MATLAB, 25 linesbehavior/ convertreward.m - EstrousRPEPaper/
process/ , MATLAB, 91 linesbehavior/ getITI.m - EstrousRPEPaper/
process/ , MATLAB, 48 linesbehavior/ getSLRT.m - EstrousRPEPaper/
process/ , MATLAB, 225 linesbehavior/ parse_data_from_mysql.m - EstrousRPEPaper/
process/ , MATLAB, 104 linesbehavior/ regress_latency_vs_rew.m - EstrousRPEPaper/
process/ , MATLAB, 14 linesbehavior/ screen_optrate.m - EstrousRPEPaper/
process/ , MATLAB, 99 linesmodel/ GenerateLatencyData_Vani llaAlpha_cg.m - EstrousRPEPaper/
process/ , MATLAB, 36 linesmodel/ get_RPEbins.m - EstrousRPEPaper/
process/ , MATLAB, 38 linesmodel/ regress_RPE_vs_rew.m - EstrousRPEPaper/
process/ , MATLAB, 37 linesmolecular/ DATlocation.m - EstrousRPEPaper/
process/ , MATLAB, 133 linesmolecular/ Estradiol_vs_DeltaInit_b ystage.m - EstrousRPEPaper/
process/ , MATLAB, 42 linesmolecular/ PunctaPlot_RNAscope.m - EstrousRPEPaper/
process/ , MATLAB, 66 linesmolecular/ SERTDATquantplot.m - EstrousRPEPaper/
process/ , MATLAB, 69 linesmolecular/ serum_osmolality_estradi ol.m - EstrousRPEPaper/
process/ , MATLAB, 125 linesmolecular/ simulate_DA_release.m - EstrousRPEPaper/
process/ , MATLAB, 48 linesmolecular/ volcanoplot.m - EstrousRPEPaper/
process/ , MATLAB, 107 linesoptogenetics/ CompareOptoITIbyBlock.m - EstrousRPEPaper/
process/ , MATLAB, 22 linesoptogenetics/ CompareOptoITIbyBlock_ov errats.m - EstrousRPEPaper/
process/ , MATLAB, 70 linesphotometry/ DARegressRewardHistory_e strous.m - EstrousRPEPaper/
process/ , MATLAB, 195 linesphotometry/ DARegressionAnalysis_CG. m - EstrousRPEPaper/
process/ , MATLAB, 471 linesphotometry/ DA_by_RPE_estrous.m - EstrousRPEPaper/
process/ , MATLAB, 23 linesphotometry/ DelayEffectAcrossRats.m - EstrousRPEPaper/
process/ , MATLAB, 27 linesphotometry/ DelayEffectAcrossRats_st ages.m - EstrousRPEPaper/
process/ , MATLAB, 20 linesphotometry/ HiloAcrossRats.m - EstrousRPEPaper/
process/ , MATLAB, 33 linesphotometry/ HiloAcrossRats_stages.m - EstrousRPEPaper/
process/ , MATLAB, 25 linesphotometry/ ITIEffectAcrossRats.m - EstrousRPEPaper/
process/ , MATLAB, 64 linesphotometry/ ITI_effect.m - EstrousRPEPaper/
process/ , MATLAB, 36 linesphotometry/ RewardEffectAcrossRats.m - EstrousRPEPaper/
process/ , MATLAB, 18 linesphotometry/ RewardEffectByBlockAcros sRats_stages.m - EstrousRPEPaper/
process/ , MATLAB, 91 linesphotometry/ SerumEstradiol_vs_DARPE. m - EstrousRPEPaper/
process/ , MATLAB, 39 linesphotometry/ delay_effect_cg.m - EstrousRPEPaper/
process/ , MATLAB, 68 linesphotometry/ delay_effect_stages.m - EstrousRPEPaper/
process/ , MATLAB, 46 linesphotometry/ get_ITIbins.m - EstrousRPEPaper/
process/ , MATLAB, 39 linesphotometry/ get_delays.m - EstrousRPEPaper/
process/ , MATLAB, 35 linesphotometry/ heatmat_byblock.m - EstrousRPEPaper/
process/ , MATLAB, 30 linesphotometry/ heatmat_byreward.m - EstrousRPEPaper/
process/ , MATLAB, 80 linesphotometry/ hiloRew_stages.m - EstrousRPEPaper/
process/ , MATLAB, 49 linesphotometry/ hilo_all_events.m - EstrousRPEPaper/
process/ , MATLAB, 44 linesphotometry/ hilo_one_event.m - EstrousRPEPaper/
process/ , MATLAB, 56 linesphotometry/ rew_effect.m - EstrousRPEPaper/
process/ , MATLAB, 86 linesphotometry/ rew_effect_byblock_stage s.m - EstrousRPEPaper/
process/ , MATLAB, 60 linesphotometry/ rew_effect_stages.m - EstrousRPEPaper/
utils/ , MATLAB, 27 linesbin_y_for_x.m - EstrousRPEPaper/
utils/ , MATLAB, 14 linescausal_smooth.m - EstrousRPEPaper/
utils/ , MATLAB, 7 lineseffsize.m - EstrousRPEPaper/
utils/ , MATLAB, 7 lineseffsize_ind.m - EstrousRPEPaper/
utils/ , MATLAB, 59 linesfit_exp_decay.m - EstrousRPEPaper/
utils/ , MATLAB, 7 linessem.m - EstrousRPEPaper/
utils/ , MATLAB, 196 linesshadedErrorBar.m - EstrousRPEPaper/
vis/ , MATLAB, 179 linesPlotExtendedData1.m - EstrousRPEPaper/
vis/ , MATLAB, 160 linesPlotExtendedData10.m - EstrousRPEPaper/
vis/ , MATLAB, 103 linesPlotExtendedData2.m - EstrousRPEPaper/
vis/ , MATLAB, 285 linesPlotExtendedData3.m - EstrousRPEPaper/
vis/ , MATLAB, 73 linesPlotExtendedData4.m - EstrousRPEPaper/
vis/ , MATLAB, 292 linesPlotExtendedData5.m - EstrousRPEPaper/
vis/ , MATLAB, 208 linesPlotExtendedData6.m - EstrousRPEPaper/
vis/ , MATLAB, 173 linesPlotExtendedData7.m - EstrousRPEPaper/
vis/ , MATLAB, 43 linesPlotExtendedData8.m - EstrousRPEPaper/
vis/ , MATLAB, 111 linesPlotExtendedData9.m - EstrousRPEPaper/
vis/ , MATLAB, 424 linesPlotFigure1.m - EstrousRPEPaper/
vis/ , MATLAB, 401 linesPlotFigure2.m - EstrousRPEPaper/
vis/ , MATLAB, 407 linesPlotFigure3.m - EstrousRPEPaper/
vis/ , MATLAB, 260 linesPlotFigure4.m - EstrousRPEPaper/
vis/ , MATLAB, 220 linesPlotFigure5.m - EstrousRPEPaper/
vis/ , MATLAB, 304 linesPlotFigure6.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 104 linesBehavior/ binBlocks_SS.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 185 linesBehavior/ block_dynamics_wt_binTri als.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 192 linesBehavior/ block_dynamics_wt_noNorm alization.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 68 linesBehavior/ blockhmat_withvios.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 40 linesBehavior/ detrendwt_SS.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 47 linesBehavior/ my_fit_sigmoid.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 64 linesBehavior/ prev10Rews.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 64 linesBehavior/ quartileAnalysis_SS.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 34 linesBehavior/ waittime_20ul_by_previou s_vol_SS.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 50 linesBehavior/ wtcurves_SS.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 63 linesDivisiveNormModel/ divisiveNorm_fun_2.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 28 linesElectrophysiology/ TCA_chooseRank.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 61 linesElectrophysiology/ TCA_saveModel.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 59 linesElectrophysiology/ averageResponse.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 70 linesElectrophysiology/ compute_dPrime.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 21 linesElectrophysiology/ findZeroNF.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 171 linesElectrophysiology/ getIncongruentTrials.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 124 linesElectrophysiology/ incongruentResponse_twen tyPreVsPost.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 117 linesElectrophysiology/ incongruentResponse_twen tyPreVsPost_byATI.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 92 linesElectrophysiology/ makeTensor_TCA.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 210 linesElectrophysiology/ plotTCA_ephysFig.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 70 linesElectrophysiology/ runTCA.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 124 linesInferenceModel/ GenerateSynthData_Bayes_ SS.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 130 linesInferenceModel/ GenerateSynthData_Bayes_ priorUpdate.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 135 linesInferenceModel/ GenerateSynthData_Bayes_ subopt_onlylambda_nonfla t.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 42 linesInferenceModel/ generate_wts.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 82 linesInferenceModel/ simDynamics.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 68 linesInferenceModel/ simWTcurves.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 63 linesMuscimol/ fit_exp_decay.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 39 linesMuscimol/ iticurves_SS.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 94 linesMuscimol/ muscimolPhysiology.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 28 linesMuscimol/ regressVolume.m - OFC_cognitiveStrategies/
analysis/ , MATLAB, 77 linesMuscimol/ regress_wt_vs_rew.m - OFC_cognitiveStrategies/
process/ , MATLAB, 173 linesprocessBehaviorData.m - OFC_cognitiveStrategies/
process/ , MATLAB, 70 linesprocessDPrime.m - OFC_cognitiveStrategies/
process/ , MATLAB, 80 linesprocessEphysData.m - OFC_cognitiveStrategies/
process/ , MATLAB, 144 linesprocessMuscimolData.m - OFC_cognitiveStrategies/
utils/ , MATLAB, 16 linescausal_smooth_SS.m - OFC_cognitiveStrategies/
utils/ , MATLAB, 25 linesconvertreward.m - OFC_cognitiveStrategies/
utils/ , MATLAB, 27 linespermute_test.m - OFC_cognitiveStrategies/
utils/ , MATLAB, 17 linessetDefaultFigProps.m - OFC_cognitiveStrategies/
utils/ , MATLAB, 196 linesshadedErrorBar.m - OFC_cognitiveStrategies/
utils/ , MATLAB, 59 linessplitData.m - OFC_cognitiveStrategies/
vis/ , MATLAB, 490 linesplotFigure1_expertBeh.m - OFC_cognitiveStrategies/
vis/ , MATLAB, 273 linesplotFigure2_muscimol.m - OFC_cognitiveStrategies/
vis/ , MATLAB, 202 linesplotFigure3_expertEphys. m - OFC_cognitiveStrategies/
vis/ , MATLAB, 197 linesplotFigure4_TCA.m - OFC_cognitiveStrategies/
vis/ , MATLAB, 338 linesplotFigure6_naiveBeh.m - OFC_cognitiveStrategies/
vis/ , MATLAB, 362 linesplotFigure7_naiveEphys.m - OFC_cognitiveStrategies/
vis/ , MATLAB, 156 linesplotFigureS10_dPrime.m - OFC_cognitiveStrategies/
vis/ , MATLAB, 226 linesplotFigureS1_rawWTexpert s.m - OFC_cognitiveStrategies/
vis/ , MATLAB, 537 linesplotFigureS2_divNorm10tr ial.m - OFC_cognitiveStrategies/
vis/ , MATLAB, 56 linesplotFigureS3_muscimolPhy s.m - OFC_cognitiveStrategies/
vis/ , MATLAB, 384 linesplotFigureS4_muscimolBeh Supp.m - OFC_cognitiveStrategies/
vis/ , MATLAB, 350 linesplotFigureS5_muscimolMod elsSupp.m - OFC_cognitiveStrategies/
vis/ , MATLAB, 257 linesplotFigureS6_otherAreas. m - OFC_cognitiveStrategies/
vis/ , MATLAB, 199 linesplotFigureS7_TCAsupp.m - OFC_cognitiveStrategies/
vis/ , MATLAB, 321 linesplotFigureS9_naiveBehSup p.m - dynamic_learning_rate/
model/ , MATLAB, 80 linesGenerateLatencyData_Vani llaAlpha.m - dynamic_learning_rate/
model/ , MATLAB, 120 linesGenerateSynthData_Bayes. m - dynamic_learning_rate/
model/ , MATLAB, 61 linescalculate_changepoint_mo del.m - dynamic_learning_rate/
model/ , MATLAB, 45 linescompare_rat_and_model.m - dynamic_learning_rate/
model/ , MATLAB, 59 linesgenerate_deltabelief_mdl .m - dynamic_learning_rate/
model/ , MATLAB, 37 linesgenerate_ms_mdl.m - dynamic_learning_rate/
model/ , MATLAB, 38 linesgenerate_ph_mdl.m - dynamic_learning_rate/
model/ , MATLAB, 42 linesgenerate_wts.m - dynamic_learning_rate/
model/ , MATLAB, 72 lineslognNLL_latency_secondha lf.m - dynamic_learning_rate/
process/ , MATLAB, 70 linesProcessData_Figure1.m - dynamic_learning_rate/
process/ , MATLAB, 145 linesProcessData_Figure2.m - dynamic_learning_rate/
process/ , MATLAB, 235 linesProcessData_Figure3.m - dynamic_learning_rate/
process/ , MATLAB, 258 linesProcessData_Figure4.m - dynamic_learning_rate/
process/ , MATLAB, 177 linesbehavior/ block_dynamics_latency.m - dynamic_learning_rate/
process/ , MATLAB, 66 linesbehavior/ blockhmat_withvios.m - dynamic_learning_rate/
process/ , MATLAB, 48 linesbehavior/ dITIbyG.m - dynamic_learning_rate/
process/ , MATLAB, 47 linesbehavior/ iticurves.m - dynamic_learning_rate/
process/ , MATLAB, 112 linesbehavior/ regress_latency_vs_rew.m - dynamic_learning_rate/
process/ , MATLAB, 25 linesphotometry/ DA_CPInByBlock.m - dynamic_learning_rate/
process/ , MATLAB, 33 linesphotometry/ DA_CPInByRPE.m - dynamic_learning_rate/
process/ , MATLAB, 63 linesphotometry/ DA_CPInByRPE_Regression. m - dynamic_learning_rate/
process/ , MATLAB, 25 linesphotometry/ DA_CPInByReward.m - dynamic_learning_rate/
process/ , MATLAB, 54 linesphotometry/ DA_ResponseByDelay.m - dynamic_learning_rate/
process/ , MATLAB, 53 linesphotometry/ DA_rewardHistoryRegressi on.m - dynamic_learning_rate/
process/ , MATLAB, 42 linesphotometry/ align_pdata_and_mdl.m - dynamic_learning_rate/
utils/ , MATLAB, 712 linesViolin.m - dynamic_learning_rate/
utils/ , MATLAB, 14 linescausal_smooth.m - dynamic_learning_rate/
utils/ , MATLAB, 25 linesconvertreward.m - dynamic_learning_rate/
utils/ , MATLAB, 63 linesfit_exp_decay.m - dynamic_learning_rate/
utils/ , MATLAB, 6 linesgenerate_color_gradient. m - dynamic_learning_rate/
utils/ , MATLAB, 18 linesgenerate_reward.m - dynamic_learning_rate/
utils/ , MATLAB, 6 linessem.m - dynamic_learning_rate/
utils/ , MATLAB, 196 linesshadedErrorBar.m - dynamic_learning_rate/
utils/ , MATLAB, 193 linesviolinplot.m - dynamic_learning_rate/
vis/ , MATLAB, 109 linesPlotFigure1.m - dynamic_learning_rate/
vis/ , MATLAB, 265 linesPlotFigure2.m - dynamic_learning_rate/
vis/ , MATLAB, 276 linesPlotFigure3.m - dynamic_learning_rate/
vis/ , MATLAB, 358 linesPlotFigure4.m - ofc_glm/
analysis/ , MATLAB, 137 linescluster/ PAIRS.m - ofc_glm/
analysis/ , MATLAB, 44 linescluster/ clustdist.m - ofc_glm/
analysis/ , MATLAB, 148 linescluster/ extractWaveforms.m - ofc_glm/
analysis/ , MATLAB, 45 linescluster/ fun_clusterConsistency.m - ofc_glm/
analysis/ , MATLAB, 348 linesencoding/ CPD_noOpt.m - ofc_glm/
analysis/ , MATLAB, 223 linesencoding/ MutualInformation.m - ofc_glm/
analysis/ , MATLAB, 200 linesencoding/ cleantrials.m - ofc_glm/
analysis/ , MATLAB, 198 linesencoding/ condmaskLibrary.m - ofc_glm/
analysis/ , MATLAB, 118 linesencoding/ dprime.m - ofc_glm/
analysis/ , MATLAB, 48 linesencoding/ getallContingencies.m - ofc_glm/
analysis/ , MATLAB, 108 linesencoding/ modelKernelLists.m - ofc_glm/
demos/ , MATLAB, 113 linesdemo_MI.m - ofc_glm/
demos/ , MATLAB, 133 linesdemo_clusteringPipeline. m - ofc_glm/
demos/ , MATLAB, 106 linesdemo_condPSTH.m - ofc_glm/
demos/ , MATLAB, 127 linesdemo_cpd.m - ofc_glm/
demos/ , MATLAB, 67 linesdemo_figure1.m - ofc_glm/
demos/ , MATLAB, 137 linesdemo_glm.m - ofc_glm/
process/ , MATLAB, 141 linescluster/ createFeatures_ofc.m - ofc_glm/
process/ , MATLAB, 1,014 linescluster/ sourceFeatures_ofc.m - ofc_glm/
process/ , MATLAB, 23 linesencoding/ addParams.m - ofc_glm/
process/ , MATLAB, 96 linesencoding/ add_covariate.m - ofc_glm/
process/ , MATLAB, 59 linesencoding/ chooseBasis_ofc.m - ofc_glm/
process/ , MATLAB, 74 linesencoding/ cvalgroup.m - ofc_glm/
process/ , MATLAB, 73 linesencoding/ cvpartition_wrapper.m - ofc_glm/
process/ , MATLAB, 585 linesencoding/ fun_glmfit.m - ofc_glm/
process/ , MATLAB, 53 linesencoding/ glm_defaultOps.m - ofc_glm/
process/ , MATLAB, 43 linesencoding/ glm_ofcOps.m - ofc_glm/
process/ , MATLAB, 399 linesencoding/ loadGlmDat_ofc.m - ofc_glm/
process/ , MATLAB, 295 linesencoding/ nll_poiss.m - ofc_glm/
process/ , MATLAB, 60 linesencoding/ parse_pseudotrials.m - ofc_glm/
process/ , MATLAB, 103 linesencoding/ parse_stimuli_wrapper.m - ofc_glm/
process/ , MATLAB, 54 linesencoding/ removeOptOut.m - ofc_glm/
process/ , MATLAB, 19 linesencoding/ removeParams.m - ofc_glm/
process/ , MATLAB, 63 linesencoding/ remove_covariate.m - ofc_glm/
process/ , MATLAB, 235 linesencoding/ simulateGLM.m - ofc_glm/
process/ , MATLAB, 218 linesencoding/ simulateGLM_logNormal.m - ofc_glm/
process/ , MATLAB, 81 linesencoding/ stimulusInfo.m - ofc_glm/
process/ , MATLAB, 327 linespreprocess/ batch_concatdata_ofc.m - ofc_glm/
process/ , MATLAB, 121 linespreprocess/ batch_ofc_scrubdata.m - ofc_glm/
process/ , MATLAB, 127 linespreprocess/ binspikes.m - ofc_glm/
process/ , MATLAB, 18 linespreprocess/ nspikespertrials.m - ofc_glm/
process/ , MATLAB, 52 linespreprocess/ ofc_Ttests.m - ofc_glm/
process/ , MATLAB, 43 linespreprocess/ parse_choices.m - ofc_glm/
process/ , MATLAB, 40 linespreprocess/ selectiveNeuronCalc.m - ofc_glm/
process/ , MATLAB, 21 linespreprocess/ spiketimes_pertrial.m - ofc_glm/
utils/ , MATLAB, 30 linesbalanceTrials.m - ofc_glm/
utils/ , MATLAB, 435 lineschooseBasis.m - ofc_glm/
utils/ , MATLAB, 8 linesdispL.m - ofc_glm/
utils/ , MATLAB, 107 lineshline.m - ofc_glm/
utils/ , MATLAB, 261 lineslinspecer.m - ofc_glm/
utils/ , MATLAB, 12 linesmyoutput.m - ofc_glm/
utils/ , MATLAB, 16 linespoiss_entropy.m - ofc_glm/
utils/ , MATLAB, 33 linesprepFigure.m - ofc_glm/
utils/ , MATLAB, 196 linesshadedErrorBar.m - ofc_glm/
utils/ , MATLAB, 35 linessortAmplitudeByCluster.m - ofc_glm/
utils/ , MATLAB, 33 linessortByCluster.m - ofc_glm/
utils/ , MATLAB, 31 linestime2peak.m - ofc_glm/
utils/ , MATLAB, 34 linestime2peakByCluster.m - ofc_glm/
utils/ , MATLAB, 107 linesvline.m - ofc_glm/
utils/ , MATLAB, 49 linesweber_basis.m - ofc_glm/
utils/ , MATLAB, 58 lineswhiten.m - ofc_glm/
vis/ , MATLAB, 39 linescluster/ graphgen_PAIRS.m - ofc_glm/
vis/ , MATLAB, 132 linesencoding/ graphgen_psth_cluster.m - rat_behavior/
Analysis/ , MATLAB, 182 linesblock_dynamics_latency.m - rat_behavior/
Analysis/ , MATLAB, 185 linesblock_dynamics_wt.m - rat_behavior/
Analysis/ , MATLAB, 48 linesgenerateExampleKappas.m - rat_behavior/
Analysis/ , MATLAB, 111 linesgetITI.m - rat_behavior/
Analysis/ , MATLAB, 48 linesgetSLRT.m - rat_behavior/
Analysis/ , MATLAB, 29 linesiticurves.m - rat_behavior/
Analysis/ , MATLAB, 47 lineslatency_post20ul_by_prev ious_vol.m - rat_behavior/
Analysis/ , MATLAB, 173 linesmacro_regress_overtraini ng_V2.m - rat_behavior/
Analysis/ , MATLAB, 153 linesmodel_comparison.m - rat_behavior/
Analysis/ , MATLAB, 40 linesmyLambdaShuffleTest.m - rat_behavior/
Analysis/ , MATLAB, 37 linesmyTauShuffleTest.m - rat_behavior/
Analysis/ , MATLAB, 35 linesratAndMdlWTCurves.m - rat_behavior/
Analysis/ , MATLAB, 83 linesregress_latency_vs_rew.m - rat_behavior/
Analysis/ , MATLAB, 53 linesregress_trials_blocksv2. m - rat_behavior/
Analysis/ , MATLAB, 77 linesregress_wt_vs_rew.m - rat_behavior/
Analysis/ , MATLAB, 45 lineswaittime_20ul_by_previou s_vol.m - rat_behavior/
Analysis/ , MATLAB, 73 lineswtByPCatch.m - rat_behavior/
Analysis/ , MATLAB, 49 lineswtcurves.m - rat_behavior/
BehavioralModel/ , MATLAB, 111 linesTrialInitiationTimeModel s/ GenerateLatencyData_Alph aPHModel.m - rat_behavior/
BehavioralModel/ , MATLAB, 107 linesTrialInitiationTimeModel s/ GenerateLatencyData_Baye sModel.m - rat_behavior/
BehavioralModel/ , MATLAB, 118 linesTrialInitiationTimeModel s/ GenerateLatencyData_Baye s_subopt_onlylambda.m - rat_behavior/
BehavioralModel/ , MATLAB, 112 linesTrialInitiationTimeModel s/ GenerateLatencyData_DivN ormModel.m - rat_behavior/
BehavioralModel/ , MATLAB, 86 linesTrialInitiationTimeModel s/ GenerateLatencyData_RPEA lpha.m - rat_behavior/
BehavioralModel/ , MATLAB, 79 linesTrialInitiationTimeModel s/ GenerateLatencyData_Vani llaAlpha.m - rat_behavior/
BehavioralModel/ , MATLAB, 131 linesWaitTimeModels/ GenerateSynthData_AlphaP HModel.m - rat_behavior/
BehavioralModel/ , MATLAB, 120 linesWaitTimeModels/ GenerateSynthData_Bayes. m - rat_behavior/
BehavioralModel/ , MATLAB, 120 linesWaitTimeModels/ GenerateSynthData_Bayes_ BeliefState.m - rat_behavior/
BehavioralModel/ , MATLAB, 141 linesWaitTimeModels/ GenerateSynthData_Bayes_ subopt_onlylambda_flat.m - rat_behavior/
BehavioralModel/ , MATLAB, 42 linesutils/ generate_wts.m - rat_behavior/
Figures/ , MATLAB, 257 linesFigure1.m - rat_behavior/
Figures/ , MATLAB, 423 linesFigure2.m - rat_behavior/
Figures/ , MATLAB, 581 lines, 1 matchFigure3.m - rat_behavior/
Figures/ , MATLAB, 309 linesFigure4.m - rat_behavior/
Figures/ , MATLAB, 238 linesFigure5.m - rat_behavior/
Figures/ , MATLAB, 65 linesFigureS1.m - rat_behavior/
Figures/ , MATLAB, 33 linesFigureS10.m - rat_behavior/
Figures/ , MATLAB, 109 linesFigureS11.m - rat_behavior/
Figures/ , MATLAB, 170 linesFigureS12.m - rat_behavior/
Figures/ , MATLAB, 109 linesFigureS13.m - rat_behavior/
Figures/ , MATLAB, 102 linesFigureS14.m - rat_behavior/
Figures/ , MATLAB, 295 linesFigureS2.m - rat_behavior/
Figures/ , MATLAB, 284 linesFigureS3.m - rat_behavior/
Figures/ , MATLAB, 83 linesFigureS4.m - rat_behavior/
Figures/ , MATLAB, 115 linesFigureS5.m - rat_behavior/
Figures/ , MATLAB, 106 linesFigureS6.m - rat_behavior/
Figures/ , MATLAB, 100 linesFigureS7.m - rat_behavior/
Figures/ , MATLAB, 119 linesFigureS8.m - rat_behavior/
Figures/ , MATLAB, 98 linesFigureS9.m - rat_behavior/
utils/ , MATLAB, 66 linesblockhmat_withvios.m - rat_behavior/
utils/ , MATLAB, 25 linesconvertreward.m - rat_behavior/
utils/ , MATLAB, 63 linesfit_exp_decay.m - rat_behavior/
utils/ , MATLAB, 6 linesgenerate_color_gradient. m - rat_behavior/
utils/ , MATLAB, 28 linesget_tau.m - rat_behavior/
utils/ , MATLAB, 21 linesiti_by_reward.m - rat_behavior/
utils/ , MATLAB, 47 linesmy_fit_sigmoid.m - rat_behavior/
utils/ , MATLAB, 8 linesmy_get_paths.m - rat_behavior/
utils/ , MATLAB, 207 linesparse_data_from_mysql.m - rat_behavior/
utils/ , MATLAB, 14 linesscreen_optrate.m - rat_behavior/
utils/ , MATLAB, 49 linesscreen_perf.m - rat_behavior/
utils/ , MATLAB, 27 linesselectratlist.m - rat_behavior/
utils/ , MATLAB, 196 linesshadedErrorBar.m - LICENSE, License, 21 lines
- README.md, Text, 2 lines
Code availability statement
The paper has a code availability statement. Its license (CC BY-NC-ND) does not allow reproducing it here; in short, from what the harvester recognized in it:
- it points to the authors' code: constantinoplelab/
published
Read it in the paper: doi.org/10.1038/s41593-026-02227-x.
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;
- 452 scripts, each with its path and the digest of its content;
- 21 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
Datasets cited
- zenodo:17457318, at Zenodo; found in “Data availability”
- zenodo:17458072, at Zenodo; found in the references
- zenodo:17458437, at Zenodo; found in the references
- zenodo:17460638, at Zenodo; found in the references
- zenodo:17478653, at Zenodo; found in the references
- zenodo:17486595, at Zenodo; found in the references
Data availability statement
The paper has a data availability statement. Its license (CC BY-NC-ND) does not allow reproducing it here; in short, from what the harvester recognized in it:
- it points to a dataset: Zenodo 17457318
Read it in the paper: doi.org/10.1038/s41593-026-02227-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, 4 authors, 4 keywords, 11 MeSH terms, 3 funders, 73 references.
Cite
This paper
Jang, H. J., McMahon Ward, R., Golden, C. E. M., & Constantinople, C. M. (2026). Acetylcholine demixes heterogeneous dopamine signals for learning and moving. Nature neuroscience, 29(4), 840-850. https://
BibTeX
@article{jang2026acetylc
author = {Jang, Hee Jae and McMahon Ward, Royall and Golden, Carla E M and Constantinople, Christine M},
title = {{Acetylcholine demixes heterogeneous dopamine signals for learning and moving}},
journal = {Nature neuroscience},
year = {2026},
month = mar,
volume = {29},
number = {4},
pages = {840--850},
publisher = {Nature Portfolio},
issn = {1097-6256},
doi = {10.1038/
url = {https://
pmid = {41882194},
pmcid = {PMC13061617}
}
RIS
TY - JOUR
AU - Jang, Hee Jae
AU - McMahon Ward, Royall
AU - Golden, Carla E M
AU - Constantinople, Christine M
TI - Acetylcholine demixes heterogeneous dopamine signals for learning and moving
T2 - Nature neuroscience
J2 - Nat Neurosci
PY - 2026
DA - 2026/
VL - 29
IS - 4
SP - 840
EP - 850
SN - 1097-6256
PB - Nature Portfolio
DO - 10.1038/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1038/
"type": "article-journal",
"title": "Acetylcholine demixes heterogeneous dopamine signals for learning and moving",
"container-title": "Nature neuroscience",
"author": [
{
"family": "Jang",
"given": "Hee Jae"
},
{
"family": "McMahon Ward",
"given": "Royall"
},
{
"family": "Golden",
"given": "Carla E M"
},
{
"family": "Constantinople",
"given": "Christine M"
}
],
"container-title-short":
"volume": "29",
"issue": "4",
"page": "840-850",
"DOI": "10.1038/
"PMID": "41882194",
"PMCID": "PMC13061617",
"ISSN": "1097-6256",
"publisher": "Nature Portfolio",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
3,
25
]
]
}
}
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/s41593-025-02104-z [code]
- Estrogen modulates reward prediction errors and reinforcement learning.Journal: Nature neuroscienceIn common: Violinplot-Matlab, shadedErrorBar, Optimization Toolbox, 2 other tools, rat, 14 references, 2 authors
- [2] doi:10.1038/s41467-022-35601-x [code]
- Continuous cholinergic-dopaminergic
updating in the nucleus accumbens underlies approaches to reward-predicting cues. Journal: Nature communicationsIn common: 15 references - [3] doi:10.1038/s41467-026-73994-1 [code]
- Prediction error correlates in the striosome-dopamine circuit emerge from information gain.Journal: Nature communicationsIn common: Optimization Toolbox, Statistics and Machine Learning Toolbox, cognitive, 14 references
- [4] doi:10.1038/s41586-023-06492-9 [code]
- Dopamine and glutamate regulate striatal acetylcholine in decision-making.Journal: NatureIn common: cognitive, 13 references
- [5] doi:10.1523/jneurosci.1527-22.2023
- Anticipation of Appetitive Operant Action Induces Sustained Dopamine Release in the Nucleus Accumbens.Journal: The Journal of neuroscience : the official journal of the Society for NeuroscienceIn common: rat, cognitive, 13 references
- [6] doi:10.1126/sciadv.adv8224
- State-dependent modulation of spiny projection neurons controls levodopa-induced dyskinesia in a mouse model of Parkinson's disease.Journal: Science advancesIn common: 13 references
- [7] doi:10.1038/s41593-025-01906-5 [code]
- An axonal brake on striatal dopamine output by cholinergic interneurons.Journal: Nature neuroscienceIn common: 12 references
- [8] doi:10.7554/elife.76111 [code]
- Dopamine D2Rs coordinate cue-evoked changes in striatal acetylcholine levels.Journal: eLifeIn common: Signal Processing Toolbox, Statistics and Machine Learning Toolbox, 10 references
- [9] doi:10.1016/j.isci.2026.115324
- The GPCR Smoothened on cholinergic interneurons modulates dopamine-associated acetylcholine dynamics, learning, and effort management.Journal: iScienceIn common: 11 references
- [10] doi:10.1038/s41593-023-01401-9 [code]
- Unique functional responses differentially map onto genetic subtypes of dopamine neurons.Journal: Nature neuroscienceIn common: Statistics and Machine Learning Toolbox, 12 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.
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, 452 scripts, and 21 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:f59fb8f656e5a107…
Add the badge to the code's README
If you are an author or a maintainer of this paper's code, you can add this badge. It says what OSCR knows of the paper (its code, its validated tracing map) and links the code to this page. Paste one of these snippets under the README's title. Keep the two marks around it, so that the badge can be replaced in place and is never added twice. OSCR changes nothing in your repository.
Markdown
<!-- oscr-badge:start -->
[](https://openscicode.org/badge/doi/10.1038/s41593-026-02227-x)
<!-- oscr-badge:end -->reStructuredText
.. oscr-badge:start
.. image:: https://openscicode.org/badge/doi/10.1038/s41593-026-02227-x.svg
:target: https://openscicode.org/badge/doi/10.1038/s41593-026-02227-x
:alt: OSCR
.. oscr-badge:endHTML
<!-- oscr-badge:start -->
<a href="https://openscicode.org/badge/doi/10.1038/s41593-026-02227-x"><img src="https://openscicode.org/badge/doi/10.1038/s41593-026-02227-x.svg" alt="OSCR"></a>
<!-- oscr-badge:end -->On GitHub, open the README, choose Edit (the pencil), paste the snippet under the title, then "Commit changes".
If you choose to, you can have the badge kept up to date for you, with oscr badge --write from the command line or with the GitHub Action in your repository's workflows. Every other form and option (a card, AsciiDoc, LaTeX, shields.io) is on the badge 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: code errors and mismatches between the code and the paper about this paper and its code, from readers and its authors, beside the paper and its tracing map.
Report a mismatch between the code and the paper · Report a code error (signed in)
Reproductions: reports from readers who ran the authors' code and did not get the paper's result, what they ran, with which environment, commit and data.
Report a reproduction failure (signed in)
Versions of its code: the releases of its code tied to a version of this paper (the preprint, the accepted manuscript, the version of record…), each with the tracing map versioned with it.
Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.
