|
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 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_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]
|
|
|