plot_proportionOfNeurons.m 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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 = true;
  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. %% RD proportion
  17. nTot = length(bm_RD.mask_base);
  18. n_noCue = [sum(bm_RD.mask_base) sum(bm_RD.mask_curr) sum(bm_RD.mask_mean)];
  19. n_cue = [sum(bm_RD.mask_base_cue) sum(bm_RD.mask_curr_cue) sum(bm_RD.mask_mean_cue)];
  20. n_noCue = n_noCue./nTot;
  21. n_cue = n_cue./nTot;
  22. h_RD = figure;
  23. bar([n_noCue; n_cue],'stacked')
  24. set(gca,'tickdir','out','xtick',1:2,'xticklabel',{'No cue effect','Cue effect'})
  25. legend('RPE','Curr','Mean','interpreter','none')
  26. ylabel('Proportion')
  27. title('RD')
  28. ylim([0 1])
  29. %% cue proportion
  30. nTot = length(bm_cue.mask_base);
  31. n_noCue = [sum(bm_cue.mask_base) sum(bm_cue.mask_mean)];
  32. n_cue = [sum(bm_cue.mask_base_cue) sum(bm_cue.mask_mean_cue)];
  33. n_noCue = n_noCue./nTot;
  34. n_cue = n_cue./nTot;
  35. h_cue = figure;
  36. bar([n_noCue; n_cue],'stacked')
  37. set(gca,'tickdir','out','xtick',1:2,'xticklabel',{'No cue effect','Cue effect'})
  38. legend('Value','Mean','interpreter','none')
  39. ylabel('Proportion')
  40. title('Cue')
  41. ylim([0 1])