32 #include <utility/vector1.hh>
36 namespace frag_picker {
44 using namespace ObjexxFCL::fmt;
46 out <<
"#" << RJ(10,
"query_pos ");
47 out << RJ(10,
"vall_pos ");
48 out << RJ(6,
"pdbid");
53 out <<
" " <<
scores_[i]->get_score_name();
54 if (
scores_[i]->get_score_name().length() > w[i*2 - 1])
55 w[i*2 - 1] =
scores_[i]->get_score_name().length();
57 out <<
" p_" <<
scores_[i]->get_score_name();
58 if (
scores_[i]->get_score_name().length() + 2 > w[i*2])
59 w[i*2] =
scores_[i]->get_score_name().length() + 2;
63 out <<
" TOTAL p-TOTAL FRAG_ID"<<std::endl;
65 for (
Size iF = 1; iF <= pairs.size(); ++iF) {
70 out <<
" " << I(10, fr->get_first_index_in_query());
71 out <<
" " << I(10, fr->get_first_index_in_vall());
72 out <<
" " << RJ(5, fr->get_pdb_id());
73 out <<
" " << fr->get_chain_id();
74 out <<
" " << fr->get_middle_ss();
78 out <<
" " << F(w[i*2-1], p, sc->get_score_components()[i]);
79 out <<
" " << F(w[i*2], 3,
statistics_[fr->get_first_index_in_query()][i]->p_value(sc->get_score_components()[i]));
80 p_val_sum +=
statistics_[fr->get_first_index_in_query()][i]->p_value(sc->get_score_components()[i]);
85 out << I(10, fr->key() ) << std::endl;
95 Size pos = candidate->get_first_index_in_query();
99 for(
Size k=size_is+1;k<=pos;k++) {
104 for (
Size iScore = 1; iScore <= empty_map->size(); iScore++) {
105 statistics_[pos][iScore]->insert( empty_map->at(iScore) );
116 Size pos = candidate->get_first_index_in_query();
120 for(
Size k=size_is+1;k<=pos;k++) {
126 for (
Size iScore = 1; iScore <= empty_map->size(); iScore++) {
127 statistics_[pos][iScore]->insert( empty_map->at(iScore) );