********************************************************************/
/*
- * RCS $Id: seq.h 234 2011-04-13 05:26:16Z andreas $
+ * RCS $Id: seq.h 296 2014-10-07 12:15:41Z fabian $
*/
#ifndef CLUSTALO_SEQ_H
*/
char **orig_seq;
+ /** order in which sequences appear in guide-tree
+ */
+ int *tree_order;
+
/**
* @brief Squid's sequence info structure.
* Index range: 0--nseq-1.
*
*/
SQINFO *sqinfo;
+
+ /* HMM batch information */
+ char ***pppcHMMBNames;
+ int **ppiHMMBindex;
} mseq_t;
extern void
SeqTypeToStr(int seqtype);
extern int
-ReadSequences(mseq_t *prMSeq_p, char *pcSeqFile, int iSeqType,
- int iMaxNumSeq, int iMaxSeqLen);
+ReadSequences(mseq_t *prMSeq_p, char *pcSeqFile,
+ int iSeqType, int iSeqFmt, bool bIsProfile, bool bDealignInputSeqs,
+ int iMaxNumSeq, int iMaxSeqLen, char *pcHMMBatch);
extern void
NewMSeq(mseq_t **mseq);
FindSeqName(char *seqname, mseq_t *mseq);
extern int
-WriteAlignment(mseq_t *mseq, const char *aln_outfile, int msafile_format);
+WriteAlignment(mseq_t *mseq, const char *aln_outfile, int msafile_format, int iWrap, bool bResno);
extern void
DealignSeq(char *seq);
JoinMSeqs(mseq_t **prMSeqDest_p, mseq_t *prMSeqToAdd);
bool
-SeqsAreAligned(mseq_t *prMSeq);
+SeqsAreAligned(mseq_t *prMSeq, bool bIsProfile, bool bDealignInputSeqs);
#endif