PARAMETERS FOR THE PROGRAM distruct. YOU WILL NEED TO SET THESE IN ORDER TO RUN THE PROGRAM. "(int)" means that this takes an integer value. "(B)" means that this variable is Boolean (1 for True, and 0 for False) "(str)" means that this is a string (but not enclosed in quotes) "(d)" means that this is a double (a real number). Data settings #define INFILE_POPQ casia.popq // (str) input file of population q's #define INFILE_INDIVQ casia.indivq // (str) input file of individual q's #define INFILE_LABEL_BELOW casia.names // (str) input file of labels for below figure #define INFILE_LABEL_ATOP casia.languages // (str) input file of labels for atop figure #define INFILE_CLUST_PERM casia.perm // (str) input file of permutation of clusters to print #define OUTFILE casia.ps //(str) name of output file #define K 2 // (int) number of clusters #define NUMPOPS 16 // (int) number of pre-defined populations #define NUMINDS 399 // (int) number of individuals Main usage options #define PRINT_INDIVS 1 // (B) 1 if indiv q's are to be printed, 0 if only population q's #define PRINT_LABEL_ATOP 0 // (B) print labels above figure #define PRINT_LABEL_BELOW 1 // (B) print labels below figure #define PRINT_SEP 1 // (B) print lines to separate populations Figure appearance #define FONTHEIGHT 6 // (d) size of font #define DIST_ABOVE 5 // (d) distance above plot to place text #define DIST_BELOW -7 // (d) distance below plot to place text #define BOXHEIGHT 50 // (d) height of the figure #define INDIVWIDTH 1.17293233082707 // (d) width of an individual#define ORIENTATION 0 // (int) 0 for horizontal orientation (default) // 1 for vertical orientation // 2 for reverse horizontal orientation // 3 for reverse vertical orientation #define XORIGIN 72 // (d) lower-left x-coordinate of figure #define YORIGIN 500 // (d) lower-left y-coordinate of figure #define XSCALE 1 // (d) scale for x direction #define YSCALE 1 // (d) scale for y direction #define ANGLE_LABEL_ATOP 90 // (d) angle for labels atop figure (in [0,180]) #define ANGLE_LABEL_BELOW 90 // (d) angle for labels below figure (in [0,180]) #define LINEWIDTH_RIM 3 // (d) width of "pen" for rim of box #define LINEWIDTH_SEP 0.3 // (d) width of "pen" for separators between pops and for tics #define LINEWIDTH_IND 0.3 // (d) width of "pen" used for individuals #define GRAYSCALE 0 // (B) use grayscale instead of colors #define ECHO_DATA 1 // (B) print some of the data to the screen #define REPRINT_DATA 1 // (B) print the data as a comment in the ps file #define PRINT_INFILE_NAME 0 // (B) print the name of INFILE_POPQ above the figure // this option is meant for use only with ORIENTATION=0 #define PRINT_COLOR_BREWER 1 // (B) print ColorBrewer settings in the output file // this option adds 1689 lines and 104656 bytes to the output // and is required if using ColorBrewer colors Command line options: -d drawparams -K K -M NUMPOPS -N NUMINDS -p input file (population q's) -i input file (individual q's) -a input file (labels atop figure) -b input file (labels below figure) -c input file (cluster permutation) -o output file