14 #ifndef INCLUDED_protocols_frag_picker_scores_ProfileScoreDistWeight_hh
15 #define INCLUDED_protocols_frag_picker_scores_ProfileScoreDistWeight_hh
28 #include <utility/exit.hh>
29 #include <utility/io/izstream.hh>
33 #include <utility/vector1.hh>
37 namespace frag_picker {
48 Real lowest_acceptable_value,
55 priority, lowest_acceptable_value, use_lowest,
"ProfileScoreDistWeight"
62 for (
Size i = 1; i <= query_profile->length(); ++i) {
77 utility::io::izstream data(
"distances.txt");
80 utility_exit_with_message(
"[ERROR] Unable to open distances.txt");
89 std::map<char,Size> ss_type_temp;
90 ss_type_temp.insert(std::make_pair(
'H',1));
91 ss_type_temp.insert(std::make_pair(
'E',2));
92 ss_type_temp.insert(std::make_pair(
'L',3));
96 std::map<char,Size> aa_order_tmp;
97 aa_order_tmp.insert(std::make_pair(
'A',1));
98 aa_order_tmp.insert(std::make_pair(
'C',2));
99 aa_order_tmp.insert(std::make_pair(
'D',3));
100 aa_order_tmp.insert(std::make_pair(
'E',4));
101 aa_order_tmp.insert(std::make_pair(
'F',5));
102 aa_order_tmp.insert(std::make_pair(
'G',6));
103 aa_order_tmp.insert(std::make_pair(
'H',7));
104 aa_order_tmp.insert(std::make_pair(
'I',8));
105 aa_order_tmp.insert(std::make_pair(
'K',9));
106 aa_order_tmp.insert(std::make_pair(
'L',10));
107 aa_order_tmp.insert(std::make_pair(
'M',11));
108 aa_order_tmp.insert(std::make_pair(
'N',12));
109 aa_order_tmp.insert(std::make_pair(
'P',13));
110 aa_order_tmp.insert(std::make_pair(
'Q',14));
111 aa_order_tmp.insert(std::make_pair(
'R',15));
112 aa_order_tmp.insert(std::make_pair(
'S',16));
113 aa_order_tmp.insert(std::make_pair(
'T',17));
114 aa_order_tmp.insert(std::make_pair(
'V',18));
115 aa_order_tmp.insert(std::make_pair(
'W',19));
116 aa_order_tmp.insert(std::make_pair(
'Y',20));
120 while (getline(data, line)) {
121 std::istringstream line_stream(line);
122 line_stream >> res1 >> ss1 >> res2 >> ss2 >> dist;
133 if ( res_type != 0 ) {