overlap_cueV_rdRPE.m 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. clear; clc
  2. load(fullfile(ottBari2020_root, 'Data', 'Modeling', 'ModelFits', 'intBlocks_MLEfits.mat'));
  3. int_task = [os.Blocks] == 0;
  4. os = os(int_task);
  5. VP_mask = contains({os.Region}, 'VP');
  6. os = os(VP_mask);
  7. myColors = importColors_bb;
  8. VP_color = myColors.bluishGreen;
  9. NAc_color = myColors.vermillion;
  10. %% get relevant behavior models
  11. modelCriterion = 'AIC';
  12. plotFlag = false;
  13. models_of_interest_RPE = {'base','curr','mean'};
  14. models_of_interest_V = {'base','mean'};
  15. timePeriod = 'RD';
  16. bm_RD = select_RPEmods(os, timePeriod,'scoreToUse',modelCriterion,...
  17. 'plotModels_Flag',plotFlag,...
  18. 'particularModel',models_of_interest_RPE);
  19. timePeriod = 'cue';
  20. bm_cue = select_RPEmods(os, timePeriod,'scoreToUse',modelCriterion,...
  21. 'plotModels_Flag',plotFlag,...
  22. 'particularModel',models_of_interest_V);
  23. %%
  24. mask_cueV = bm_cue.mask_base;
  25. mask_rdRPE = bm_RD.mask_base;
  26. n_cueV_rdRPE = sum(mask_cueV(mask_rdRPE));
  27. n_cueV_NOTrdRPE = sum(mask_cueV(~mask_rdRPE));
  28. n_rdRPE = sum(mask_rdRPE);
  29. n_NOTrdRPE = sum(~mask_rdRPE);
  30. [~,p] = prop_test([n_cueV_rdRPE n_cueV_NOTrdRPE], [n_rdRPE n_NOTrdRPE]);
  31. fprintf('\n------\n')
  32. fprintf('%i of %i RPE neurons (%0.2f%%) have cue-value response\n', n_cueV_rdRPE, n_rdRPE, n_cueV_rdRPE/n_rdRPE*100);
  33. fprintf('%i of %i non-RPE neurons (%0.2f%%) have cue-value responses \n', n_cueV_NOTrdRPE, n_NOTrdRPE, n_cueV_NOTrdRPE/n_NOTrdRPE*100);
  34. fprintf('pValue: %0.2e\n', p)