Skip to content

AFNI/NIfTI Server

Sections
Personal tools
You are here: Home » AFNI » Documentation

Doxygen Source Code Documentation


Main 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 DF   "df -k ."
 

Definition at line 83 of file 3dANOVA.h.

#define DOPEN ds,
name   
 

Value:

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)
macro to open a dataset and make it ready for processing *

Definition at line 218 of file 3dANOVA.h.

Referenced by initialize_program(), main(), process_all_datasets(), and read_afni_data().

#define MAX_CONTR   40
 

Definition at line 96 of file 3dANOVA.h.

Referenced by get_options().

#define MAX_DIFFS   20
 

Definition at line 95 of file 3dANOVA.h.

Referenced by get_options().

#define MAX_LEVELS   300
 

Definition at line 92 of file 3dANOVA.h.

Referenced by get_options().

#define MAX_MEANS   20
 

Definition at line 94 of file 3dANOVA.h.

Referenced by get_options().

#define MAX_NAME_LENGTH   THD_MAX_NAME
 

Definition at line 97 of file 3dANOVA.h.

#define MAX_OBSERVATIONS   100
 

Definition at line 93 of file 3dANOVA.h.

#define SUB_POINTER ds,
vv,
ind,
ptr   
 

Value:

do{ switch( DSET_BRICK_TYPE((ds),(vv)) ){                                  \
         default: fprintf(stderr,"\n*** Illegal datum! ***\n");exit(1);       \
            case MRI_short:{ short * fim = (short *) DSET_ARRAY((ds),(vv)) ;  \
                            (ptr) = (void *)( fim + (ind) ) ;                 \
            } break ;                                                         \
            case MRI_byte:{ byte * fim = (byte *) DSET_ARRAY((ds),(vv)) ;     \
                            (ptr) = (void *)( fim + (ind) ) ;                 \
            } break ;                                                         \
            case MRI_float:{ float * fim = (float *) DSET_ARRAY((ds),(vv)) ;  \
                             (ptr) = (void *)( fim + (ind) ) ;                \
            } break ; } break ; } while(0)
macro to return pointer to correct location in brick for current processing *

Definition at line 241 of file 3dANOVA.h.

Referenced by initialize_program(), main(), process_all_datasets(), process_subbrick(), and read_afni_data().


Typedef Documentation

typedef struct anova_options anova_options
 


Function Documentation

void add_file_name THD_3dim_dataset   new_dset,
char *    filename,
char *    command_str
 

Referenced by create_bucket().

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_disk_space anova_options   option_data
 

void check_one_output_file anova_options   option_data,
char *    filename
 

void check_one_temporary_file char *    filename
 

Referenced by check_temporary_files().

void destroy_anova_options anova_options   option_data
 

Referenced by terminate().

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 }

void get_dimensions anova_options   option_data
 

void initialize_options anova_options   option_data
 

int max int    n1,
int    n2
 

void read_afni_data anova_options   option_data,
char *    filename,
float *    ffim
 

void remove_dataset THD_3dim_dataset   new_dset,
char *    filename
 

Referenced by terminate().

void volume_delete char *    filename
 

Referenced by calculate_anova(), calculate_f_statistic(), calculate_fa(), calculate_fb(), calculate_ftr(), calculate_sse(), calculate_ssto(), calculate_sstr(), and terminate().

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]
 

Definition at line 54 of file 3dANOVA.h.

 

Powered by Plone

This site conforms to the following standards: