////////////////////////////////////////////////////////////////////////
//
// iotools.h - Some functions for conveniently printing alignments
//             with columnwise score and other alignment data
//
// $Id: iotools.h,v 1.1 2001/12/30 21:02:43 goetz Exp $
//
////////////////////////////////////////////////////////////////////////

#ifndef IOTOOLS_H
#define IOTOOLS_H

#include "Alignment.h"
#include "Score.h"

/** print some alignment statistics: length of longest sequence, number
 *  of sequences, name
 */
class ostream & printAlignmentParam( class ostream &, const Alignment &);

/** print an alignment vertically and the corresponding SP-Score simultanously
 */
class ostream & printAlignmentWithScore( class ostream &,
					 const Alignment &,
					 const Score & );

/** print an alignment with its secondary structure info vertically
 *  and and the corresponding SP-Score simultanously 
 */
class ostream & printAlignmentSecWithScore( class ostream &,
					    const Alignment &,
					    const Score & );

#endif
