os<<pdbx::format("%8.1f ACCESSIBLE SURFACE OF PROTEIN (ANGSTROM**2) .",stats.accessible_surface)<<std::endl;
os<<cif::format("%8.1f ACCESSIBLE SURFACE OF PROTEIN (ANGSTROM**2) .",stats.accessible_surface)<<std::endl;
// hydrogenbond summary
// hydrogenbond summary
os<<pdbx::format("%5d%5.1f TOTAL NUMBER OF HYDROGEN BONDS OF TYPE O(I)-->H-N(J) , SAME NUMBER PER 100 RESIDUES .",stats.count.H_bonds,(stats.count.H_bonds*100.0/stats.count.residues))<<std::endl;
os<<cif::format("%5d%5.1f TOTAL NUMBER OF HYDROGEN BONDS OF TYPE O(I)-->H-N(J) , SAME NUMBER PER 100 RESIDUES .",stats.count.H_bonds,(stats.count.H_bonds*100.0/stats.count.residues))<<std::endl;
os<<pdbx::format("%5d%5.1f TOTAL NUMBER OF HYDROGEN BONDS IN PARALLEL BRIDGES, SAME NUMBER PER 100 RESIDUES .",stats.count.H_bonds_in_parallel_bridges,(stats.count.H_bonds_in_parallel_bridges*100.0/stats.count.residues))<<std::endl;
os<<cif::format("%5d%5.1f TOTAL NUMBER OF HYDROGEN BONDS IN PARALLEL BRIDGES, SAME NUMBER PER 100 RESIDUES .",stats.count.H_bonds_in_parallel_bridges,(stats.count.H_bonds_in_parallel_bridges*100.0/stats.count.residues))<<std::endl;
os<<pdbx::format("%5d%5.1f TOTAL NUMBER OF HYDROGEN BONDS IN ANTIPARALLEL BRIDGES, SAME NUMBER PER 100 RESIDUES .",stats.count.H_bonds_in_antiparallel_bridges,(stats.count.H_bonds_in_antiparallel_bridges*100.0/stats.count.residues))<<std::endl;
os<<cif::format("%5d%5.1f TOTAL NUMBER OF HYDROGEN BONDS IN ANTIPARALLEL BRIDGES, SAME NUMBER PER 100 RESIDUES .",stats.count.H_bonds_in_antiparallel_bridges,(stats.count.H_bonds_in_antiparallel_bridges*100.0/stats.count.residues))<<std::endl;
for(intk=0;k<11;++k)
for(intk=0;k<11;++k)
os<<pdbx::format("%5d%5.1f TOTAL NUMBER OF HYDROGEN BONDS OF TYPE O(I)-->H-N(I%c%1d), SAME NUMBER PER 100 RESIDUES .",stats.count.H_Bonds_per_distance[k],(stats.count.H_Bonds_per_distance[k]*100.0/stats.count.residues),(k-5<0?'-':'+'),abs(k-5))<<std::endl;
os<<cif::format("%5d%5.1f TOTAL NUMBER OF HYDROGEN BONDS OF TYPE O(I)-->H-N(I%c%1d), SAME NUMBER PER 100 RESIDUES .",stats.count.H_Bonds_per_distance[k],(stats.count.H_Bonds_per_distance[k]*100.0/stats.count.residues),(k-5<0?'-':'+'),abs(k-5))<<std::endl;