From 3f66ff1e0c3d4774f83b36f1265800b005c511b2 Mon Sep 17 00:00:00 2001 From: Christian Beckmann <c.beckmann@donders.ru.nl> Date: Sun, 9 Nov 2008 16:50:32 +0000 Subject: [PATCH] steve\'s complaining again --- melodic.cc | 2 +- meloptions.h | 5 +++++ melreport.cc | 16 ++++++---------- melreport.h | 4 +++- 4 files changed, 15 insertions(+), 12 deletions(-) diff --git a/melodic.cc b/melodic.cc index 25386ab..d991c0e 100644 --- a/melodic.cc +++ b/melodic.cc @@ -123,7 +123,7 @@ int main(int argc, char *argv[]){ } if(!leaveloop){ if(opts.paradigmfname.value().length()>0) - opts.pca_dim.set_T(std::max(opts.pca_dim.value(),melodat.get_param().Ncols()+3*opts.retrystep-1); + opts.pca_dim.set_T(std::max(opts.pca_dim.value(),melodat.get_param().Ncols()+3*opts.retrystep-1)); message(endl << "Restarting MELODIC using -d " << opts.pca_dim.value() << endl << endl); diff --git a/meloptions.h b/meloptions.h index a5044f2..ba86f82 100644 --- a/meloptions.h +++ b/meloptions.h @@ -111,6 +111,7 @@ class MelodicOptions { Option<string> guessfname; Option<string> paradigmfname; + Option<string> axials_str; Option<int> dummy; Option<int> repeats; @@ -337,6 +338,9 @@ class MelodicOptions { paradigmfname(string("--init_pca"), string(""), string("file name of FEAT paradigm file (design.mat) for PCA initialisation"), false, requires_argument, false), + axials_str(string("--report_maps"), string(" -s 2 -A 950 "), + string("control string for spatial map images (see slicer)"), + false, requires_argument), dummy(string("--dummy"), 0, string("number of dummy volumes"), false, requires_argument,false), @@ -437,6 +441,7 @@ class MelodicOptions { options.add(guessfname); options.add(paradigmfname); + options.add(axials_str); options.add(dummy); options.add(repeats); options.add(nlconst1); diff --git a/melreport.cc b/melreport.cc index 6110a19..ba8c1b2 100644 --- a/melreport.cc +++ b/melreport.cc @@ -92,8 +92,7 @@ namespace Melodic{ //save_volume(newvol,report.appendDir(mmodel.get_prefix()+"rendered"), // melodat.tempInfo); sprintf(instr," "); - strcat(instr," -s 2"); - strcat(instr," -A 950 "); + strcat(instr,axials_instr.c_str()); strcat(instr,string(report.appendDir(mmodel.get_prefix()+ "_thresh.png")).c_str()); newpic.set_title(string("Component No. "+num2str(cnum)+ @@ -390,8 +389,7 @@ namespace Melodic{ //save_volume(newvol,report.appendDir(mmodel.get_prefix()+"rendered"), // melodat.tempInfo); sprintf(instr," "); - strcat(instr," -s 2"); - strcat(instr," -A 950 "); + strcat(instr,axials_instr.c_str()); strcat(instr,string(report.appendDir(mmodel.get_prefix()+"_thresh"+ num2str(tctr)+".png")).c_str()); newpic.set_title(string("Component No. "+num2str(cnum)+ @@ -487,8 +485,7 @@ namespace Melodic{ //save_volume(newvol,report.appendDir(mmodel.get_prefix()+"rendered"), // melodat.tempInfo); sprintf(instr," "); - strcat(instr," -s 2"); - strcat(instr," -A 950 "); + strcat(instr,axials_instr.c_str()); strcat(instr,string(report.appendDir(mmodel.get_prefix()+ ".png")).c_str()); newpic.set_title(string("Component No. "+num2str(cnum)+ @@ -522,8 +519,8 @@ namespace Melodic{ char instr[10000]; sprintf(instr," "); - strcat(instr,"-l render1 -s 2"); - strcat(instr," -A 950 "); + strcat(instr,"-l render1 "); + strcat(instr,axials_instr.c_str()); strcat(instr,string(report.appendDir(mmodel.get_prefix()+ "_prob.png")).c_str()); newpic.set_title(string("Component No. "+num2str(cnum)+ @@ -660,8 +657,7 @@ namespace Melodic{ //save_volume(newvol,report.appendDir(prefix+"rendered"), // melodat.tempInfo); sprintf(instr," "); - strcat(instr," -s 2"); - strcat(instr," -A 950 "); + strcat(instr,axials_instr.c_str()); strcat(instr,string(report.appendDir(prefix+ ".png")).c_str()); newpic.set_title(string("Component No. "+num2str(cnum)+ diff --git a/melreport.h b/melreport.h index 115ea78..be2b5ed 100644 --- a/melreport.h +++ b/melreport.h @@ -90,6 +90,7 @@ namespace Melodic{ navigator << "<A HREF=\"log.html\" target=\"_top\">Log</A> - "; navigator <<"Components: "; navigator.flush(); + axials_instr = opts.axials_str.value(); } } @@ -301,7 +302,8 @@ namespace Melodic{ Log IChtml; Log IChtml2; - + string axials_instr; + void IC_rep_det(MelGMix &mmodel, int cnum, int dim); string int2str(int n){ -- GitLab