|  | 
                  
                  
                    
                    
                    
                    
    
            Doxygen Source Code DocumentationMain Page   Alphabetical List   Data Structures   File List   Data Fields   Globals   Search
 
 3dANOVA.h File Reference#include "mrilib.h"
Go to the source code of this file. 
|  |  | 
 Data Structures |  | struct | anova_options |  | 
 Defines |  | #define | DF   "df -k ." |  | #define | MAX_LEVELS   300 |  | #define | MAX_OBSERVATIONS   100 |  | #define | MAX_MEANS   20 |  | #define | MAX_DIFFS   20 |  | #define | MAX_CONTR   40 |  | #define | MAX_NAME_LENGTH   THD_MAX_NAME |  | #define | DOPEN(ds, name) |  | #define | SUB_POINTER(ds, vv, ind, ptr) |  | 
 Typedefs |  | typedef anova_options | anova_options |  | 
 Functions |  | void | initialize_options (anova_options *option_data) |  | void | ANOVA_error (char *message) |  | int | volume_write_count (char *filename, float *fout, int size) |  | void | volume_write (char *filename, float *fout, int size) |  | void | volume_read (char *filename, float *fin, int size) |  | void | volume_delete (char *filename) |  | void | volume_zero (float *f, int size) |  | void | get_dimensions (anova_options *option_data) |  | void | check_one_temporary_file (char *filename) |  | void | check_one_output_file (anova_options *option_data, char *filename) |  | int | max (int n1, int n2) |  | void | check_disk_space (anova_options *option_data) |  | void | read_afni_data (anova_options *option_data, char *filename, float *ffim) |  | float | EDIT_coerce_autoscale_new (int nxyz, int itype, void *ivol, int otype, void *ovol) |  | void | write_afni_data (anova_options *option_data, char *filename, float *ffim, float *ftr, int numdof, int dendof) |  | void | add_file_name (THD_3dim_dataset *new_dset, char *filename, char *command_str) |  | void | remove_dataset (THD_3dim_dataset *new_dset, char *filename) |  | void | destroy_anova_options (anova_options *option_data) |  | 
 Variables |  | char * | commandline = NULL |  
 Define Documentation
 
 
  
    | 
        
          | #define DOPEN | ( | ds, |  
          |  |  | name |  | ) |  |  |  
  
    |  | 
Value: macro to open a dataset and make it ready for processing *do{ int pv ; (ds) = THD_open_dataset((name)) ;                             \
       if( !ISVALID_3DIM_DATASET((ds)) ){                                     \
          fprintf(stderr,"*** Can't open dataset: %s\n",(name)) ; exit(1) ; } \
       if( (ds)->daxes->nxx!=nx || (ds)->daxes->nyy!=ny ||                    \
          (ds)->daxes->nzz!=nz ){                                             \
          fprintf(stderr,"*** Axes mismatch: %s\n",(name)) ; exit(1) ; }      \
       if( DSET_NVALS((ds)) != 1 ){                                           \
         fprintf(stderr,"*** Must specify 1 sub-brick: %s\n",(name));exit(1);}\
       THD_load_datablock( (ds)->dblk ) ;                                     \
       pv = DSET_PRINCIPAL_VALUE((ds)) ;                                      \
       if( DSET_ARRAY((ds),pv) == NULL ){                                     \
          fprintf(stderr,"*** Can't access data: %s\n",(name)) ; exit(1); }   \
       if( DSET_BRICK_TYPE((ds),pv) == MRI_complex ){                         \
          fprintf(stderr,"*** Can't use complex data: %s\n",(name)) ; exit(1);\
       }                                                                      \
       break ; } while (0)
Definition at line 218 of file 3dANOVA.h.
 
Referenced by initialize_program(), main(), process_all_datasets(), and read_afni_data().     |  
 
 
 
 
 
  
    | 
        
          | #define MAX_NAME_LENGTH   THD_MAX_NAME |  |  
 
  
    | 
        
          | #define MAX_OBSERVATIONS   100 |  |  
 
  
    | 
        
          | #define SUB_POINTER | ( | ds, |  
          |  |  | vv, |  
          |  |  | ind, |  
          |  |  | ptr |  | ) |  |  |  
 Typedef Documentation
 
  
    | 
        
          | typedef struct anova_options  anova_options |  |  
 Function Documentation
 
  
    | 
        
          | void add_file_name | ( | THD_3dim_dataset * | new_dset, |  
          |  |  | char * | filename, |  
          |  |  | char * | command_str |  
          |  | ) |  |  |  
 
  
    | 
        
          | void ANOVA_error | ( | char * | message | ) |  |  |  
  
    |  | 
 
