os<<boost::format("%5.5d%3.3d%3.3d%3.3d%3.3d TOTAL NUMBER OF RESIDUES, NUMBER OF CHAINS, NUMBER OF SS-BRIDGES(TOTAL,INTRACHAIN,INTERCHAIN) %|127t|%c")%
os<<boost::format("%5.5d%3.3d%3.3d%3.3d%3.3d TOTAL NUMBER OF RESIDUES, NUMBER OF CHAINS, NUMBER OF SS-BRIDGES(TOTAL,INTRACHAIN,INTERCHAIN) %|127t|%c")%
os<<kHeaderLine%(boost::format("%8.1f ACCESSIBLE SURFACE OF PROTEIN (ANGSTROM**2)")%stats.accessibleSurface)%'.'<<std::endl;
os<<kHeaderLine%(boost::format("%8.1f ACCESSIBLE SURFACE OF PROTEIN (ANGSTROM**2)")%stats.accessibleSurface)%'.'<<std::endl;
// hydrogenbond summary
// hydrogenbond summary
os<<kHeaderLine%(
os<<kHeaderLine%(boost::format("%5.5d%5.1f TOTAL NUMBER OF HYDROGEN BONDS OF TYPE O(I)-->H-N(J) , SAME NUMBER PER 100 RESIDUES")%stats.nrOfHBonds%(stats.nrOfHBonds*100.0/stats.nrOfResidues))%'.'<<std::endl;
boost::format("%5.5d%5.1f TOTAL NUMBER OF HYDROGEN BONDS OF TYPE O(I)-->H-N(J) , SAME NUMBER PER 100 RESIDUES")
os<<kHeaderLine%(boost::format("%5.5d%5.1f TOTAL NUMBER OF HYDROGEN BONDS IN PARALLEL BRIDGES, SAME NUMBER PER 100 RESIDUES")%stats.nrOfHBondsInParallelBridges%(stats.nrOfHBondsInParallelBridges*100.0/stats.nrOfResidues))%'.'<<std::endl;
boost::format("%5.5d%5.1f TOTAL NUMBER OF HYDROGEN BONDS IN PARALLEL BRIDGES, SAME NUMBER PER 100 RESIDUES")
os<<kHeaderLine%(boost::format("%5.5d%5.1f TOTAL NUMBER OF HYDROGEN BONDS IN ANTIPARALLEL BRIDGES, SAME NUMBER PER 100 RESIDUES")%stats.nrOfHBondsInAntiparallelBridges%(stats.nrOfHBondsInAntiparallelBridges*100.0/stats.nrOfResidues))%'.'<<std::endl;
boost::format("%5.5d%5.1f TOTAL NUMBER OF HYDROGEN BONDS IN ANTIPARALLEL BRIDGES, SAME NUMBER PER 100 RESIDUES")