Differences between revisions 3 and 10 (spanning 7 versions)
Revision 3 as of 2008-12-02 18:01:50
Size: 3058
Editor: crash
Comment:
Revision 10 as of 2022-01-04 14:27:33
Size: 3991
Editor: DougGreve
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Two Groups (One Factor/Two Levels), One Covariates = [[FsgdExamples|Back to FSGD Examples]]
Line 3: Line 3:
This models the input as two separate lines (DODS), one for each ~+'''Two Groups (One Factor/Two Levels), One Covariate'''+~

This models the input as two separate planes (DODS), one for each
Line 5: Line 7:
discrete factor. The covariate can be thought of as a continuous
factor (eg, Age).
discrete factor. The covariate can be thought of as continuous
factor (eg, Age)
Line 8: Line 10:
=== FSGD File (g2v1.fsgd) === <<TableOfContents>>

= FSGD File (g2v1.fsgd) =
Line 14: Line 18:
Variable Age Variables Age
Line 22: Line 26:
=== Regressors (DODS) === = Regressors (DODS) =
Line 30: Line 34:
=== Contrasts === = Contrasts (DODS) =
Line 39: Line 43:
===== Contrast 1 ===== == Contrast 1 group.diff.mtx ==
Line 41: Line 45:
Is there a difference between groups regressing out the effect of age?
Line 42: Line 47:
Contrast File: g1-g2.intercept.mtx
Line 49: Line 53:
===== Contrast 2 ===== == Contrast 2 group-x-age.mtx ==
Line 51: Line 55:
Null Hypothesis: is there a difference between the group slopes? Note:
this is an interaction between group and age. Note: not possible to
test with DOSS 
Null Hypothesis: is there a difference between the group age slopes?
Note: this is an interaction between group and age. Note: not possible
to test with DOSS.
Line 55: Line 59:
Contrast File: g1-g2.slope.mtx
Line 62: Line 65:
===== Contrast 3 =====
Null Hypothesis: does Group1 differ from Group2 in intercept or slope?
== Contrast 3 g1g2.intercept.mtx ==
Null Hypothesis: does mean of group intercepts differ from 0? Is there
an
average main effect regressing out age?
Line 65: Line 69:
Contrast File: g1-vs-g2.mtx
{{{
1 -1 0 0
0 0 1 -1
}}}
Note: this is an F-test (and hence unsigned). Reversing the signs will
have no effect.

===== Contrast 4 =====
Null Hypothesis: does mean of group intercepts differ from 0?

Contrast File: g1g2.intercept.mtx
Line 85: Line 77:
===== Contrast 5 =====
Null Hypothesis: does mean of group slopes differ from 0?
== Contrast 4 g1g2.age.mtx ==
Null Hypothesis: does mean of group age slope differ from 0? Is there an
average affect of age regressing out the effect of group?
Line 88: Line 81:
Contrast File: g1g2.slope.mtx
Line 97: Line 89:
=== mri_glmfit command === == mri_glmfit command (DODS) ==
Line 107: Line 99:
  --C g1-g2.slope.mtx \
  --C g1-vs-g2.mtx \
  --C group.diff.mtx \
  --C group-x-age.mtx \
Line 110: Line 102:
  --C g1g2.slope.mtx   --C g1g2.age.mtx
Line 112: Line 104:

= Regressors (DOSS) =

Nregressors = Nclasses + Nvariables = 2+1 = 3 <<BR>>
Regressor1: ones for subjects in Group 1, 0 otherwise. Codes intercept/mean for Group 1 <<BR>>
Regressor2: ones for subjects in Group 2, 0 otherwise. Codes intercept/mean for Group 2 <<BR>>
Regressor3: age for all subjects. Codes age slope<<BR>>

= Contrasts (DOSS) =

The number of columns in each contrast matrix must be the same as the
number of regressors (Nregressors).

== Contrast 1 group.diff.doss.mtx ==
Null Hypothesis: is there a difference between the group intercepts?
Is there a difference between groups regressing out the effect of age?

{{{
1 -1 0
}}}

This is a t-test with Group1>Group2 being positive (red/yellow).

== mri_glmfit command (DOSS) ==