Referenced by calc_acontr_mean(), calc_sum_sq_acontr(), calculate_acontrasts(), calculate_adifferences(), calculate_ameans(), calculate_bcontrasts(), calculate_bdifferences(), calculate_bmeans(), calculate_ccontrasts(), calculate_cdifferences(), calculate_cmeans(), calculate_contrasts(), calculate_differences(), calculate_f_statistic(), calculate_fa(), calculate_fab(), calculate_fabc(), calculate_fac(), calculate_fb(), calculate_fbc(), calculate_fc(), calculate_ftr(), calculate_means(), calculate_ss(), calculate_ss0(), calculate_ssa(), calculate_ssab(), calculate_ssabc(), calculate_ssac(), calculate_ssb(), calculate_ssbc(), calculate_ssbca(), calculate_ssc(), calculate_ssca(), calculate_sse(), calculate_ssi(), calculate_ssij(), calculate_ssijk(), calculate_ssijkm(), calculate_ssik(), calculate_ssj(), calculate_ssjk(), calculate_ssk(), calculate_ssto(), calculate_sstr(), calculate_sum(), calculate_sum_sq(), calculate_xcontrasts(), calculate_xdifferences(), calculate_xmeans(), calculate_y(), calculate_ysum(), check_for_valid_inputs(), get_options(), and initialize().     |  
 
 
  
    | 
        
          | void check_one_output_file | ( | anova_options * | option_data, |  
          |  |  | char * | filename |  
          |  | ) |  |  |  
 
  
    | 
        
          | void check_one_temporary_file | ( | char * | filename | ) |  |  |  
 
 
  
    | 
        
          | float EDIT_coerce_autoscale_new | ( | int | nxyz, |  
          |  |  | int | itype, |  
          |  |  | void * | ivol, |  
          |  |  | int | otype, |  
          |  |  | void * | ovol |  
          |  | ) |  |  |  
  
    |  | 
compute start time of this timeseries * 
 
Definition at line 1729 of file 3dConvolve.c.
 
References EDIT_coerce_scale_type(), MCW_vol_amax(), MRI_IS_INT_TYPE, and top.
 
Referenced by attach_sub_brick(), basis_write_iresp(), basis_write_sresp(), process_subbrick(), write_3dtime(), write_afni_data(), write_afni_fict(), write_afni_fizt(), write_bucket_data(), and write_ts_array().
 
 01731 {
01732   float fac=0.0 , top ;
01733   
01734   if( MRI_IS_INT_TYPE(otype) ){
01735     top = MCW_vol_amax( nxyz,1,1 , itype,ivol ) ;
01736     if (top == 0.0)  fac = 0.0;
01737     else  fac = MRI_TYPE_maxval[otype]/top;
01738   }
01739   
01740   EDIT_coerce_scale_type( nxyz , fac , itype,ivol , otype,ovol ) ;
01741   return ( fac );
01742 }
 |  
 
 
 
  
    | 
        
          | int max | ( | int | n1, |  
          |  |  | int | n2 |  
          |  | ) |  |  |  
 
  
    | 
        
          | void read_afni_data | ( | anova_options * | option_data, |  
          |  |  | char * | filename, |  
          |  |  | float * | ffim |  
          |  | ) |  |  |  
 
 
  
    | 
        
          | void volume_delete | ( | char * | filename | ) |  |  |  
 
  
    | 
        
          | void volume_read | ( | char * | filename, |  
          |  |  | float * | fin, |  
          |  |  | int | size |  
          |  | ) |  |  |  
  
    |  | 
 
Referenced by calculate_acontrasts(), calculate_adifferences(), calculate_ameans(), calculate_bcontrasts(), calculate_bdifferences(), calculate_bmeans(), calculate_ccontrasts(), calculate_cdifferences(), calculate_cmeans(), calculate_contrasts(), calculate_differences(), calculate_f_statistic(), calculate_fa(), calculate_fab(), calculate_fabc(), calculate_fac(), calculate_fb(), calculate_fbc(), calculate_fc(), calculate_ftr(), calculate_means(), calculate_ssa(), calculate_ssab(), calculate_ssabc(), calculate_ssac(), calculate_ssb(), calculate_ssbc(), calculate_ssbca(), calculate_ssc(), calculate_ssca(), calculate_sse(), calculate_ssto(), calculate_sstr(), calculate_xcontrasts(), calculate_xdifferences(), calculate_xmeans(), and calculate_ysum().     |  
 
  
    | 
        
          | void volume_write | ( | char * | filename, |  
          |  |  | float * | fout, |  
          |  |  | int | size |  
          |  | ) |  |  |  
  
    |  | 
 
Referenced by calculate_ss(), calculate_ss0(), calculate_ssa(), calculate_ssab(), calculate_ssabc(), calculate_ssac(), calculate_ssb(), calculate_ssbc(), calculate_ssbca(), calculate_ssc(), calculate_ssca(), calculate_sse(), calculate_ssi(), calculate_ssij(), calculate_ssijk(), calculate_ssijkm(), calculate_ssik(), calculate_ssj(), calculate_ssjk(), calculate_ssk(), calculate_ssto(), calculate_sstr(), calculate_y(), and calculate_ysum().     |  
 
  
    | 
        
          | int volume_write_count | ( | char * | filename, |  
          |  |  | float * | fout, |  
          |  |  | int | size |  
          |  | ) |  |  |  
 
  
    | 
        
          | void volume_zero | ( | float * | f, |  
          |  |  | int | size |  
          |  | ) |  |  |  
  
    |  | 
 
Referenced by calculate_acontrasts(), calculate_bcontrasts(), calculate_ccontrasts(), calculate_contrasts(), calculate_ss(), calculate_ssi(), calculate_ssij(), calculate_ssijk(), calculate_ssijkm(), calculate_ssik(), calculate_ssj(), calculate_ssjk(), calculate_ssk(), calculate_sstr(), calculate_sum(), calculate_xcontrasts(), calculate_y(), and calculate_ysum().     |  
 
  
    | 
        
          | void write_afni_data | ( | anova_options * | option_data, |  
          |  |  | char * | filename, |  
          |  |  | float * | ffim, |  
          |  |  | float * | ftr, |  
          |  |  | int | numdof, |  
          |  |  | int | dendof |  
          |  | ) |  |  |  
 Variable Documentation
 
  
    | 
        
          | char* commandline = NULL  [static] |  |  |