00001 static char * newstuff[] = {
00002 "\n" ,
00003 " *****************************************************************\n" ,
00004 " * Changes to the AFNI package that are not in the manuals (yet) *\n" ,
00005 " *****************************************************************\n" ,
00006 "\n" ,
00007 "--------------------------------------------------------------------------\n" ,
00008 "16 Nov 1998:\n" ,
00009 " 3D (volumetric) registration is now available in the '3dvolreg' program\n" ,
00010 " and the corresponding '3D Registration' plugin.\n" ,
00011 " The dataset 'Lock' feature now allows you to lock the time indexes\n" ,
00012 " of datasets together, as well as the 3D spatial coordinates.\n" ,
00013 " Program 'cdf' allows you to do various statistical conversions from\n" ,
00014 " the probability distributions known to AFNI.\n" ,
00015 " Program '3dTcat' allows you to catenate 3D+time datasets together to\n" ,
00016 " form really BIG data files, if you are so inclined.\n" ,
00017 " You can set the Unix environment variable 'AFNI_LEFT_IS_LEFT' so that\n" ,
00018 " axial and coronal images display with the subject's left on the\n" ,
00019 " left of the screen, instead of the default radiological convention.\n" ,
00020 "--------------------------------------------------------------------------\n" ,
00021 "14 Sep 1998:\n" ,
00022 " The new '3dDeconvolve' program is available to perform multiple linear\n" ,
00023 " regression and linear deconvolution on 3D+time datasets. See the\n" ,
00024 " file 3dDeconvolve.ps for documentation and examples.\n" ,
00025 "--------------------------------------------------------------------------\n" ,
00026 "22 Aug 1998:\n" ,
00027 " Experimental support for X11 TrueColor visuals has been implemented.\n" ,
00028 " In this context, 'experimental' means that if it becomes too much\n" ,
00029 " of a bother to make work right, this feature will be axed.\n" ,
00030 "--------------------------------------------------------------------------\n" ,
00031 "17 Aug 1998:\n" ,
00032 " The 'Plot' feature in the timeseries chooser has finally been\n" ,
00033 " implemented (after a wait of about 2 years). Break out the\n" ,
00034 " pumpernickel bagels!\n" ,
00035 "--------------------------------------------------------------------------\n" ,
00036 "08 Aug 1998:\n" ,
00037 " Added ability to plot Points+Lines together in the graphing windows.\n" ,
00038 " Modified 3dmaskave and plug_maskave to allow user to choose a sub-brick\n" ,
00039 " of the mask dataset. The plugin also now allows you to save an\n" ,
00040 " average time series to the internal AFNI 'library', where it can be\n" ,
00041 " used as the ideal waveform for FIM.\n" ,
00042 " Added nonlinear fit model 'model_convgamma', that models the data\n" ,
00043 " time series as a gamma variate impulse response convolved with a\n" ,
00044 " reference time series.\n" ,
00045 " Nonlinear fit programs 3dNLfim and plug_nlfit have a new option to allow\n" ,
00046 " the time step of the model function to be set to the time step of the\n" ,
00047 " input dataset (default is to set delta-t=1.0, regardless of true TR).\n" ,
00048 "--------------------------------------------------------------------------\n" ,
00049 "14 July 1998:\n" ,
00050 " 3dmerge now has options (-1erode and -1dilate) to apply erosion and\n" ,
00051 " dilation to a dataset when clustering it, so as to cut off small\n" ,
00052 " 'necks' that connect larger blobs. See the new file 3dmerge.ps\n" ,
00053 " for more documentation.\n" ,
00054 "--------------------------------------------------------------------------\n" ,
00055 "15 June 1998:\n" ,
00056 " 3dmerge now has an option (-1clust_order) to assign distinct index\n" ,
00057 " values to each cluster. This can be used to create masks, or simply\n" ,
00058 " to be able to visually distinguish separate clusters.\n" ,
00059 "--------------------------------------------------------------------------\n" ,
00060 "30 April 1998:\n" ,
00061 " 3dcalc can now correctly operate on 3D bucket and other multi-brick\n" ,
00062 " non-time-dependent datasets.\n" ,
00063 " 3drefit can convert a 3D+time dataset to a 3D bucket dataset (but\n" ,
00064 " not vice-versa).\n" ,
00065 "--------------------------------------------------------------------------\n" ,
00066 "25 April 1998:\n" ,
00067 " AFNI now can store the byte order for short-valued datasets in the\n" ,
00068 " .HEAD file. It will then compare that order to the CPU order,\n" ,
00069 " and if necessary, swap the bytes as it read the .BRIK file into\n" ,
00070 " memory. This is intended to make it simpler to use AFNI datasets\n" ,
00071 " in a clustered enviroment with different types of computers.\n" ,
00072 " Plugin 'ROI Average' does pretty much the same thing as program\n" ,
00073 " 3dmaskave, so that you can now get ROI statistics interactively.\n" ,
00074 " Program '3dcalc' can now take as input a time series file '*.1D'\n" ,
00075 " in place of a dataset. This is treated as a 3D+time dataset with\n" ,
00076 " all the voxel values at a given time being identical. See the\n" ,
00077 " output of '3dcalc -help' for more details.\n" ,
00078 "--------------------------------------------------------------------------\n" ,
00079 "20 March 1998:\n" ,
00080 " Program '3dmaskave' can produce statistics of a VOI from within a\n" ,
00081 " dataset, using a mask dataset created by the Draw Dataset plugin.\n" ,
00082 " Program '3dbuc2fim' can create fim, fico, etc., datasets from a\n" ,
00083 " bucket dataset. This can be used with programs (such as 3dmerge)\n" ,
00084 " that don't support bucket dataset inputs at this time.\n" ,
00085 " Program 2dImReg has been modified to allow printout of the estimated\n" ,
00086 " motion parameters.\n" ,
00087 "--------------------------------------------------------------------------\n" ,
00088 "16 March 1998:\n" ,
00089 " 'afni -im' will now perform internal globbing of filenames -- that is,\n" ,
00090 " it can do wildcard expansion itself. For example:\n" ,
00091 " afni -im '3D:-1:0:256:256:1:I.*'\n" ,
00092 " will use the 3D: format to read a bunch of 256x256 images from files\n" ,
00093 " named I.001, I.002, etc. See the output of \"to3d -help\" for more\n" ,
00094 " details about the globbing feature.\n" ,
00095 " Bucket type \"follower\" datasets created applying the Talairach warp\n" ,
00096 " of an anatomical parent to a dataset will now properly keep their\n" ,
00097 " data parent's sub-brick labels, etc.\n" ,
00098 "--------------------------------------------------------------------------\n" ,
00099 "13 February 1998:\n" ,
00100 " The new plugin \"Draw Dataset\" offers a way to interactively edit the\n" ,
00101 " values inside a dataset. It is intended to allow the creation of\n" ,
00102 " Volume-of-Interest (VOI) mask datasets. The only documentation is\n" ,
00103 " the 'Help' button within the plugin. Yet to come -- tools to use\n" ,
00104 " VOIs in conjunction with other datasets. See README.roi for more\n" ,
00105 " information.\n" ,
00106 " The new 'bucket' type of dataset allows an arbitrary number of\n" ,
00107 " sub-bricks to be attached to a 3D dataset. AFNI allows you to\n" ,
00108 " display any given sub-brick from a bucket dataset. The 3D dataset\n" ,
00109 " statistics programs (3dANOVA, etc.) have been modified to output\n" ,
00110 " their results into bucket datasets, so that the results of complex\n" ,
00111 " analyses can be encapsulated into a single convenient package.\n" ,
00112 " The new FIM+ option within AFNI allows computation of a bucket dataset\n" ,
00113 " output from the correlation analysis, with percent change included\n" ,
00114 " as a new sub-brick.\n" ,
00115 " The 'plugout' facility has been extended somewhat, and a couple of\n" ,
00116 " new sample plugout programs are included with AFNI 2.20.\n" ,
00117 "--------------------------------------------------------------------------\n" ,
00118 "11 February 1998:\n" ,
00119 " AFNI (and other programs) will now also write compressed .BRIK files.\n" ,
00120 " This is controlled by the environment variable AFNI_COMPRESSOR.\n" ,
00121 " The output compression mode can also be set using the new\n" ,
00122 " \"BRIK Compressor\" plugin. See README.compression for the details.\n" ,
00123 "--------------------------------------------------------------------------\n" ,
00124 "04 February 1998:\n" ,
00125 " AFNI will now select a scale for graphs when it first opens a graph\n" ,
00126 " window. It didn't used to do this, which made things confusing.\n" ,
00127 " Also, you can have the auto-scaling redone at any time by using\n" ,
00128 " a new button on the Opt->Scale menu, or by typing 'a' in the graph.\n" ,
00129 " Sub-graphs can now be spaced apart into separate boxes. The size\n" ,
00130 " of the gap is chosen from the Opt->Colors menu.\n" ,
00131 " Graphs can be drawn in symbols, also chosen from the Opt->Colors menu.\n" ,
00132 " Graphs can have the x-axis be chosen to be proportional to an arbitrary\n" ,
00133 " time series, rather than always be proportional to the time index.\n" ,
00134 " This can be used to make a scatterplot of all voxels vs. a given\n" ,
00135 " voxel, for example.\n" ,
00136 " Graph windows now show the (x,y,z) voxel indices in the same convention\n" ,
00137 " that the AFNI controller window uses if the \"Voxel Coords?\" button\n" ,
00138 " is toggled on the \"Misc\" menu. [Per the request of MS Beauchamp.]\n" ,
00139 " If AFNI is compiled with the -DUSE_TRACING option, then the program\n" ,
00140 " will keep track of the routines as they are called. If a crash\n" ,
00141 " occurs, AFNI will attempt to print out the location at which it died.\n" ,
00142 " The FIM menu now has an option to allow computation of the percent\n" ,
00143 " signal change.\n" ,
00144 "--------------------------------------------------------------------------\n" ,
00145 "05 January 1998:\n" ,
00146 " AFNI will now read compressed .BRIK files. Programs gzip, compress, or\n" ,
00147 " bzip2 can be used for the compressor. AFNI will not write out such\n" ,
00148 " compressed files -- you have to do this manually. See the file\n" ,
00149 " README.compression for the details.\n" ,
00150 " AFNI can now read/write colors and palettes for the functional\n" ,
00151 " overlay \"pbar\" from setup files. The file $(HOME)/.afnirc will\n" ,
00152 " be read on startup, if it exists. (This file can be used to do most\n" ,
00153 " of what is described under \".Xdefaults\" far below.) A popup menu is\n" ,
00154 " hidden under the label on top of the color pbar. See the file\n" ,
00155 " README.setup for the details.\n" ,
00156 "--------------------------------------------------------------------------\n" ,
00157 "18 December 1997:\n" ,
00158 " Added -noqual option to AFNI to make it skip quality checks when doing\n" ,
00159 " marker transformations.\n" ,
00160 " Added -view option to 3drefit to let it change coordinate systems.\n" ,
00161 "--------------------------------------------------------------------------\n" ,
00162 "09 December 1997:\n" ,
00163 " Added a new chooser to let user pick interpolation method for threshold\n" ,
00164 " (statistical) sub-bricks.\n" ,
00165 " Removed FIM menu from Define Function control panel.\n" ,
00166 "--------------------------------------------------------------------------\n" ,
00167 "21 November 1997:\n" ,
00168 " In to3d, added the ability to specify brick dimensions on the command\n" ,
00169 " line using either form \"120A\" or \"A120\". This is to make to3d\n" ,
00170 " consistent with the way that some scanners print slice locations\n" ,
00171 " on film.\n" ,
00172 "--------------------------------------------------------------------------\n" ,
00173 "06 November 1997:\n" ,
00174 " Added program 3dRegAna to perform linear regression analysis on\n" ,
00175 " voxels across multiple 3D datasets. This could be used to detect\n" ,
00176 " trends in activation data with some stimulus parameter, for example.\n" ,
00177 " See the file 3dRegAna.ps (in doc.tgz) for more information.\n" ,
00178 " [By BD Ward of MCW.]\n" ,
00179 "--------------------------------------------------------------------------\n" ,
00180 "30 October 1997:\n" ,
00181 " Added popup \"hints\" to AFNI controls. See the file README.environment\n" ,
00182 " for information on how to turn them on and off. These may also\n" ,
00183 " be attached to plugins -- see plug_stats.c for an example.\n" ,
00184 "--------------------------------------------------------------------------\n" ,
00185 "06 October 1997:\n" ,
00186 " Fixed a bug in the registration code that produced somewhat less than\n" ,
00187 " optimal fits. This affects imreg, fim2, and plug_imreg.\n" ,
00188 " [Modified by BD Ward of MCW.]\n" ,
00189 "--------------------------------------------------------------------------\n" ,
00190 "04 September 1997:\n" ,
00191 " Some Sun workstations don't have the standard library routine \"rand\"\n" ,
00192 " working properly, it seems. All the programs that use \"rand\" have\n" ,
00193 " had that replaced with the \"rand48\" series of routines.\n" ,
00194 " [Modified by BD Ward and RW Cox of MCW.]\n" ,
00195 "--------------------------------------------------------------------------\n" ,
00196 "22 August 1997:\n" ,
00197 " 3dcalc has been modified to allow processing of 3D+time datasets.\n" ,
00198 " Also, it has been made more efficient (2-4 times as fast, in some\n" ,
00199 " quick tests here at MCW).\n" ,
00200 " [Modified by Raoquiong Tong of MCW.]\n" ,
00201 "--------------------------------------------------------------------------\n" ,
00202 "01 August 1997:\n" ,
00203 " A label showing the values of the Anatomy, Function, and Threshold\n" ,
00204 " at the crosshair point was added at the bottom of the rightmost\n" ,
00205 " column in the \"Define Function\" control panel. This label is\n" ,
00206 " only active when all three viewing windows are open at once.\n" ,
00207 " (This is due to the way that AFNI accesses data bricks.)\n" ,
00208 "\n" ,
00209 " The number of levels of filename displayed in the \"Switch Session\"\n" ,
00210 " chooser is now controllable with the new AFNI_SESSTRAIL environment\n" ,
00211 " variable. See the file README.environment for details.\n" ,
00212 " [Both changes per the request of Paul Reber of UCSD.]\n" ,
00213 "--------------------------------------------------------------------------\n" ,
00214 "29 July 1997:\n" ,
00215 " The new command-line program \"3drefit\" allows you to change some of\n" ,
00216 " the values stored inside a 3D dataset's .HEAD file. This makes it\n" ,
00217 " easier to fix up mistakes made with to3d, or simply to experiment.\n" ,
00218 " Type \"3drefit -help\" to get the list of command line options.\n" ,
00219 " [Per the request of Sandy Kindermann at UCSD.]\n" ,
00220 "\n" ,
00221 " AFNI now allows you to control the order in which coordinates are\n" ,
00222 " displayed in the main control window (upper left) and in the\n" ,
00223 " output of 3dclust. This is done with the new \"-orient\" option,\n" ,
00224 " or can be set with the Unix environment variable AFNI_ORIENT.\n" ,
00225 " The new file \"README.environment\" documents how to use this feature.\n" ,
00226 " Several other Unix environment variables that can affect AFNI are\n" ,
00227 " also described therein.\n" ,
00228 "\n" ,
00229 " The new programs \"3dFriedman\", \"3dKruskalWallis\", \"3dMannWhitney\", and\n" ,
00230 " \"3dWilcoxon\" have been added to the package by Doug Ward. PostScript\n" ,
00231 " documentation is in the file \"Nonparametric.ps\". These programs\n" ,
00232 " perform voxelwise nonparametric statistics on collections of 3D\n" ,
00233 " datasets. They are intended to complement and provide alternatives\n" ,
00234 " to the existing parametric programs 3dttest and 3dANOVA*.\n" ,
00235 "------------------------------------------------------------------------\n" ,
00236 "25 June 1997:\n" ,
00237 " The color \"pbar\" used to control the mapping from function value to\n" ,
00238 " color overlay has been extended to allow up to 20 different colors\n" ,
00239 " to be used at once.\n" ,
00240 "\n" ,
00241 " A large number of AFNI defaults can be controlled from the '.Xdefaults'\n" ,
00242 " file in your home directory. The file 'AFNI.Xdefaults' is a sample\n" ,
00243 " version of this. In particular, it is possible to add colors to\n" ,
00244 " the color chooser menus. Here are the lines from my .Xdefaults:\n" ,
00245 " Line Meaning\n" ,
00246 " --------------------- ------------------------------------------\n" ,
00247 " AFNI*ncolovr: 22 Add 2 colors to the menu (20 are built in)\n" ,
00248 " AFNI*ovdef21: brown Definition of color number 21\n" ,
00249 " AFNI*ovlab21: brown Menu label for color number 21\n" ,
00250 " AFNI*ovdef22: #ffdd00 Definition of color number 22\n" ,
00251 " AFNI*ovlab22: golden Menu label for color number 22\n" ,
00252 " Note that the color definitions (ovdef) can be names from the X11\n" ,
00253 " color database (typically stored in /usr/lib/X11/rgb.txt), or can be\n" ,
00254 " raw hexadecimal values -- pairs of hex digits, giving the intensity\n" ,
00255 " of Red, Green, and Blue from 00 to ff (0 to 255). Note also that\n" ,
00256 " the labels (ovlab) are separate from the definitions. A maximum\n" ,
00257 " of 99 colors can be defined in this way (that is, the largest\n" ,
00258 " legitimate value for AFNI*ncolovr is 99).\n" ,
00259 "\n" ,
00260 " Many other things can be controlled from .Xdefaults, including the\n" ,
00261 " colors and line thicknesses used for graphs.\n" ,
00262 "\n" ,
00263 " A new \"plugout\" facility is under development. This is a protocol\n" ,
00264 " that external programs can use to exchange information with AFNI.\n" ,
00265 " At present, the only type of information so available is the\n" ,
00266 " Talairach coordinates of the current AFNI viewpoint. If you are\n" ,
00267 " interested in the further development and application of this\n" ,
00268 " facility, I'd like to hear from you. The source code \"plugout_tt.c\"\n" ,
00269 " contains a simple plugout that will be informed any time the\n" ,
00270 " user changes Talairach coordinates within AFNI.\n" ,
00271 "\n" ,
00272 " The program 3dfim can now compute percent signal change in a voxel.\n" ,
00273 "\n" ,
00274 " The new programs 3dNLfim, 3dTSgen, AlphaSim, and 3dFWHM have been\n" ,
00275 " added to the package by Doug Ward of MCW. PostScript documentation\n" ,
00276 " files are available for these programs. Briefly:\n" ,
00277 "\n" ,
00278 " 3dNLfim computes the fit of a nonlinear time series model to each voxel\n" ,
00279 " separately. The output is a group of AFNI datasets that contain the\n" ,
00280 " estimated fit parameters, with F (or t) statistics indicating\n" ,
00281 " significance. The new plugin 'NLfit & NLerr' can do the nonlinear\n" ,
00282 " fitting interactively and display the graphs of the fitted curves\n" ,
00283 " on top of the data curves.\n" ,
00284 "\n" ,
00285 " 3dTSgen can generate random AFNI datasets from a nonlinear time series\n" ,
00286 " model. This is used to test the efficacy of detection and estimation\n" ,
00287 " schemes (such as 3dNLfim).\n" ,
00288 "\n" ,
00289 " AlphaSim is used to estimate the significance of clusters of above-\n" ,
00290 " threshold voxels, which is an alternative to single voxel detection.\n" ,
00291 " 3dFWHM is a utility to estimate the spatial correlation of an AFNI\n" ,
00292 " dataset, which is an input parameter to AlphaSim.\n" ,
00293 "\n" ,
00294 " New PostScript documentation files are:\n" ,
00295 " - 3dNLfim.ps: for 3dNLfim and its plugin, and 3dTSgen\n" ,
00296 " - 3dfim.ps: for changes to 3dfim\n" ,
00297 " - 3dhisto.ps: for changes to 3dhistog\n" ,
00298 " - AlphaSim.ps: for AlphaSim and 3dFWHM programs\n" ,
00299 " - AlphaSim_fig.ps: figures for AlphaSim.ps\n" ,
00300 " - afni_aux.ps: for all the auxiliary programs, updated to\n" ,
00301 " include the changes to 3dfim and 3dhistog\n" ,
00302 "--------------------------------------------------------------------------\n" ,
00303 "19 June 1997:\n" ,
00304 " The graphing windows \"Opt\" menu now has items to allow you to save\n" ,
00305 " the graph window to a PNM format image file, and to control the\n" ,
00306 " colors used for graphing.\n" ,
00307 " The new plugin '3D Edit' allows interactive editing of datasets\n" ,
00308 " using all the \"-1option\" functions of program 3dmerge (e.g.,\n" ,
00309 " blurring, clustering, ...).\n" ,
00310 "--------------------------------------------------------------------------\n" ,
00311 "04 April 1997:\n" ,
00312 " The program \"imcalc\" is available to do pixel-by-pixel calculations\n" ,
00313 " on 2D images, providing capabilities similar to those that 3dcalc\n" ,
00314 " supplies for 3D datasets. Type \"imcalc -help\" for usage info.\n" ,
00315 "--------------------------------------------------------------------------\n" ,
00316 "05 March 1997:\n" ,
00317 " Added two \"Read\" buttons on the \"Define Datamode\" control panel.\n" ,
00318 " \"Sess\" will read in an entirely new session, unlike the \"Rescan\"\n" ,
00319 " buttons, which will just re-read already input sessions. \"1D\"\n" ,
00320 " will read in a new time series file.\n" ,
00321 " You can now start afni without any data being present, and then read\n" ,
00322 " datasets and time series in with the new buttons. Note that the\n" ,
00323 " program will create a dummy dataset that will be viewable until\n" ,
00324 " a real session is input.\n" ,
00325 "\n" ,
00326 " Afni has been reported to crash on startup at a couple of sites.\n" ,
00327 " This seems to be the result of the plugin startup code, which scans\n" ,
00328 " all the directories in the environment variable PATH for plugins.\n" ,
00329 " This scan, and the resulting problems, can be avoided by defining\n" ,
00330 " the environment variable AFNI_PLUGINPATH to point to the desired\n" ,
00331 " directory where the plugins are stored. In the C shell:\n" ,
00332 " setenv AFNI_PLUGINPATH /plugin/directory\n" ,
00333 " In the Bourne or Korn shells\n" ,
00334 " AFNI_PLUGINPATH=/plugin/directory\n" ,
00335 " export AFNI_PLUGINPATH\n" ,
00336 " Logically, these go best in your startup files (e.g., .cshrc).\n" ,
00337 " If you wish to avoid trying to load plugins altogther, the new\n" ,
00338 " switch \"-noplugins\" can be used on the afni command line.\n" ,
00339 " You may also set the environment variable AFNI_NOPLUGINS; this\n" ,
00340 " will also prevent the plugin startup code from being executed.\n" ,
00341 "\n" ,
00342 " Afni has also been reported to crash on Sun workstations when\n" ,
00343 " a graph window gets closed. Since this error does not occur\n" ,
00344 " on the SGI, HP, and Linux workstations to which I have access,\n" ,
00345 " I can't debug this problem. The same remark applies to the\n" ,
00346 " plugin startup code problem.\n" ,
00347 "\n" ,
00348 " It is now possible to create 3D+time \"fim\" datasets using to3d.\n" ,
00349 " These can be displayed within afni as the color overlay, and\n" ,
00350 " the time \"Index\" button can be used to select which one is\n" ,
00351 " displayed. No other program in the AFNI package can deal with\n" ,
00352 " such time-dependent functional datasets.\n" ,
00353 "--------------------------------------------------------------------------\n" ,
00354 "23 February 1997:\n" ,
00355 " Added the '2D Registration' plugin, which does image registration on\n" ,
00356 " 3D+time datasets, using the same routines as programs imreg and fim2.\n" ,
00357 "--------------------------------------------------------------------------\n" ,
00358 "18 February 1997:\n" ,
00359 " Fixed a bug in the graphing windows that caused AFNI to crash on\n" ,
00360 " some computer systems.\n" ,
00361 " Added some \"logical\" functions to 3dcalc to make it easier to perform\n" ,
00362 " masking operations on datasets. Also added a \"-session\" option to\n" ,
00363 " all the output directory to be specified on the command line.\n" ,
00364 " The machdep.h file now has a #define that allows the \"frivolous\"\n" ,
00365 " features of afni to be avoided. (If you don't know that they\n" ,
00366 " are, don't ask.)\n" ,
00367 "--------------------------------------------------------------------------\n" ,
00368 "05 February 1997:\n" ,
00369 " The program 3dANOVA3 is provided to perform 3-way ANOVA, voxel-by-voxel,\n" ,
00370 " on collections of AFNI datasets. This program is documented in\n" ,
00371 " 3dANOVA3.ps (which is also included in the new afni_aux.ps).\n" ,
00372 " [Per the request of lots of neuroscientists at MCW.]\n" ,
00373 "--------------------------------------------------------------------------\n" ,
00374 "30 January 1997:\n" ,
00375 " The program \"3dcalc\" is provided to perform voxel-by-voxel arithmetic\n" ,
00376 " on collections of AFNI datasets. See \"3dcalc -help\" for details.\n" ,
00377 "--------------------------------------------------------------------------\n" ,
00378 "21 January 1997:\n" ,
00379 " The \"Slice\", \"Matrix\", and \"Ignore\" menus on the graphing windows\n" ,
00380 " have had the \"Choose\" item replaced with an option menu that\n" ,
00381 " lets you directly select the desired values, rather than have\n" ,
00382 " to go through a popup chooser dialog.\n" ,
00383 " The \"Scale\" menu \"Choose\" item now accepts floating point scale\n" ,
00384 " factors, which allows for finer control of the scale of a graph.\n" ,
00385 " Previously, it only accepted integer inputs.\n" ,
00386 "--------------------------------------------------------------------------\n" ,
00387 "20 January 1997:\n" ,
00388 " A Makefile for DEC Alpha OSF/1 is included. This was devised on a\n" ,
00389 " system at University of Maryland.\n" ,
00390 " The script file \"gmovie\" can be used to create GIF animations from\n" ,
00391 " a sequence of PNM files, as might be output from the \"Save:pnm\"\n" ,
00392 " button in AFNI. This is intended mostly as a prototype of how\n" ,
00393 " to make animated GIFs (using the program whirlgif).\n" ,
00394 "--------------------------------------------------------------------------\n" ,
00395 "10 January 1997:\n" ,
00396 " The distribution is now split into \"afni96.tgz\" (source code)\n" ,
00397 " and \"doc.tgz\" (PostScript documentation). This is because\n" ,
00398 " I've included a couple of new PostScript files in the\n" ,
00399 " documentations set, and it's getting pretty damn big.\n" ,
00400 " Also, added a Makefile.sgi5k for the R5000 O2 systems (now that\n" ,
00401 " Marquette Biomedical Engineering has one I can play with).\n" ,
00402 "--------------------------------------------------------------------------\n" ,
00403 "03 January 1997:\n" ,
00404 " Added the new program \"waver\". This will generate an ideal waveform\n" ,
00405 " vector with adjustable parameters (such as rise and fall times).\n" ,
00406 " At present, the only documentation is \"waver -help\".\n" ,
00407 " [Per the request of Peter Bandettini of MCW Biophysics.]\n" ,
00408 "--------------------------------------------------------------------------\n" ,
00409 "02 January 1997:\n" ,
00410 " Added the filename \"globbing\" ability to FD2. This program still\n" ,
00411 " requires 1 image per file (3D: can only be used to specify the\n" ,
00412 " offset and shape of the images), but now wildcards can be escaped\n" ,
00413 " using the \"\\*\", \"\\?\", and \"\\[\\]\" constructions of the C shell.\n" ,
00414 " This allows input of more files than the C shell may allow to\n" ,
00415 " appear on the command line (in particular, on SGI systems).\n" ,
00416 " [Per the request of Kathleen Donahue of MCW Biophysics.]\n" ,
00417 "--------------------------------------------------------------------------\n" ,
00418 "01 January 1997:\n" ,
00419 " Added a toggle button labeled \"X+\" next to the \"Xhairs\" button\n" ,
00420 " in the first column of each AFNI controller window. This is\n" ,
00421 " there to allow the display of the crosshairs in all slices of\n" ,
00422 " an AFNI montage, not just the slice containing the viewpoint.\n" ,
00423 " The main use for this seems to be when applying \"Save:one\", so\n" ,
00424 " that the captured image has the crosshairs in each slice as a\n" ,
00425 " common reference. For this application, closing the gap in the\n" ,
00426 " crosshairs will probably look best.\n" ,
00427 " N.B.: When \"X+\" is turned on, there is no visual cue in the\n" ,
00428 " montage to tell you which slice contains the viewpoint.\n" ,
00429 " [Per the request of Jeffrey Binder of MCW Neurology.]\n" ,
00430 "--------------------------------------------------------------------------\n" ,
00431 "01 January 1997:\n" ,
00432 " Added the switch \"-in:1\" to to3d. This is to aid in the reading\n" ,
00433 " of huge \"3D:\" files, and will prevent the duplication in memory\n" ,
00434 " of entire data files while the dataset brick is being assembled.\n" ,
00435 " With this switch, only one slice at a time will be read from\n" ,
00436 " disk, so very large \"3D:\" files (e.g., containing all the data\n" ,
00437 " from an FMRI run) can be imported. The penalty for this is\n" ,
00438 " somewhat more I/O overhead. On the other hand, if the lower\n" ,
00439 " memory requirements reduce paging to disk, the effective input\n" ,
00440 " rate may actually be faster than without this switch.\n" ,
00441 " [Per the request of Anders Andersen of the University of Kentucky.]\n" ,
00442 "--------------------------------------------------------------------------\n" ,
00443 "27 December 1996:\n" ,
00444 " The new auxiliary program \"3dnewid\" is mentioned in the AFNI user's\n" ,
00445 " manual, but not in the auxiliary programs manual. This program will\n" ,
00446 " assign a new identifier (ID) code to a dataset. This is necessary if\n" ,
00447 " you use \"cp\" to copy a dataset's files: the new copy should have\n" ,
00448 " \"3dnewid\" run on it. Without a new ID code, afni may get confused if\n" ,
00449 " both datasets are read into the program at once, since it uses ID\n" ,
00450 " codes to keep track of datasets internally.\n" ,
00451 "--------------------------------------------------------------------------\n" ,
00452 "\n" ,
00453 " *******************************************************************\n" ,
00454 " ** And remember -- whatever you do, DON'T click mouse button **\n" ,
00455 " ** #1 in the blank area right of the \"done\" button! **\n" ,
00456 " *******************************************************************\n" ,
00457 NULL } ;
00458 #define NUM_newstuff 455