GENETIC EVALUATION PROGRAMS FOR PC DEVELOPED AT UGA ______________________________________________________ I. General purpose Reduced Animal Model BLUP program: This program (GRAMBLUP) is designed to estimate breeding values using an iteration on the data technique. It is a multiple trait analysis (maximum 3), allowing for multiple fixed effects (maximum 99), multiple random effects (maximum 99), multiple continuous effects (maximum 99) and multiple genetic effects (maximum 6). This program will handle the repeated record situation, if needed. It is written in C++/Assembly languages and used in compiled form. It outputs solutions for all effects in the model plus the inbreeding value. It requires a minimum of 640K RAM and will address up to 4GB of RAM. It will run under DOS or UNIX or OS2 operating systems. For a dataset of 200,000 animals for 2 traits using a model which includes 2 fixed effects, 1 direct effect, 1 maternal effect and 1 random effect for each trait, run on a P60 computer, the total time to obtain the solutions is 45 minutes. A control file allows for changes in input format, output files, variance components, convergence criteria, model components, maximum rounds of iteration and an option for autoscaling. This program also automatically checks for any pedigree errors and outputs any found into a separate file. II. Accuracy estimation program: This program (ACCURACY) is designed to estimate the accuracy of the breeding value estimates for the animals in large datasets. It has the flexibility described in the GRAMBLUP program. It is written in the same languages and is designed to operate in the same environments as the GRAMBLUP program. III. Data preparation program: This program (PREPARE) is designed to read in unedited data, edit the data on user-imposed conditions, adjust the data (if desired) and create new variables (if desired). It will output the resulting data and a separate file of records that did not meet the user-imposed conditions. It has user-defined input and output formats. It is written in the same languages as GRAMBLUP and is designed to operate in the same environments. The time to prepare the 200,000 animal dataset listed in GRAMBLUP is approximately 5 minutes. IV. Data renumbering program: This program (ALTERDAT) is designed to read pedigree information, consecutively renumber the animal in such a way that the parent animals always have a smaller id than the progeny. It also has user-defined input and output formats. It is written in the same languages as GRAMBLUP and is designed to operate in the same environments. It will also number other variables if desired. It will also check the pedigree information for any errors and outputs these into a separate file. The time to renumber the 200,000 animal dataset listed in GRAMBLUP is approximately 5 minutes. This program is a part of the GRAMBLUP program.