Example #1
0
void wrapper_crossEntropy(char **R_genotype_file, char **R_missing_data_file,
                    char **R_Q_file, char **R_F_file, int *R_K, int *R_ploidy,
                    double *all_ce, double *masked_ce)
{
        crossEntropy(*R_genotype_file,
                     *R_missing_data_file,
                     *R_Q_file, *R_F_file, *R_K, *R_ploidy, all_ce, masked_ce);
}
int main (int argc, char *argv[]) 
{
        //parameters initialization
	char input_file_F[512] = "";	 	// input file for ancestral allele frequencies
	char input_file_Q[512] = "";		// input file for ancestral admixture coefficients
	char input_file_I[512] = "";		// input file with missing data	
	char input_file[512];			// input file "without" missing data 
	int K = 0;
	double all_ce, missing_ce;
	int m = 2;

	// analyse of the command line
	print_head_snmf();
	analyse_param_ce(argc,argv, &m, &K, input_file, input_file_Q, input_file_F, input_file_I);

	// run function
	crossEntropy(input_file, input_file_I, input_file_Q, input_file_F, K, m, &all_ce, &missing_ce);

	return 0;
}