Skip to content
Snippets Groups Projects
Commit 33905ea7 authored by Christian Beckmann's avatar Christian Beckmann
Browse files

added --vn to fsl_glm

parent 90a94fa7
No related branches found
No related tags found
No related merge requests found
...@@ -53,7 +53,7 @@ using namespace std; ...@@ -53,7 +53,7 @@ using namespace std;
false, requires_argument); false, requires_argument);
Option<bool> perfvn(string("--vn"),FALSE, Option<bool> perfvn(string("--vn"),FALSE,
string(" perfrom MELODIC variance-normalisation on data"), string(" perfrom MELODIC variance-normalisation on data"),
false, requires_argument); false, no_argument);
Option<int> help(string("-h,--help"), 0, Option<int> help(string("-h,--help"), 0,
string("display this help text"), string("display this help text"),
false,no_argument); false,no_argument);
...@@ -156,6 +156,9 @@ int setup(){ ...@@ -156,6 +156,9 @@ int setup(){
data = tmpdata.matrix(mask); data = tmpdata.matrix(mask);
voxels = data.Ncols(); voxels = data.Ncols();
data = remmean(data,1);
if(perfvn.value())
vnscales = Melodic::varnorm(data);
} }
else else
data = read_ascii_matrix(fnin.value()); data = read_ascii_matrix(fnin.value());
...@@ -176,8 +179,7 @@ int setup(){ ...@@ -176,8 +179,7 @@ int setup(){
meanR=mean(data,1); meanR=mean(data,1);
data = remmean(data,1); data = remmean(data,1);
design = remmean(design,1); design = remmean(design,1);
if(perfvn.value())
vnscales = Melodic::varnorm(data);
if(fncontrasts.value()>""){//read contrast if(fncontrasts.value()>""){//read contrast
contrasts = read_ascii_matrix(fncontrasts.value()); contrasts = read_ascii_matrix(fncontrasts.value());
if(!(contrasts.Ncols()==design.Ncols())){ if(!(contrasts.Ncols()==design.Ncols())){
......
...@@ -885,6 +885,11 @@ namespace Melodic{ ...@@ -885,6 +885,11 @@ namespace Melodic{
unmixMatrix = pinv(mixMatrix); unmixMatrix = pinv(mixMatrix);
} }
void MelodicData::reregress(){
if((numfiles > 1)){
}
}
void MelodicData::status(const string &txt) void MelodicData::status(const string &txt)
{ {
cout << "MelodicData Object " << txt << endl; cout << "MelodicData Object " << txt << endl;
......
...@@ -189,6 +189,7 @@ namespace Melodic{ ...@@ -189,6 +189,7 @@ namespace Melodic{
} }
void sort(); void sort();
void reregress();
volumeinfo tempInfo; volumeinfo tempInfo;
vector<Matrix> DWM, WM; vector<Matrix> DWM, WM;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment