public String toString()
	{
		NumberFormat nf = NumberFormat.getInstance();
		nf.setMaximumFractionDigits(2);
		nf.setMinimumFractionDigits(2);
		StringBuffer buff = new StringBuffer();
		buff.append(this.n + " sequences with distance " + this.getAverageDistance());
		//buff.append( getConsensus());
	
		for( int x=0; x < columns.size(); x++)
			buff.append( nf.format(columns.get(x).getFractionA()) + " " );
		
		buff.append("\n");
		
		for( int x=0; x < columns.size(); x++)
			buff.append( nf.format(columns.get(x).getFractionC()) + " " );
		
		buff.append("\n");
		
		for( int x=0; x < columns.size(); x++)
			buff.append( nf.format(columns.get(x).getFractionG()) + " " );
		
		buff.append("\n");
		
		for( int x=0; x < columns.size(); x++)
			buff.append( nf.format(columns.get(x).getFractionT()) + " " );
		
		buff.append("\n");
		
		for( int x=0; x < columns.size(); x++)
			buff.append( nf.format(columns.get(x).getFractionGap()) + " " );
		
		buff.append("\n");
		
		for( int x=0; x < columns.size(); x++)
			buff.append( nf.format(columns.get(x).getDistance()) + " " );
		
		return buff.toString();
		
	}