Figure_3.m 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528
  1. load('Figure3.mat');
  2. %% Figure 3A
  3. thre=min(SpatialCorrelation.SS.dHP_B12_Odd_Maintain(find(SpatialCorrelation.SS.dHP_B12_Odd_Maintain)));
  4. % B12
  5. stable.dHP_SS=length(find(SpatialCorrelation.SS.dHP_B12_Odd_Maintain > thre));
  6. stable.dHP_SSCR=length(find(SpatialCorrelation.SSCR.dHP_B12_Odd_Maintain > thre));
  7. stable.dHP_FLCR=length(find(SpatialCorrelation.FLCR.dHP_B12_Odd_Maintain > thre));
  8. stable.dHP_SSFL=length(find(SpatialCorrelation.SSFL.dHP_B12_Odd_Maintain > thre));
  9. stable_RM.dHP_SS=length(find(SpatialCorrelation.SS.dHP_B12_Odd_Maintain > thre & InFieldRMI.SS.dHP_B12_Odd_Maintain > 0.25));
  10. stable_RM.dHP_SSCR=length(find(SpatialCorrelation.SSCR.dHP_B12_Odd_Maintain > thre & InFieldRMI.SSCR.dHP_B12_Odd_Maintain > 0.25));
  11. stable_RM.dHP_SSCR_Day1=length(find(SpatialCorrelation.SSCR.dHP_B12_Odd_Maintain_Day1 > thre & InFieldRMI.SSCR.dHP_B12_Odd_Maintain_Day1 > 0.25));
  12. stable_RM.dHP_SSCR_Day2=length(find(SpatialCorrelation.SSCR.dHP_B12_Odd_Maintain_Day2 > thre & InFieldRMI.SSCR.dHP_B12_Odd_Maintain_Day2 > 0.25));
  13. stable_RM.dHP_FLCR=length(find(SpatialCorrelation.FLCR.dHP_B12_Odd_Maintain > thre & InFieldRMI.FLCR.dHP_B12_Odd_Maintain > 0.25));
  14. stable_RM.dHP_FLCR_Day1=length(find(SpatialCorrelation.FLCR.dHP_B12_Odd_Maintain_Day1 > thre & InFieldRMI.FLCR.dHP_B12_Odd_Maintain_Day1 > 0.25));
  15. stable_RM.dHP_FLCR_Day2=length(find(SpatialCorrelation.FLCR.dHP_B12_Odd_Maintain_Day2 > thre & InFieldRMI.FLCR.dHP_B12_Odd_Maintain_Day2 > 0.25));
  16. stable_RM.dHP_SSFL=length(find(SpatialCorrelation.SSFL.dHP_B12_Odd_Maintain > thre & InFieldRMI.SSFL.dHP_B12_Odd_Maintain > 0.25));
  17. stable_RM.dHP_SSFL_Day1=length(find(SpatialCorrelation.SSFL.dHP_B12_Odd_Maintain_Day1 > thre & InFieldRMI.SSFL.dHP_B12_Odd_Maintain_Day1 > 0.25));
  18. stable_RM.dHP_SSFL_Day2=length(find(SpatialCorrelation.SSFL.dHP_B12_Odd_Maintain_Day2 > thre & InFieldRMI.SSFL.dHP_B12_Odd_Maintain_Day2 > 0.25));
  19. stable_nRM.dHP_SS=length(find(SpatialCorrelation.SS.dHP_B12_Odd_Maintain > thre & InFieldRMI.SS.dHP_B12_Odd_Maintain <= 0.25));
  20. stable_nRM.dHP_SSCR=length(find(SpatialCorrelation.SSCR.dHP_B12_Odd_Maintain > thre & InFieldRMI.SSCR.dHP_B12_Odd_Maintain <= 0.25));
  21. stable_nRM.dHP_SSCR_Day1=length(find(SpatialCorrelation.SSCR.dHP_B12_Odd_Maintain_Day1 > thre & InFieldRMI.SSCR.dHP_B12_Odd_Maintain_Day1 <= 0.25));
  22. stable_nRM.dHP_SSCR_Day2=length(find(SpatialCorrelation.SSCR.dHP_B12_Odd_Maintain_Day2 > thre & InFieldRMI.SSCR.dHP_B12_Odd_Maintain_Day2 <= 0.25));
  23. stable_nRM.dHP_FLCR=length(find(SpatialCorrelation.FLCR.dHP_B12_Odd_Maintain > thre & InFieldRMI.FLCR.dHP_B12_Odd_Maintain <= 0.25));
  24. stable_nRM.dHP_FLCR_Day1=length(find(SpatialCorrelation.FLCR.dHP_B12_Odd_Maintain_Day1 > thre & InFieldRMI.FLCR.dHP_B12_Odd_Maintain_Day1 <= 0.25));
  25. stable_nRM.dHP_FLCR_Day2=length(find(SpatialCorrelation.FLCR.dHP_B12_Odd_Maintain_Day2 > thre & InFieldRMI.FLCR.dHP_B12_Odd_Maintain_Day2 <= 0.25));
  26. stable_nRM.dHP_SSFL=length(find(SpatialCorrelation.SSFL.dHP_B12_Odd_Maintain > thre & InFieldRMI.SSFL.dHP_B12_Odd_Maintain <= 0.25));
  27. stable_nRM.dHP_SSFL_Day1=length(find(SpatialCorrelation.SSFL.dHP_B12_Odd_Maintain_Day1 > thre & InFieldRMI.SSFL.dHP_B12_Odd_Maintain_Day1 <= 0.25));
  28. stable_nRM.dHP_SSFL_Day2=length(find(SpatialCorrelation.SSFL.dHP_B12_Odd_Maintain_Day2 > thre & InFieldRMI.SSFL.dHP_B12_Odd_Maintain_Day2 <= 0.25));
  29. shift.dHP_SS=length(find(SpatialCorrelation.SS.dHP_B12_Odd_Maintain < thre));
  30. shift.dHP_SSCR=length(find(SpatialCorrelation.SSCR.dHP_B12_Odd_Maintain < thre));
  31. shift.dHP_SSCR_Day1=length(find(SpatialCorrelation.SSCR.dHP_B12_Odd_Maintain_Day1 < thre));
  32. shift.dHP_SSCR_Day2=length(find(SpatialCorrelation.SSCR.dHP_B12_Odd_Maintain_Day2 < thre));
  33. shift.dHP_FLCR=length(find(SpatialCorrelation.FLCR.dHP_B12_Odd_Maintain < thre));
  34. shift.dHP_FLCR_Day1=length(find(SpatialCorrelation.FLCR.dHP_B12_Odd_Maintain_Day1 < thre));
  35. shift.dHP_FLCR_Day2=length(find(SpatialCorrelation.FLCR.dHP_B12_Odd_Maintain_Day2 < thre));
  36. shift.dHP_SSFL=length(find(SpatialCorrelation.SSFL.dHP_B12_Odd_Maintain < thre));
  37. shift.dHP_SSFL_Day1=length(find(SpatialCorrelation.SSFL.dHP_B12_Odd_Maintain_Day1 < thre));
  38. shift.dHP_SSFL_Day2=length(find(SpatialCorrelation.SSFL.dHP_B12_Odd_Maintain_Day2 < thre));
  39. on.dHP_SS=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Appear & SS_dHP));
  40. on.dHP_SSCR=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Appear & SSCR_dHP));
  41. on.dHP_SSCR_Day1=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Appear & SSCR1_dHP));
  42. on.dHP_SSCR_Day2=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Appear & SSCR2_dHP));
  43. on.dHP_FLCR=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Appear & FLCR_dHP));
  44. on.dHP_FLCR_Day1=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Appear & FLCR1_dHP));
  45. on.dHP_FLCR_Day2=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Appear & FLCR2_dHP));
  46. on.dHP_SSFL=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Appear & SSFL_dHP));
  47. on.dHP_SSFL_Day1=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Appear & SSFL1_dHP));
  48. on.dHP_SSFL_Day2=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Appear & SSFL2_dHP));
  49. off.dHP_SS=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Disappear & SS_dHP));
  50. off.dHP_SSCR=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Disappear & SSCR_dHP));
  51. off.dHP_SSCR_Day1=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Disappear & SSCR1_dHP));
  52. off.dHP_SSCR_Day2=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Disappear & SSCR2_dHP));
  53. off.dHP_FLCR=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Disappear & FLCR_dHP));
  54. off.dHP_FLCR_Day1=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Disappear & FLCR1_dHP));
  55. off.dHP_FLCR_Day2=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Disappear & FLCR2_dHP));
  56. off.dHP_SSFL=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Disappear & SSFL_dHP));
  57. off.dHP_SSFL_Day1=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Disappear & SSFL1_dHP));
  58. off.dHP_SSFL_Day2=length(ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP_Disappear & SSFL2_dHP));
  59. % %
  60. stable.iHP_SS=length(find(SpatialCorrelation.SS.iHP_B12_Odd_Maintain > thre));
  61. stable.iHP_SSCR=length(find(SpatialCorrelation.SSCR.iHP_B12_Odd_Maintain > thre));
  62. stable.iHP_FLCR=length(find(SpatialCorrelation.FLCR.iHP_B12_Odd_Maintain > thre));
  63. stable.iHP_SSFL=length(find(SpatialCorrelation.SSFL.iHP_B12_Odd_Maintain > thre));
  64. stable_RM.iHP_SS=length(find(SpatialCorrelation.SS.iHP_B12_Odd_Maintain > thre & InFieldRMI.SS.iHP_B12_Odd_Maintain > 0.25));
  65. stable_RM.iHP_SSCR=length(find(SpatialCorrelation.SSCR.iHP_B12_Odd_Maintain > thre & InFieldRMI.SSCR.iHP_B12_Odd_Maintain > 0.25));
  66. stable_RM.iHP_FLCR=length(find(SpatialCorrelation.FLCR.iHP_B12_Odd_Maintain > thre & InFieldRMI.FLCR.iHP_B12_Odd_Maintain > 0.25));
  67. stable_RM.iHP_SSFL=length(find(SpatialCorrelation.SSFL.iHP_B12_Odd_Maintain > thre & InFieldRMI.SSFL.iHP_B12_Odd_Maintain > 0.25));
  68. stable_nRM.iHP_SS=length(find(SpatialCorrelation.SS.iHP_B12_Odd_Maintain > thre & InFieldRMI.SS.iHP_B12_Odd_Maintain <= 0.25));
  69. stable_nRM.iHP_SSCR=length(find(SpatialCorrelation.SSCR.iHP_B12_Odd_Maintain > thre & InFieldRMI.SSCR.iHP_B12_Odd_Maintain <= 0.25));
  70. stable_nRM.iHP_FLCR=length(find(SpatialCorrelation.FLCR.iHP_B12_Odd_Maintain > thre & InFieldRMI.FLCR.iHP_B12_Odd_Maintain <= 0.25));
  71. stable_nRM.iHP_SSFL=length(find(SpatialCorrelation.SSFL.iHP_B12_Odd_Maintain > thre & InFieldRMI.SSFL.iHP_B12_Odd_Maintain <= 0.25));
  72. shift.iHP_SS=length(find(SpatialCorrelation.SS.iHP_B12_Odd_Maintain < thre));
  73. shift.iHP_SSCR=length(find(SpatialCorrelation.SSCR.iHP_B12_Odd_Maintain < thre));
  74. shift.iHP_SSCR_Day1=length(find(SpatialCorrelation.SSCR.iHP_B12_Odd_Maintain_Day1 < thre));
  75. shift.iHP_SSCR_Day2=length(find(SpatialCorrelation.SSCR.iHP_B12_Odd_Maintain_Day2 < thre));
  76. shift.iHP_FLCR=length(find(SpatialCorrelation.FLCR.iHP_B12_Odd_Maintain < thre));
  77. shift.iHP_SSFL=length(find(SpatialCorrelation.SSFL.iHP_B12_Odd_Maintain < thre));
  78. on.iHP_SS=length(ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP_Appear & SS_ivHP));
  79. on.iHP_SSCR=length(ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP_Appear & SSCR_ivHP));
  80. on.iHP_FLCR=length(ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP_Appear & FLCR_ivHP));
  81. on.iHP_SSFL=length(ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP_Appear & SSFL_ivHP));
  82. off.iHP_SS=length(ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP_Disappear & SS_ivHP));
  83. off.iHP_SSCR=length(ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP_Disappear & SSCR_ivHP));
  84. off.iHP_FLCR=length(ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP_Disappear & FLCR_ivHP));
  85. off.iHP_SSFL=length(ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP_Disappear & SSFL_ivHP));
  86. [stable_nRM.dHP_SS stable_RM.dHP_SS shift.dHP_SS+on.dHP_SS+off.dHP_SS];
  87. [stable_nRM.dHP_SSFL stable_RM.dHP_SSFL shift.dHP_SSFL+on.dHP_SSFL+off.dHP_SSFL];
  88. [stable_nRM.dHP_SSCR+stable_nRM.dHP_FLCR stable_RM.dHP_SSCR+stable_RM.dHP_FLCR shift.dHP_SSCR+on.dHP_SSCR+off.dHP_SSCR+shift.dHP_FLCR+on.dHP_FLCR+off.dHP_FLCR];
  89. [stable_nRM.iHP_SS stable_RM.iHP_SS shift.iHP_SS+on.iHP_SS+off.iHP_SS];
  90. [stable_nRM.iHP_SSFL stable_RM.iHP_SSFL shift.iHP_SSFL+on.iHP_SSFL+off.iHP_SSFL];
  91. [stable_nRM.iHP_SSCR+stable_nRM.iHP_FLCR stable_RM.iHP_SSCR+stable_RM.iHP_FLCR shift.iHP_SSCR+on.iHP_SSCR+off.iHP_SSCR+shift.iHP_FLCR+on.iHP_FLCR+off.iHP_FLCR];
  92. figure
  93. pie([stable_nRM.dHP_SS stable_RM.dHP_SS shift.dHP_SS+on.dHP_SS+off.dHP_SS])
  94. figure
  95. pie([stable_nRM.dHP_SSFL stable_RM.dHP_SSFL shift.dHP_SSFL+on.dHP_SSFL+off.dHP_SSFL])
  96. figure
  97. pie([stable_nRM.dHP_SSCR+stable_nRM.dHP_FLCR stable_RM.dHP_SSCR+stable_RM.dHP_FLCR shift.dHP_SSCR+on.dHP_SSCR+off.dHP_SSCR+shift.dHP_FLCR+on.dHP_FLCR+off.dHP_FLCR])
  98. % % Statistical testing
  99. [h,p,STAT]=chi2cont([stable_nRM.iHP_SS stable_RM.iHP_SS shift.iHP_SS+on.iHP_SS+off.iHP_SS...
  100. ; stable_nRM.iHP_SSFL stable_RM.iHP_SSFL shift.iHP_SSFL+on.iHP_SSFL+off.iHP_SSFL...
  101. ; stable_nRM.iHP_SSCR+stable_nRM.iHP_FLCR stable_RM.iHP_SSCR+stable_RM.iHP_FLCR shift.iHP_SSCR+on.iHP_SSCR+off.iHP_SSCR+shift.iHP_FLCR+on.iHP_FLCR+off.iHP_FLCR]); %
  102. [h,p,STAT]=chi2cont([stable_nRM.iHP_SS stable_RM.iHP_SS shift.iHP_SS+on.iHP_SS+off.iHP_SS...
  103. ; stable_nRM.iHP_SSFL stable_RM.iHP_SSFL shift.iHP_SSFL+on.iHP_SSFL+off.iHP_SSFL]); %
  104. [h,p,STAT]=chi2cont([stable_nRM.iHP_SS stable_RM.iHP_SS shift.iHP_SS+on.iHP_SS+off.iHP_SS...
  105. ; stable_nRM.iHP_SSCR+stable_nRM.iHP_FLCR stable_RM.iHP_SSCR+stable_RM.iHP_FLCR shift.iHP_SSCR+on.iHP_SSCR+off.iHP_SSCR+shift.iHP_FLCR+on.iHP_FLCR+off.iHP_FLCR]); %
  106. [h,p,STAT]=chi2cont([stable_nRM.iHP_SSFL stable_RM.iHP_SSFL shift.iHP_SSFL+on.iHP_SSFL+off.iHP_SSFL...
  107. ; stable_nRM.iHP_SSCR+stable_nRM.iHP_FLCR stable_RM.iHP_SSCR+stable_RM.iHP_FLCR shift.iHP_SSCR+on.iHP_SSCR+off.iHP_SSCR+shift.iHP_FLCR+on.iHP_FLCR+off.iHP_FLCR]); %
  108. [h,p,STAT]=chi2cont([stable_nRM.dHP_SS stable_RM.dHP_SS shift.dHP_SS+on.dHP_SS+off.dHP_SS...
  109. ; stable_nRM.dHP_SSFL stable_RM.dHP_SSFL shift.dHP_SSFL+on.dHP_SSFL+off.dHP_SSFL...
  110. ; stable_nRM.dHP_SSCR+stable_nRM.dHP_FLCR stable_RM.dHP_SSCR+stable_RM.dHP_FLCR shift.dHP_SSCR+on.dHP_SSCR+off.dHP_SSCR+shift.dHP_FLCR+on.dHP_FLCR+off.dHP_FLCR]); %
  111. [h,p,STAT]=chi2cont([stable_nRM.dHP_SS stable_RM.dHP_SS shift.dHP_SS+on.dHP_SS+off.dHP_SS...
  112. ; stable_nRM.dHP_SSFL stable_RM.dHP_SSFL shift.dHP_SSFL+on.dHP_SSFL+off.dHP_SSFL]); %
  113. [h,p,STAT]=chi2cont([stable_nRM.dHP_SS stable_RM.dHP_SS shift.dHP_SS+on.dHP_SS+off.dHP_SS...
  114. ; stable_nRM.dHP_SSCR+stable_nRM.dHP_FLCR stable_RM.dHP_SSCR+stable_RM.dHP_FLCR shift.dHP_SSCR+on.dHP_SSCR+off.dHP_SSCR+shift.dHP_FLCR+on.dHP_FLCR+off.dHP_FLCR]); %
  115. [h,p,STAT]=chi2cont([stable_nRM.dHP_SSFL stable_RM.dHP_SSFL shift.dHP_SSFL+on.dHP_SSFL+off.dHP_SSFL...
  116. ; stable_nRM.dHP_SSCR+stable_nRM.dHP_FLCR stable_RM.dHP_SSCR+stable_RM.dHP_FLCR shift.dHP_SSCR+on.dHP_SSCR+off.dHP_SSCR+shift.dHP_FLCR+on.dHP_FLCR+off.dHP_FLCR]); %
  117. %% Figure 3B
  118. SpatialCorrelation.SS.dHP_B12_Odd=ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP & SS_dHP);
  119. SpatialCorrelation.SSCR.dHP_B12_Odd=ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP & SSCR_dHP);
  120. SpatialCorrelation.SSCR.dHP_B12_Odd_Day1=ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP & SSCR1_dHP);
  121. SpatialCorrelation.SSCR.dHP_B12_Odd_Day2=ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP & SSCR2_dHP);
  122. SpatialCorrelation.FLCR.dHP_B12_Odd=ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP & FLCR_dHP);
  123. SpatialCorrelation.FLCR.dHP_B12_Odd_Day1=ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP & FLCR1_dHP);
  124. SpatialCorrelation.FLCR.dHP_B12_Odd_Day2=ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP & FLCR2_dHP);
  125. SpatialCorrelation.SSFL.dHP_B12_Odd=ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP & SSFL_dHP);
  126. SpatialCorrelation.SSFL.dHP_B12_Odd_Day1=ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP & SSFL1_dHP);
  127. SpatialCorrelation.SSFL.dHP_B12_Odd_Day2=ClusterInfo.dHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_dHP & SSFL2_dHP);
  128. SpatialCorrelation.SS.iHP_B12_Odd=ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP & SS_ivHP);
  129. SpatialCorrelation.SSCR.iHP_B12_Odd=ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP & SSCR_ivHP);
  130. SpatialCorrelation.SSCR.iHP_B12_Odd_Day1=ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP & SSCR1_ivHP);
  131. SpatialCorrelation.SSCR.iHP_B12_Odd_Day2=ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP & SSCR2_ivHP);
  132. SpatialCorrelation.FLCR.iHP_B12_Odd=ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP & FLCR_ivHP);
  133. SpatialCorrelation.FLCR.iHP_B12_Odd_Day1=ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP & FLCR1_ivHP);
  134. SpatialCorrelation.FLCR.iHP_B12_Odd_Day2=ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP & FLCR2_ivHP);
  135. SpatialCorrelation.SSFL.iHP_B12_Odd=ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP & SSFL_ivHP);
  136. SpatialCorrelation.SSFL.iHP_B12_Odd_Day1=ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP & SSFL1_ivHP);
  137. SpatialCorrelation.SSFL.iHP_B12_Odd_Day2=ClusterInfo.ivHP_SpatialCorrelation_Odd_B12(LeftToRight_PlaceField_B12_iHP & SSFL2_ivHP);
  138. % % dHP, Mixed, SSvsCR + FLvsCR
  139. fig=figure; hold on;
  140. fig.Position=[0 0 800 800];
  141. g=gca;
  142. cdfplot(SpatialCorrelation.SS.dHP_B12_Odd)
  143. cdfplot([SpatialCorrelation.SSCR.dHP_B12_Odd; SpatialCorrelation.FLCR.dHP_B12_Odd])
  144. cdfplot(SpatialCorrelation.SSFL.dHP_B12_Odd)
  145. % % Statistical testing
  146. data1=SpatialCorrelation.SS.dHP_B12_Odd;
  147. data2=[SpatialCorrelation.SSCR.dHP_B12_Odd; SpatialCorrelation.FLCR.dHP_B12_Odd];
  148. data3=SpatialCorrelation.SSFL.dHP_B12_Odd;
  149. Y = [data1; data2; data3];
  150. Session = [GetGroupingVar(data1,1); GetGroupingVar(data2,2); GetGroupingVar(data3,3)];
  151. [Pvalue.dHP_kruskal_main_Odd, result, stats] = kruskalwallis(Y,Session,'off');
  152. Pvalue.dHP_kruaskal_multcompare_Odd=multcompare(stats,'display','off');
  153. % % dHP, Separately, SSvsCR, FLvsCR
  154. fig=figure; hold on;
  155. fig.Position=[0 0 800 800];
  156. g=gca;
  157. cdfplot(SpatialCorrelation.SS.dHP_B12_Odd)
  158. cdfplot(SpatialCorrelation.SSCR.dHP_B12_Odd)
  159. cdfplot(SpatialCorrelation.FLCR.dHP_B12_Odd)
  160. cdfplot(SpatialCorrelation.SSFL.dHP_B12_Odd)
  161. % % Statistical testing
  162. data1=SpatialCorrelation.SS.dHP_B12_Odd;
  163. data2=SpatialCorrelation.SSCR.dHP_B12_Odd;
  164. data3=SpatialCorrelation.FLCR.dHP_B12_Odd;
  165. data4=SpatialCorrelation.SSFL.dHP_B12_Odd;
  166. Y = [data1; data2; data3; data4];
  167. Session = [GetGroupingVar(data1,1); GetGroupingVar(data2,2); GetGroupingVar(data3,3); GetGroupingVar(data4,4)];
  168. [Pvalue.dHP_kruskal_main_Odd, result, stats] = kruskalwallis(Y,Session,'off');
  169. Pvalue.dHP_kruaskal_multcompare_Odd=multcompare(stats,'display','off');
  170. % % iHP, Mixed, SSvsCR + FLvsCR
  171. fig=figure; hold on;
  172. fig.Position=[0 0 800 800];
  173. g=gca;
  174. cdfplot(SpatialCorrelation.SS.iHP_B12_Odd)
  175. cdfplot([SpatialCorrelation.SSCR.iHP_B12_Odd; SpatialCorrelation.FLCR.iHP_B12_Odd])
  176. cdfplot(SpatialCorrelation.SSFL.iHP_B12_Odd)
  177. % % Statistical testing
  178. data1=SpatialCorrelation.SS.iHP_B12_Odd;
  179. data2=[SpatialCorrelation.SSCR.iHP_B12_Odd; SpatialCorrelation.FLCR.iHP_B12_Odd];
  180. data3=SpatialCorrelation.SSFL.iHP_B12_Odd;
  181. Y = [data1; data2; data3];
  182. Session = [GetGroupingVar(data1,1); GetGroupingVar(data2,2); GetGroupingVar(data3,3)];
  183. [Pvalue.iHP_kruskal_main_Odd, result, stats] = kruskalwallis(Y,Session,'off');
  184. Pvalue.iHP_kruaskal_multcompare_Odd=multcompare(stats,'display','off');
  185. % % iHP, Separately, SSvsCR, FLvsCR
  186. fig=figure; hold on;
  187. fig.Position=[0 0 800 800];
  188. g=gca;
  189. cdfplot(SpatialCorrelation.SS.iHP_B12_Odd)
  190. cdfplot(SpatialCorrelation.SSCR.iHP_B12_Odd)
  191. cdfplot(SpatialCorrelation.FLCR.iHP_B12_Odd)
  192. cdfplot(SpatialCorrelation.SSFL.iHP_B12_Odd)
  193. % % Statistical testing
  194. data1=SpatialCorrelation.SS.iHP_B12_Odd;
  195. data2=SpatialCorrelation.SSCR.iHP_B12_Odd;
  196. data3=SpatialCorrelation.FLCR.iHP_B12_Odd;
  197. data4=SpatialCorrelation.SSFL.iHP_B12_Odd;
  198. Y = [data1; data2; data3; data4];
  199. Session = [GetGroupingVar(data1,1); GetGroupingVar(data2,2); GetGroupingVar(data3,3); GetGroupingVar(data4,4)];
  200. [Pvalue.iHP_kruskal_main_Odd, result, stats] = kruskalwallis(Y,Session,'off');
  201. Pvalue.iHP_kruaskal_multcompare_Odd=multcompare(stats,'display','off');
  202. %% Figure 3D-3E
  203. % % Examples of population matrix (dHP, SS-SS)
  204. fig=figure;
  205. fig.Position=[0 0 1000 500];
  206. subplot(1,3,1)
  207. data1=[PopMatrix_SS.dHP_LeftToRight_B1_Maintain_Norm_sorted(:,1:end)];
  208. imagesc(data1)
  209. colormap('jet')
  210. g=gca; g.CLim=[0 1];g.YDir='normal';
  211. subplot(1,3,2)
  212. data2=[PopMatrix_SS.dHP_LeftToRight_B2_Maintain_Norm_sorted(:,1:end)];
  213. imagesc(data2)
  214. colormap('jet')
  215. g=gca; g.CLim=[0 1];g.YDir='normal';
  216. subplot(1,3,3)
  217. data3=[PopMatrix_SS.dHP_LeftToRight_B3_Maintain_Norm_sorted(:,1:end)];
  218. imagesc(data3)
  219. colormap('jet')
  220. g=gca; g.CLim=[0 1];g.YDir='normal';
  221. % % Correlation between population matrix
  222. data1=PopMatrix_SS.dHP_LeftToRight_B1_Maintain_Norm_sorted;
  223. data2=PopMatrix_SS.dHP_LeftToRight_B2_Maintain_Norm_sorted;
  224. [Data1, Data2] = GetPopulationCorrelation(data1, data2);
  225. correl=corrcoef(Data1,Data2);
  226. PopCorr.SS_B12_dHP_LeftToRight = correl(1,2);
  227. data1=PopMatrix_SSCR.dHP_LeftToRight_B1_Maintain_Norm_sorted;
  228. data2=PopMatrix_SSCR.dHP_LeftToRight_B2_Maintain_Norm_sorted;
  229. [Data1, Data2] = GetPopulationCorrelation(data1, data2);
  230. correl=corrcoef(Data1,Data2);
  231. PopCorr.SSCR_B12_dHP_LeftToRight = correl(1,2);
  232. data1=PopMatrix_FLCR.dHP_LeftToRight_B1_Maintain_Norm_sorted;
  233. data2=PopMatrix_FLCR.dHP_LeftToRight_B2_Maintain_Norm_sorted;
  234. [Data1, Data2] = GetPopulationCorrelation(data1, data2);
  235. correl=corrcoef(Data1,Data2);
  236. PopCorr.FLCR_B12_dHP_LeftToRight = correl(1,2);
  237. data1=PopMatrix_SSFL.dHP_LeftToRight_B1_Maintain_Norm_sorted;
  238. data2=PopMatrix_SSFL.dHP_LeftToRight_B2_Maintain_Norm_sorted;
  239. [Data1, Data2] = GetPopulationCorrelation(data1, data2);
  240. correl=corrcoef(Data1,Data2);
  241. PopCorr.SSFL_B12_dHP_LeftToRight = correl(1,2);
  242. data1=PopMatrix_SS.iHP_LeftToRight_B1_Maintain_Norm_sorted;
  243. data2=PopMatrix_SS.iHP_LeftToRight_B2_Maintain_Norm_sorted;
  244. [Data1, Data2] = GetPopulationCorrelation(data1, data2);
  245. correl=corrcoef(Data1,Data2);
  246. PopCorr.SS_B12_iHP_LeftToRight = correl(1,2);
  247. data1=PopMatrix_SSCR.iHP_LeftToRight_B1_Maintain_Norm_sorted;
  248. data2=PopMatrix_SSCR.iHP_LeftToRight_B2_Maintain_Norm_sorted;
  249. [Data1, Data2] = GetPopulationCorrelation(data1, data2);
  250. correl=corrcoef(Data1,Data2);
  251. PopCorr.SSCR_B12_iHP_LeftToRight = correl(1,2);
  252. data1=PopMatrix_FLCR.iHP_LeftToRight_B1_Maintain_Norm_sorted;
  253. data2=PopMatrix_FLCR.iHP_LeftToRight_B2_Maintain_Norm_sorted;
  254. [Data1, Data2] = GetPopulationCorrelation(data1, data2);
  255. correl=corrcoef(Data1,Data2);
  256. PopCorr.FLCR_B12_iHP_LeftToRight = correl(1,2);
  257. data1=PopMatrix_SSFL.iHP_LeftToRight_B1_Maintain_Norm_sorted;
  258. data2=PopMatrix_SSFL.iHP_LeftToRight_B2_Maintain_Norm_sorted;
  259. [Data1, Data2] = GetPopulationCorrelation(data1, data2);
  260. correl=corrcoef(Data1,Data2);
  261. PopCorr.SSFL_B12_iHP_LeftToRight = correl(1,2);
  262. data1=PopMatrix_SS.dHP_RightToLeft_B1_Maintain_Norm_sorted;
  263. data2=PopMatrix_SS.dHP_RightToLeft_B2_Maintain_Norm_sorted;
  264. [Data1, Data2] = GetPopulationCorrelation(data1, data2);
  265. correl=corrcoef(Data1,Data2);
  266. PopCorr.SS_B12_dHP_RightToLeft = correl(1,2);
  267. data1=PopMatrix_SSCR.dHP_RightToLeft_B1_Maintain_Norm_sorted;
  268. data2=PopMatrix_SSCR.dHP_RightToLeft_B2_Maintain_Norm_sorted;
  269. [Data1, Data2] = GetPopulationCorrelation(data1, data2);
  270. correl=corrcoef(Data1,Data2);
  271. PopCorr.SSCR_B12_dHP_RightToLeft = correl(1,2);
  272. data1=PopMatrix_FLCR.dHP_RightToLeft_B1_Maintain_Norm_sorted;
  273. data2=PopMatrix_FLCR.dHP_RightToLeft_B2_Maintain_Norm_sorted;
  274. [Data1, Data2] = GetPopulationCorrelation(data1, data2);
  275. correl=corrcoef(Data1,Data2);
  276. PopCorr.FLCR_B12_dHP_RightToLeft = correl(1,2);
  277. data1=PopMatrix_SSFL.dHP_RightToLeft_B1_Maintain_Norm_sorted;
  278. data2=PopMatrix_SSFL.dHP_RightToLeft_B2_Maintain_Norm_sorted;
  279. [Data1, Data2] = GetPopulationCorrelation(data1, data2);
  280. correl=corrcoef(Data1,Data2);
  281. PopCorr.SSFL_B12_dHP_RightToLeft = correl(1,2);
  282. data1=PopMatrix_SS.iHP_RightToLeft_B1_Maintain_Norm_sorted;
  283. data2=PopMatrix_SS.iHP_RightToLeft_B2_Maintain_Norm_sorted;
  284. [Data1, Data2] = GetPopulationCorrelation(data1, data2);
  285. correl=corrcoef(Data1,Data2);
  286. PopCorr.SS_B12_iHP_RightToLeft = correl(1,2);
  287. data1=PopMatrix_SSCR.iHP_RightToLeft_B1_Maintain_Norm_sorted;
  288. data2=PopMatrix_SSCR.iHP_RightToLeft_B2_Maintain_Norm_sorted;
  289. [Data1, Data2] = GetPopulationCorrelation(data1, data2);
  290. correl=corrcoef(Data1,Data2);
  291. PopCorr.SSCR_B12_iHP_RightToLeft = correl(1,2);
  292. data1=PopMatrix_FLCR.iHP_RightToLeft_B1_Maintain_Norm_sorted;
  293. data2=PopMatrix_FLCR.iHP_RightToLeft_B2_Maintain_Norm_sorted;
  294. [Data1, Data2] = GetPopulationCorrelation(data1, data2);
  295. correl=corrcoef(Data1,Data2);
  296. PopCorr.FLCR_B12_iHP_RightToLeft = correl(1,2);
  297. data1=PopMatrix_SSFL.iHP_RightToLeft_B1_Maintain_Norm_sorted;
  298. data2=PopMatrix_SSFL.iHP_RightToLeft_B2_Maintain_Norm_sorted;
  299. [Data1, Data2] = GetPopulationCorrelation(data1, data2);
  300. correl=corrcoef(Data1,Data2);
  301. PopCorr.SSFL_B12_iHP_RightToLeft = correl(1,2);
  302. dHP_B12_LeftToRight=[PopCorr.SS_B12_dHP_LeftToRight-PopCorr.SS_B12_dHP_LeftToRight PopCorr.SSCR_B12_dHP_LeftToRight-PopCorr.SS_B12_dHP_LeftToRight ...
  303. PopCorr.FLCR_B12_dHP_LeftToRight-PopCorr.SS_B12_dHP_LeftToRight PopCorr.SSFL_B12_dHP_LeftToRight-PopCorr.SS_B12_dHP_LeftToRight];
  304. iHP_B12_LeftToRight=[PopCorr.SS_B12_iHP_LeftToRight-PopCorr.SS_B12_iHP_LeftToRight PopCorr.SSCR_B12_iHP_LeftToRight-PopCorr.SS_B12_iHP_LeftToRight ...
  305. PopCorr.FLCR_B12_iHP_LeftToRight-PopCorr.SS_B12_iHP_LeftToRight PopCorr.SSFL_B12_iHP_LeftToRight-PopCorr.SS_B12_iHP_LeftToRight];
  306. dHP_B12_RightToLeft=[PopCorr.SS_B12_dHP_RightToLeft-PopCorr.SS_B12_dHP_RightToLeft PopCorr.SSCR_B12_dHP_RightToLeft-PopCorr.SS_B12_dHP_RightToLeft ...
  307. PopCorr.FLCR_B12_dHP_RightToLeft-PopCorr.SS_B12_dHP_RightToLeft PopCorr.SSFL_B12_dHP_RightToLeft-PopCorr.SS_B12_dHP_RightToLeft];
  308. iHP_B12_RightToLeft=[PopCorr.SS_B12_iHP_RightToLeft-PopCorr.SS_B12_iHP_RightToLeft PopCorr.SSCR_B12_iHP_RightToLeft-PopCorr.SS_B12_iHP_RightToLeft ...
  309. PopCorr.FLCR_B12_iHP_RightToLeft-PopCorr.SS_B12_iHP_RightToLeft PopCorr.SSFL_B12_iHP_RightToLeft-PopCorr.SS_B12_iHP_RightToLeft];
  310. % % Figure 3E
  311. figure; hold on;
  312. plot(dHP_B12_LeftToRight,'r.-');
  313. plot(iHP_B12_LeftToRight,'b.-');
  314. plot(dHP_B12_RightToLeft,'r.:');
  315. plot(iHP_B12_RightToLeft,'b.:');
  316. ylim([-0.12 0]);
  317. %% Figure 3E, Mean correlation of each session vs. Velocity
  318. VelocityDiff_448_day2_SSCH=VelocityRatio.SSCH_B12(21,1);
  319. VelocityDiff_448_day3_SSCH=VelocityRatio.SSCH_B12(21,2);
  320. VelocityDiff_459_day2_SSCH=VelocityRatio.SSCH_B12(21,3);
  321. VelocityDiff_459_day3_SSCH=VelocityRatio.SSCH_B12(21,4);
  322. VelocityDiff_463_day2_SSCH=VelocityRatio.SSCH_B12(21,5);
  323. VelocityDiff_463_day3_SSCH=VelocityRatio.SSCH_B12(21,6);
  324. VelocityDiff_473_day2_SSCH=VelocityRatio.SSCH_B12(21,7);
  325. VelocityDiff_473_day3_SSCH=VelocityRatio.SSCH_B12(21,8);
  326. VelocityDiff_488_day2_SSCH=VelocityRatio.SSCH_B12(21,9);
  327. VelocityDiff_488_day3_SSCH=VelocityRatio.SSCH_B12(21,10);
  328. VelocityDiff_509_day2_SSCH=VelocityRatio.SSCH_B12(21,11);
  329. VelocityDiff_509_day3_SSCH=VelocityRatio.SSCH_B12(21,12);
  330. VelocityDiff_448_day2_FRCH=VelocityRatio.FRCH_B12(21,1);
  331. VelocityDiff_448_day3_FRCH=VelocityRatio.FRCH_B12(21,2);
  332. VelocityDiff_459_day2_FRCH=VelocityRatio.FRCH_B12(21,3);
  333. VelocityDiff_459_day3_FRCH=VelocityRatio.FRCH_B12(21,4);
  334. VelocityDiff_463_day2_FRCH=VelocityRatio.FRCH_B12(21,5);
  335. VelocityDiff_463_day3_FRCH=VelocityRatio.FRCH_B12(21,6);
  336. VelocityDiff_473_day2_FRCH=VelocityRatio.FRCH_B12(21,7);
  337. VelocityDiff_473_day3_FRCH=VelocityRatio.FRCH_B12(21,8);
  338. VelocityDiff_488_day2_FRCH=VelocityRatio.FRCH_B12(21,9);
  339. VelocityDiff_488_day3_FRCH=VelocityRatio.FRCH_B12(21,10);
  340. VelocityDiff_509_day2_FRCH=VelocityRatio.FRCH_B12(21,11);
  341. VelocityDiff_509_day3_FRCH=VelocityRatio.FRCH_B12(21,12);
  342. VelocityDiff_448_day2_SSFR=VelocityRatio.SSFR_B12(21,1);
  343. VelocityDiff_448_day3_SSFR=VelocityRatio.SSFR_B12(21,2);
  344. VelocityDiff_459_day2_SSFR=VelocityRatio.SSFR_B12(21,3);
  345. VelocityDiff_459_day3_SSFR=VelocityRatio.SSFR_B12(21,4);
  346. VelocityDiff_463_day2_SSFR=VelocityRatio.SSFR_B12(21,5);
  347. VelocityDiff_463_day3_SSFR=VelocityRatio.SSFR_B12(21,6);
  348. VelocityDiff_473_day2_SSFR=VelocityRatio.SSFR_B12(21,7);
  349. VelocityDiff_473_day3_SSFR=VelocityRatio.SSFR_B12(21,8);
  350. VelocityDiff_488_day2_SSFR=VelocityRatio.SSFR_B12(21,9);
  351. VelocityDiff_488_day3_SSFR=VelocityRatio.SSFR_B12(21,10);
  352. VelocityDiff_509_day2_SSFR=VelocityRatio.SSFR_B12(21,11);
  353. VelocityDiff_509_day3_SSFR=VelocityRatio.SSFR_B12(21,12);
  354. MeanCorr_iHP_448_day2_SSCH=Correlation.SSCH_iHP_B12_Maintain(1,1);
  355. MeanCorr_iHP_448_day3_SSCH=Correlation.SSCH_iHP_B12_Maintain(2,1);
  356. MeanCorr_iHP_459_day2_SSCH=Correlation.SSCH_iHP_B12_Maintain(3,1);
  357. MeanCorr_iHP_459_day3_SSCH=Correlation.SSCH_iHP_B12_Maintain(4,1);
  358. MeanCorr_iHP_463_day2_SSCH=Correlation.SSCH_iHP_B12_Maintain(5,1);
  359. MeanCorr_iHP_463_day3_SSCH=Correlation.SSCH_iHP_B12_Maintain(6,1);
  360. MeanCorr_iHP_473_day2_SSCH=Correlation.SSCH_iHP_B12_Maintain(7,1);
  361. MeanCorr_iHP_473_day3_SSCH=Correlation.SSCH_iHP_B12_Maintain(8,1);
  362. MeanCorr_iHP_488_day2_SSCH=Correlation.SSCH_iHP_B12_Maintain(9,1);
  363. MeanCorr_iHP_488_day3_SSCH=Correlation.SSCH_iHP_B12_Maintain(10,1);
  364. MeanCorr_iHP_509_day2_SSCH=Correlation.SSCH_iHP_B12_Maintain(11,1);
  365. MeanCorr_iHP_509_day3_SSCH=Correlation.SSCH_iHP_B12_Maintain(12,1);
  366. MeanCorr_iHP_448_day2_FRCH=Correlation.FRCH_iHP_B12_Maintain(1,1);
  367. MeanCorr_iHP_448_day3_FRCH=Correlation.FRCH_iHP_B12_Maintain(2,1);
  368. MeanCorr_iHP_459_day2_FRCH=Correlation.FRCH_iHP_B12_Maintain(3,1);
  369. MeanCorr_iHP_459_day3_FRCH=Correlation.FRCH_iHP_B12_Maintain(4,1);
  370. MeanCorr_iHP_463_day2_FRCH=Correlation.FRCH_iHP_B12_Maintain(5,1);
  371. MeanCorr_iHP_463_day3_FRCH=Correlation.FRCH_iHP_B12_Maintain(6,1);
  372. MeanCorr_iHP_473_day2_FRCH=Correlation.FRCH_iHP_B12_Maintain(7,1);
  373. MeanCorr_iHP_473_day3_FRCH=Correlation.FRCH_iHP_B12_Maintain(8,1);
  374. MeanCorr_iHP_488_day2_FRCH=Correlation.FRCH_iHP_B12_Maintain(9,1);
  375. MeanCorr_iHP_488_day3_FRCH=Correlation.FRCH_iHP_B12_Maintain(10,1);
  376. MeanCorr_iHP_509_day2_FRCH=Correlation.FRCH_iHP_B12_Maintain(11,1);
  377. MeanCorr_iHP_509_day3_FRCH=Correlation.FRCH_iHP_B12_Maintain(12,1);
  378. MeanCorr_iHP_448_day2_SSFR=Correlation.SSFR_iHP_B12_Maintain(1,1);
  379. MeanCorr_iHP_448_day3_SSFR=Correlation.SSFR_iHP_B12_Maintain(2,1);
  380. MeanCorr_iHP_459_day2_SSFR=Correlation.SSFR_iHP_B12_Maintain(3,1);
  381. MeanCorr_iHP_459_day3_SSFR=Correlation.SSFR_iHP_B12_Maintain(4,1);
  382. MeanCorr_iHP_463_day2_SSFR=Correlation.SSFR_iHP_B12_Maintain(5,1);
  383. MeanCorr_iHP_463_day3_SSFR=Correlation.SSFR_iHP_B12_Maintain(6,1);
  384. MeanCorr_iHP_473_day2_SSFR=Correlation.SSFR_iHP_B12_Maintain(7,1);
  385. MeanCorr_iHP_473_day3_SSFR=Correlation.SSFR_iHP_B12_Maintain(8,1);
  386. MeanCorr_iHP_488_day2_SSFR=Correlation.SSFR_iHP_B12_Maintain(9,1);
  387. MeanCorr_iHP_488_day3_SSFR=Correlation.SSFR_iHP_B12_Maintain(10,1);
  388. MeanCorr_iHP_509_day2_SSFR=Correlation.SSFR_iHP_B12_Maintain(11,1);
  389. MeanCorr_iHP_509_day3_SSFR=Correlation.SSFR_iHP_B12_Maintain(12,1);
  390. MeanCorr_dHP_448_day2_SSCH=Correlation.SSCH_dHP_B12_Maintain(1,1);
  391. MeanCorr_dHP_448_day3_SSCH=Correlation.SSCH_dHP_B12_Maintain(2,1);
  392. MeanCorr_dHP_459_day2_SSCH=Correlation.SSCH_dHP_B12_Maintain(3,1);
  393. MeanCorr_dHP_459_day3_SSCH=Correlation.SSCH_dHP_B12_Maintain(4,1);
  394. MeanCorr_dHP_463_day2_SSCH=Correlation.SSCH_dHP_B12_Maintain(5,1);
  395. MeanCorr_dHP_463_day3_SSCH=Correlation.SSCH_dHP_B12_Maintain(6,1);
  396. MeanCorr_dHP_473_day2_SSCH=Correlation.SSCH_dHP_B12_Maintain(7,1);
  397. MeanCorr_dHP_473_day3_SSCH=Correlation.SSCH_dHP_B12_Maintain(8,1);
  398. MeanCorr_dHP_488_day2_SSCH=Correlation.SSCH_dHP_B12_Maintain(9,1);
  399. MeanCorr_dHP_488_day3_SSCH=Correlation.SSCH_dHP_B12_Maintain(10,1);
  400. MeanCorr_dHP_509_day2_SSCH=Correlation.SSCH_dHP_B12_Maintain(11,1);
  401. MeanCorr_dHP_509_day3_SSCH=Correlation.SSCH_dHP_B12_Maintain(12,1);
  402. MeanCorr_dHP_448_day2_FRCH=Correlation.FRCH_dHP_B12_Maintain(1,1);
  403. MeanCorr_dHP_448_day3_FRCH=Correlation.FRCH_dHP_B12_Maintain(2,1);
  404. MeanCorr_dHP_459_day2_FRCH=Correlation.FRCH_dHP_B12_Maintain(3,1);
  405. MeanCorr_dHP_459_day3_FRCH=Correlation.FRCH_dHP_B12_Maintain(4,1);
  406. MeanCorr_dHP_463_day2_FRCH=Correlation.FRCH_dHP_B12_Maintain(5,1);
  407. MeanCorr_dHP_463_day3_FRCH=Correlation.FRCH_dHP_B12_Maintain(6,1);
  408. MeanCorr_dHP_473_day2_FRCH=Correlation.FRCH_dHP_B12_Maintain(7,1);
  409. MeanCorr_dHP_473_day3_FRCH=Correlation.FRCH_dHP_B12_Maintain(8,1);
  410. MeanCorr_dHP_488_day2_FRCH=Correlation.FRCH_dHP_B12_Maintain(9,1);
  411. MeanCorr_dHP_488_day3_FRCH=Correlation.FRCH_dHP_B12_Maintain(10,1);
  412. MeanCorr_dHP_509_day2_FRCH=Correlation.FRCH_dHP_B12_Maintain(11,1);
  413. MeanCorr_dHP_509_day3_FRCH=Correlation.FRCH_dHP_B12_Maintain(12,1);
  414. MeanCorr_dHP_448_day2_SSFR=Correlation.SSFR_dHP_B12_Maintain(1,1);
  415. MeanCorr_dHP_448_day3_SSFR=Correlation.SSFR_dHP_B12_Maintain(2,1);
  416. MeanCorr_dHP_459_day2_SSFR=Correlation.SSFR_dHP_B12_Maintain(3,1);
  417. MeanCorr_dHP_459_day3_SSFR=Correlation.SSFR_dHP_B12_Maintain(4,1);
  418. MeanCorr_dHP_463_day2_SSFR=Correlation.SSFR_dHP_B12_Maintain(5,1);
  419. MeanCorr_dHP_463_day3_SSFR=Correlation.SSFR_dHP_B12_Maintain(6,1);
  420. MeanCorr_dHP_473_day2_SSFR=Correlation.SSFR_dHP_B12_Maintain(7,1);
  421. MeanCorr_dHP_473_day3_SSFR=Correlation.SSFR_dHP_B12_Maintain(8,1);
  422. MeanCorr_dHP_488_day2_SSFR=Correlation.SSFR_dHP_B12_Maintain(9,1);
  423. MeanCorr_dHP_488_day3_SSFR=Correlation.SSFR_dHP_B12_Maintain(10,1);
  424. MeanCorr_dHP_509_day2_SSFR=Correlation.SSFR_dHP_B12_Maintain(11,1);
  425. MeanCorr_dHP_509_day3_SSFR=Correlation.SSFR_dHP_B12_Maintain(12,1);
  426. % iHP
  427. dataX = [VelocityDiff_448_day2_SSCH VelocityDiff_448_day3_SSCH VelocityDiff_459_day2_SSCH VelocityDiff_459_day3_SSCH VelocityDiff_463_day2_SSCH VelocityDiff_463_day3_SSCH VelocityDiff_473_day2_SSCH VelocityDiff_473_day3_SSCH VelocityDiff_488_day2_SSCH VelocityDiff_488_day3_SSCH VelocityDiff_509_day2_SSCH VelocityDiff_509_day3_SSCH...
  428. VelocityDiff_448_day2_FRCH VelocityDiff_448_day3_FRCH VelocityDiff_459_day2_FRCH VelocityDiff_459_day3_FRCH VelocityDiff_463_day2_FRCH VelocityDiff_463_day3_FRCH VelocityDiff_473_day2_FRCH VelocityDiff_473_day3_FRCH VelocityDiff_488_day2_FRCH VelocityDiff_488_day3_FRCH VelocityDiff_509_day2_FRCH VelocityDiff_509_day3_FRCH...
  429. VelocityDiff_448_day2_SSFR VelocityDiff_448_day3_SSFR VelocityDiff_459_day2_SSFR VelocityDiff_459_day3_SSFR VelocityDiff_463_day2_SSFR VelocityDiff_463_day3_SSFR VelocityDiff_473_day2_SSFR VelocityDiff_473_day3_SSFR VelocityDiff_488_day2_SSFR VelocityDiff_488_day3_SSFR VelocityDiff_509_day2_SSFR VelocityDiff_509_day3_SSFR];
  430. dataY = [MeanCorr_iHP_448_day2_SSCH MeanCorr_iHP_448_day3_SSCH MeanCorr_iHP_459_day2_SSCH MeanCorr_iHP_459_day3_SSCH MeanCorr_iHP_463_day2_SSCH MeanCorr_iHP_463_day3_SSCH MeanCorr_iHP_473_day2_SSCH MeanCorr_iHP_473_day3_SSCH MeanCorr_iHP_488_day2_SSCH MeanCorr_iHP_488_day3_SSCH MeanCorr_iHP_509_day2_SSCH MeanCorr_iHP_509_day3_SSCH...
  431. MeanCorr_iHP_448_day2_FRCH MeanCorr_iHP_448_day3_FRCH MeanCorr_iHP_459_day2_FRCH MeanCorr_iHP_459_day3_FRCH MeanCorr_iHP_463_day2_FRCH MeanCorr_iHP_463_day3_FRCH MeanCorr_iHP_473_day2_FRCH MeanCorr_iHP_473_day3_FRCH MeanCorr_iHP_488_day2_FRCH MeanCorr_iHP_488_day3_FRCH MeanCorr_iHP_509_day2_FRCH MeanCorr_iHP_509_day3_FRCH...
  432. MeanCorr_iHP_448_day2_SSFR MeanCorr_iHP_448_day3_SSFR MeanCorr_iHP_459_day2_SSFR MeanCorr_iHP_459_day3_SSFR MeanCorr_iHP_463_day2_SSFR MeanCorr_iHP_463_day3_SSFR MeanCorr_iHP_473_day2_SSFR MeanCorr_iHP_473_day3_SSFR MeanCorr_iHP_488_day2_SSFR MeanCorr_iHP_488_day3_SSFR MeanCorr_iHP_509_day2_SSFR MeanCorr_iHP_509_day3_SSFR];
  433. % Robust regression
  434. figure; g=gca; hold on;
  435. plot(dataX,dataY,'.')
  436. [Regression, f]=GetLinearRegression(dataX,dataY,g);
  437. x=-0.2:0.01:0.7;
  438. y=Regression.a1 * x + Regression.a0;
  439. y=dataY';
  440. x=dataX';
  441. x=x(~isnan(y));
  442. y=y(~isnan(y));
  443. [b_ls,~,~,~,stats_linreg] = regress(y,[ones(size(x)) x]);
  444. [b_rob, stats_rob] = robustfit(x,y);
  445. rquare_linreg = stats_linreg(1);
  446. clear corr
  447. rsquare_robustfit = corr(y,b_rob(1)+b_rob(2)*x)^2;
  448. sse = stats_rob.dfe * stats_rob.robust_s^2;
  449. phat = b_rob(1) + b_rob(2)*x;
  450. ssr = norm(phat-mean(phat))^2;
  451. possible_rsquare_robustfit = 1 - sse / (sse + ssr);
  452. x=-0.2:0.01:0.7;
  453. y=b_rob(2) * x + b_rob(1);
  454. stats_rob.p
  455. plot(x,y,'r');
  456. %
  457. % dHP
  458. dataX = [VelocityDiff_448_day2_SSCH VelocityDiff_448_day3_SSCH VelocityDiff_459_day2_SSCH VelocityDiff_459_day3_SSCH VelocityDiff_463_day2_SSCH VelocityDiff_463_day3_SSCH VelocityDiff_473_day2_SSCH VelocityDiff_473_day3_SSCH VelocityDiff_488_day2_SSCH VelocityDiff_488_day3_SSCH VelocityDiff_509_day2_SSCH VelocityDiff_509_day3_SSCH...
  459. VelocityDiff_448_day2_FRCH VelocityDiff_448_day3_FRCH VelocityDiff_459_day2_FRCH VelocityDiff_459_day3_FRCH VelocityDiff_463_day2_FRCH VelocityDiff_463_day3_FRCH VelocityDiff_473_day2_FRCH VelocityDiff_473_day3_FRCH VelocityDiff_488_day2_FRCH VelocityDiff_488_day3_FRCH VelocityDiff_509_day2_FRCH VelocityDiff_509_day3_FRCH...
  460. VelocityDiff_448_day2_SSFR VelocityDiff_448_day3_SSFR VelocityDiff_459_day2_SSFR VelocityDiff_459_day3_SSFR VelocityDiff_463_day2_SSFR VelocityDiff_463_day3_SSFR VelocityDiff_473_day2_SSFR VelocityDiff_473_day3_SSFR VelocityDiff_488_day2_SSFR VelocityDiff_488_day3_SSFR VelocityDiff_509_day2_SSFR VelocityDiff_509_day3_SSFR];
  461. dataY = [MeanCorr_dHP_448_day2_SSCH MeanCorr_dHP_448_day3_SSCH MeanCorr_dHP_459_day2_SSCH MeanCorr_dHP_459_day3_SSCH MeanCorr_dHP_463_day2_SSCH MeanCorr_dHP_463_day3_SSCH MeanCorr_dHP_473_day2_SSCH MeanCorr_dHP_473_day3_SSCH MeanCorr_dHP_488_day2_SSCH MeanCorr_dHP_488_day3_SSCH MeanCorr_dHP_509_day2_SSCH MeanCorr_dHP_509_day3_SSCH...
  462. MeanCorr_dHP_448_day2_FRCH MeanCorr_dHP_448_day3_FRCH MeanCorr_dHP_459_day2_FRCH MeanCorr_dHP_459_day3_FRCH MeanCorr_dHP_463_day2_FRCH MeanCorr_dHP_463_day3_FRCH MeanCorr_dHP_473_day2_FRCH MeanCorr_dHP_473_day3_FRCH MeanCorr_dHP_488_day2_FRCH MeanCorr_dHP_488_day3_FRCH MeanCorr_dHP_509_day2_FRCH MeanCorr_dHP_509_day3_FRCH...
  463. MeanCorr_dHP_448_day2_SSFR MeanCorr_dHP_448_day3_SSFR MeanCorr_dHP_459_day2_SSFR MeanCorr_dHP_459_day3_SSFR MeanCorr_dHP_463_day2_SSFR MeanCorr_dHP_463_day3_SSFR MeanCorr_dHP_473_day2_SSFR MeanCorr_dHP_473_day3_SSFR MeanCorr_dHP_488_day2_SSFR MeanCorr_dHP_488_day3_SSFR MeanCorr_dHP_509_day2_SSFR MeanCorr_dHP_509_day3_SSFR];
  464. % Robust regression
  465. figure; g=gca; hold on;
  466. plot(dataX,dataY,'.')
  467. [Regression, f]=GetLinearRegression(dataX,dataY,g);
  468. x=-0.2:0.01:0.7;
  469. y=Regression.a1 * x + Regression.a0;
  470. y=dataY';
  471. x=dataX';
  472. x=x(~isnan(y));
  473. y=y(~isnan(y));
  474. [b_ls,~,~,~,stats_linreg] = regress(y,[ones(size(x)) x]);
  475. [b_rob, stats_rob] = robustfit(x,y);
  476. rquare_linreg = stats_linreg(1);
  477. clear corr
  478. rsquare_robustfit = corr(y,b_rob(1)+b_rob(2)*x)^2;
  479. sse = stats_rob.dfe * stats_rob.robust_s^2;
  480. phat = b_rob(1) + b_rob(2)*x;
  481. ssr = norm(phat-mean(phat))^2;
  482. possible_rsquare_robustfit = 1 - sse / (sse + ssr);
  483. x=-0.2:0.01:0.7;
  484. y=b_rob(2) * x + b_rob(1);
  485. plot(x,y,'r');
  486. %