enrichment_predcue_cueRD.m 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. clear; clc
  2. load(fullfile(ottBari2020_root, 'Data', 'Modeling', 'ModelFits', 'cue_MLEfits.mat'));
  3. myColors = importColors_bb;
  4. VP_color = myColors.bluishGreen;
  5. % get relevant behavior models
  6. modelCriterion = 'AIC';
  7. plotFlag = false;
  8. m_RPE = {'base','base_cue','curr','curr_cue','mean','mean_cue'};
  9. m_V = {'base','base_cue','mean','mean_cue'};
  10. timePeriod = 'RD';
  11. bm_RD = select_RPEmods(os, timePeriod,'scoreToUse',modelCriterion,'plotModels_Flag',plotFlag,...
  12. 'particularModel',m_RPE);
  13. timePeriod = 'cue';
  14. bm_cue = select_RPEmods(os, timePeriod,'scoreToUse',modelCriterion,'plotModels_Flag',plotFlag,...
  15. 'particularModel',m_V);
  16. %% enrichment among cue neurons
  17. predCue_RD = bm_RD.mask_base_cue | bm_RD.mask_curr_cue | bm_RD.mask_mean_cue;
  18. predCue_cue = bm_cue.mask_base_cue | bm_cue.mask_mean_cue;
  19. n_cueRD_cueCue = sum(predCue_cue(predCue_RD));
  20. n_notcueRD_cueCue = sum(predCue_cue(~predCue_RD));
  21. n_cueRD = sum(predCue_RD);
  22. n_notcueRD = sum(~predCue_RD);
  23. [~,p] = prop_test([n_cueRD_cueCue n_notcueRD_cueCue], [n_cueRD n_notcueRD]);
  24. % no enrichment
  25. fprintf('\n------\n')
  26. fprintf('%i of %i RD predictive-cue neurons (%0.2f%%) have predictive-cue response at cue\n', n_cueRD_cueCue, n_cueRD, n_cueRD_cueCue/n_cueRD*100)
  27. fprintf('%i of %i RD non-predictive-cue neurons (%0.2f%%) have predictive-cue response at cue\n', ...
  28. n_notcueRD_cueCue, n_notcueRD, n_notcueRD_cueCue/n_notcueRD*100)
  29. fprintf('pValue: %0.2f\n',p)
  30. fprintf('------\n')