Description Usage Arguments Value Author(s) Examples
This function produces the impulse response for the canonical haemodynamic response function and its derivatives in time and space at a desired sampling rate.
1 | basisFunctions(RT,orth=TRUE)
|
RT |
RT is the time between samples. It must be specified in seconds (e.g. 1/16). |
orth |
Boolean describing whether or not the basis should be orthogonalised. |
A matrix is returned containing all three impulse responses.
Tim Tierney
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | RT=1/16
basis<-basisFunctions(RT=RT)
basis<-basis/max(basis)
x<-seq(0,32,RT)
ylim<-c(min(basis)-sd(basis),max(basis)+sd(basis))
plot(x,basis[,1],lwd=7,col="red",type="l",
main="Informed Basis Set",xlab="Time(seconds)",
ylab="Intensity(A.U.)",ylim=ylim)
y<-seq(min(ylim),max(ylim),length.out=10)
abline(h=y,col="grey")
legend(x="topright",
legend=c("Canonical HRF",
"Temporal Derivative",
"Dispersion Derivative"),
col=c("red","blue","green"),lwd=2)
lines(x,basis[,1],lwd=7,col="red")
lines(x,basis[,2],lwd=7,col="blue")
lines(x,basis[,3],lwd=7,col="green")
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.