/******************************************************************** * FILE: motiph.c * AUTHOR: William Stafford Noble, Charles E. Grant, Timothy L. Bailey * CREATE DATE: 12/17/2004 * PROJECT: EVOMCAST * COPYRIGHT: 2004, UW ********************************************************************/ #define DEFINE_GLOBALS #include #include #include #include #include "alignment.h" #include "alphabet.h" #include "cisml.h" #include "dir.h" #include "evomodel.h" #include "fasta-io.h" #include "hash_alph.h" #include "mhmm-state.h" #include "motif.h" #include "motif-in.h" #include "motiph-scoring.h" #include "pssm.h" #include "seq.h" #include "simple-getopt.h" #include "tree.h" #include "object-list.h" char* program_name = NULL; VERBOSE_T verbosity = NORMAL_VERBOSE; // Nucleotide alphabet order as in motif.h extern char alphabet[]; /******************************************************************* Print the column frequency distribution. ********************************************************************/ static void print_col_frequencies( ARRAY_T* alignment_column_freqs ) { int i; int num_freqs = get_array_length(alignment_column_freqs); int asize = alph_size(DNA_ALPH, ALPH_SIZE); int num_leaves = NINT(log(num_freqs)/log(asize)); char* alignment_col = mm_malloc((num_leaves + 1) * sizeof(char)); for (i=0; i (default=1.0)\n" " --column-freqs simulated|empirical (default=simulated)\n" " --fg (default=1.0)\n" " --gap skip | fixed | wildcard | minimum" " (default=skip)\n" " --gap-cost (default=0.0)\n" " --hb (defalut false)\n" " --model bls|single|average|jc|k2|f81|f84|hky|tn" " (default=f81)\n" " --pur-pyr (default=1.0)\n" " --transition-transversion (default=0.5)\n" " --ustar