====== Help DRIMM ====== This program is dedicated to the estimation and the use of Drifting Markov Models (DMM). ===== Two different ways to use ===== - DMM is estimated on a sequence. - DMM is given in a model file. ===== Description of parameters ===== ** -SpM ** Estimation by splines M. -N must be used.\\ **-SpH ** Estimation by splines H. -N and -Nar must be used. **-Spl** Estimation by splines. -N and -Nar must be used. **-Poly** Estimation by polynom (stochastic matrices). ** -PolyM** Estimation by polynom (no stochastic matrices). ** -out ** Basename for all output files. Output 'basename.config_.out' with -s. Output 'basename.config_sm.out' with -sm. Output 'basename.config_ss.out' with -ss. Output 'basename.config.out' with -cf. ** -a ** A file describing the alphabet to use. **-s **A file containing file of sequences. DMM is estimated on each sequence (Use 1). At least one of -s or -sm or -ss must be used **-sm ** A file containing file of sequences. DMM is estimated as a mean of DDM on each sequence (Use 1). At least one of -s or -sm or -ss must be used ** -ss **A file containing file of sequences. DMM is estimated over all the sequences (Use 1). At least one of -s or -sm or -ss must be used ** -order =0>**Order of the DMM (Use 1). Order must be > 0 with -SpM or -SpH. ** -deg =0> ** Degree of the DMM (Use 1). Degree is useless with -SpH and -Spl. Degree is 3. **-N 0> ** Number of segments in the case of estimation by splines. **-Nar 0> ** Number of aller retour with -Spl and -SpH. **-cf ** DMM is given by the (Use 2). Must be used with -Poly, -PolyM, -Spl, -SpM, or -SpH. ** -L ** Compute the log-likelihood on the estimated sequences (Use 1). Can not be used with -sm or -ss **-AIC **Compute the AIC on the estimated sequences (Use 1). Can not be used with -sm or -ss **-BIC **Compute the BIC on the estimated sequences (Use 1). Can not be used with -sm or -ss **-l **Compute the log-likelihood on . **-aic **Compute the aic on . **-bic ** Compute the bic on . **-law **Compute the stationary law of the DMM. basename.trace_stat_.out is an output containing the stationary law. is an integer designing the number of the sequence. **-slaw 0> 0> ** Compute the stationary law of the DMM between and . basename.trace_stat_segment_.out is an output containing the stationary law. is an integer designing the number of the sequence. **-dist ** Compute distributions of the DMM. basename.trace_dist_.out is an output containing the distributions. is an integer designing the number of the sequence. **sdist 0> 0>** Compute the distribution of the DMM between and . basename.trace_dist_segment_.out is an output containing the distributions. is an integer designing the number of the sequence. **-pi ** Return files 'basename.Pit_.out' or 'basename.Pit_sm.out' or basename.Pit.out' or 'basename.Pit_ss.out' containing the matrix Pi_t for all t. is an integer designing the number of the sequence **-simu** Return files 'basename.simulation_.out' or 'basename.simulation_sm.out' or 'basename.simulation_ss.out' or basename.simulation.out' containing a sequence simulated by the DMM. is an integer designing the number of the sequence. **-nv** Mode 'not verbose'. **-h ** Print this help. ===== Examples ===== DRIMM -Poly -order 1 -deg 2 -a dna.alpha -s lambda.fa -out lambda for the estimation of a polynomial DMM (order 1 and degree 2) on the phage Lambda. DRIMM -SpM -N 2 -order 1 -deg 3 -a dna.alpha -s lambda.fa -out lambda for the estimation of a DMM with polynomial splines (order 1 and degree 3 with 2 segments) on the phage Lambda.