This is an example invocation of mri_glmfit. Depending upon your
application, you may have other options as well.

{{{
mri_glmfit \
  --glmdir g2v1.doss \
  --y y.mgh \
  --fsgd g2v1.fsgd doss \
  --C group.diff.doss.mtx
}}}

Back to FSGD Examples

Two Groups (One Factor/Two Levels), One Covariate

This models the input as two separate planes (DODS), one for each group. The two groups can be thought of as two levels of a single discrete factor. The covariate can be thought of as continuous factor (eg, Age)

FSGD File (g2v1.fsgd)

GroupDescriptorFile 1
Title OSGM
Class Group1
Class Group2
Variables Age
Input subject1 Group1 30
Input subject2 Group2 40

Nclasses = 2
Nvariables = 1

Regressors (DODS)

Nregressors = Nclasses*(Nvariables+1) = 2*(1+1) = 4
Regressor1: ones for subjects in Group 1, 0 otherwise. Codes intercept/mean for Group 1
Regressor2: ones for subjects in Group 2, 0 otherwise. Codes intercept/mean for Group 2
Regressor3: age for subjects in Group 1, 0 otherwise. Codes age slope for Group 1
Regressor4: age for subjects in Group 2, 0 otherwise. Codes age slope for Group 2

Contrasts (DODS)

The number of columns in each contrast matrix must be the same as the number of regressors (Nregressors). If there is only one row in the contrast matrix, then the result will be a t-test and will have a sign. Reversing the signs in the contrast matrix will only change the sign of the output, not its magnitude. If there is more than one row, the result will be an F-test and will be unsigned.

Contrast 1 group.diff.mtx

Null Hypothesis: is there a difference between the group intercepts? Is there a difference between groups regressing out the effect of age?

1 -1 0 0

This is a t-test with Group1>Group2 being positive (red/yellow).

Contrast 2 group-x-age.mtx

Null Hypothesis: is there a difference between the group age slopes? Note: this is an interaction between group and age. Note: not possible to test with DOSS.

0 0 1 -1

This is a t-test with Group1>Group2 being positive (red/yellow).

Contrast 3 g1g2.intercept.mtx

Null Hypothesis: does mean of group intercepts differ from 0? Is there an average main effect regressing out age?

0.5 0.5 0 0

This is a t-test with (Group1+Group2)/2 > 0 being positive (red/yellow). If the mean is < 0, then it will be displayed in blue/cyan.

Contrast 4 g1g2.age.mtx

Null Hypothesis: does mean of group age slope differ from 0? Is there an average affect of age regressing out the effect of group?

0 0 0.5 0.5

This is a t-test with (Group1+Group2)/2 > 0 being positive (red/yellow). If the mean is < 0, then it will be displayed in blue/cyan.

mri_glmfit command (DODS)

This is an example invocation of mri_glmfit. Depending upon your application, you may have other options as well.

mri_glmfit \
  --glmdir g2v1 \
  --y y.mgh \
  --fsgd g2v1.fsgd \
  --C group.diff.mtx \
  --C group-x-age.mtx \
  --C g1g2.intercept.mtx \
  --C g1g2.age.mtx

Regressors (DOSS)

Nregressors = Nclasses + Nvariables = 2+1 = 3
Regressor1: ones for subjects in Group 1, 0 otherwise. Codes intercept/mean for Group 1
Regressor2: ones for subjects in Group 2, 0 otherwise. Codes intercept/mean for Group 2
Regressor3: age for all subjects. Codes age slope

Contrasts (DOSS)

The number of columns in each contrast matrix must be the same as the number of regressors (Nregressors).

Contrast 1 group.diff.doss.mtx

Null Hypothesis: is there a difference between the group intercepts? Is there a difference between groups regressing out the effect of age?

1 -1 0

This is a t-test with Group1>Group2 being positive (red/yellow).

mri_glmfit command (DOSS)

This is an example invocation of mri_glmfit. Depending upon your application, you may have other options as well.

mri_glmfit \
  --glmdir g2v1.doss \
  --y y.mgh \
  --fsgd g2v1.fsgd doss \
  --C group.diff.doss.mtx 

Fsgdf2G1V (last edited 2022-01-04 14:27:33 by DougGreve)