Guest User

Untitled

a guest
Jun 22nd, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. library(neuRosim)
  2. library(ggplot2)
  3. design <- simprepTemporal(totaltime=200, onsets=seq(1,200,40),
  4. durations=10, effectsize=1, TR=1, hrf="double-gamma")
  5. design_regressor <- simTSfmri(design=design, SNR=3, noise="none")
  6.  
  7. #create an ic timecourse that is aligned with the design
  8. ictimecourse_aligned <- simTSfmri(design=design, SNR=2, noise="white")
  9. summary(lm(ictimecourse_aligned ~ design_regressor)) #beta ~1.0
  10.  
  11. #decreasing response amplitude decreases beta by half
  12. ictimecourse_smallamp <- ictimecourse_aligned / 2
  13. summary(lm(ictimecourse_smallamp ~ design_regressor)) #beta ~ 0.5
  14.  
  15. #misaligning the regressor can also lead to a similar beta, but lower explained variance
  16. ictimecourse_misaligned <- Hmisc::Lag(ictimecourse_aligned, 4)
  17. summary(lm(ictimecourse_misaligned ~ design_regressor)) #beta ~ 0.5
  18.  
  19. #likewise, adding task-irrelevant activity can lower the beta somewhat while hammering R2
  20. irrelevant <- simprepTemporal(totaltime=200, onsets=seq(20,200,40),
  21. durations=5, effectsize=3, TR=1, hrf="double-gamma")
  22. irrelevant_activity <- simTSfmri(design=irrelevant, SNR=3, noise="white")
  23.  
  24. ictimecourse_with_irrelevant <- ictimecourse_aligned + irrelevant_activity
  25.  
  26. summary(lm(ictimecourse_with_irrelevant ~ design_regressor)) #beta ~ 0.5
  27.  
  28. pdf("amplitude_versus_correspondence.pdf", width=12, height=5)
  29. df <- data.frame(time=1:200, regressor=rep(c("design", "ic_tc", "ic_tc_small", "ic_tc_misalign", "ic_tc_irrel"), each=200),
  30. activity=c(design_regressor, ictimecourse_aligned, ictimecourse_smallamp, ictimecourse_misaligned, ictimecourse_with_irrelevant))
  31. ggplot(df, aes(x=time, y=activity, color=regressor)) + geom_line(size=1.3) + theme_bw(base_size=16) + scale_color_brewer(palette="Dark2")
  32. dev.off()
Add Comment
Please, Sign In to add comment