![]() |
Version 4.2.0 |
#include <seqpp/PhasedMTDMarkov.h>

Public Member Functions | |
| template<class TSeq> | |
| PhasedMTDMarkov (const TSeq &tseq, short mkv_order, short phase, short initial_phase=0, short nbseed=NBSEED, int nbiter_max=NBITERMAX, double eps=EPS, bool log=false, bool identical_pi=false) | |
| Constructor 1 from a SequenceSet or a Sequence. | |
| PhasedMTDMarkov (unsigned long **count, short size, short mtd_order, short mkv_order, short phase, short initial_phase=0, short nbseed=NBSEED, int nbiter_max=NBITERMAX, double eps=EPS, bool log=false, bool identical_pi=false) | |
| Constructor 2 from a coded-word count. | |
| void | estimate (unsigned long **count, bool decal_required, short mkv_order, short phase, short initial_phase, short nbseed, int nbiter_max, double eps, bool log, bool identical_pi) |
| performs the estimation [used by each constructor] | |
| ~PhasedMTDMarkov () | |
| Destructor. | |
PhasedMTDMarkov is a PhasedMarkov object with a different estimation step. This object performs the estimation with the Mixture Transition Distribution algorithm and then transfoms, once per phase, the MTD model in a markovian matrix.
| PhasedMTDMarkov::PhasedMTDMarkov | ( | const TSeq & | tseq, | |
| short | mkv_order, | |||
| short | phase, | |||
| short | initial_phase = 0, |
|||
| short | nbseed = NBSEED, |
|||
| int | nbiter_max = NBITERMAX, |
|||
| double | eps = EPS, |
|||
| bool | log = false, |
|||
| bool | identical_pi = false | |||
| ) | [inline] |
Constructor 1 from a SequenceSet or a Sequence.
| tseq | a set of sequences or a sequence for estimation | |
| mkv_order | markovian order on the markovian matrix of the MTD | |
| phase | phase short | |
| initial_phase | phase of the first element of each sequence | |
| nbseed | number of seeds for the EM algorithm | |
| nbiter_max | maximum iterations number of the EM algorithm | |
| eps | value of the epsilon of the EM algorithm | |
| log | true to log the successive likelihood values |
References estimate().
| PhasedMTDMarkov::PhasedMTDMarkov | ( | unsigned long ** | count, | |
| short | size, | |||
| short | mtd_order, | |||
| short | mkv_order, | |||
| short | phase, | |||
| short | initial_phase = 0, |
|||
| short | nbseed = NBSEED, |
|||
| int | nbiter_max = NBITERMAX, |
|||
| double | eps = EPS, |
|||
| bool | log = false, |
|||
| bool | identical_pi = false | |||
| ) | [inline] |
Constructor 2 from a coded-word count.
| count | count of all the coded word(base size) of size order+1 for each phase, for estimation | |
| size | alphabet size | |
| mtd_order | markovian order for the resulting model | |
| mkv_order | markovian order on the markovian matrices used in the MTD | |
| phase | phase | |
| initial_phase | phase of the first element of each sequence | |
| nbseed | number of seeds for the EM algorithm | |
| nbiter_max | maximum iterations number of the EM algorithm | |
| eps | value of the epsilon of the EM algorithm | |
| log | true to log the successive likelihood values |
References estimate().
| Download seq++ 4.2.0 |
| Download previous versions |
| Statistique & Genome Home |
| Contributors : M.Baudry, P.Y.Bourguignon, M.Hoebeke, V.Miele, P.Nicolas, G.Nuel, H.Richard, D.Robelin |
1.5.6