MCPcopy Create free account
hub / github.com/OpenMS/OpenMS / getEnzymeInfoAsString

Method getEnzymeInfoAsString

src/openms/source/FORMAT/SequestInfile.cpp:356–376  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

354 }
355
356 const String
357 SequestInfile::getEnzymeInfoAsString() const
358 {
359 stringstream ss;
360 Size i(0);
361 String::size_type max_name_length(0);
362 String::size_type max_cut_before_length(0);
363 String::size_type max_doesnt_cut_after_length(0);
364 ss << "[SEQUEST_ENZYME_INFO]" << "\n";
365 for (map<String, vector<String> >::const_iterator einfo_i = enzyme_info_.begin(); einfo_i != enzyme_info_.end(); ++einfo_i)
366 {
367 max_name_length = max(max_name_length, einfo_i->first.length());
368 max_cut_before_length = max(max_cut_before_length, einfo_i->second[1].length());
369 max_doesnt_cut_after_length = max(max_doesnt_cut_after_length, einfo_i->second[2].length());
370 }
371 for (map<String, vector<String> >::const_iterator einfo_i = enzyme_info_.begin(); einfo_i != enzyme_info_.end(); ++einfo_i, ++i)
372 {
373 ss << i << ". " << einfo_i->first << String(max_name_length + 5 - einfo_i->first.length(), ' ') << einfo_i->second[0] << " " << einfo_i->second[1] << String(max_cut_before_length + 5 - einfo_i->second[1].length(), ' ') << einfo_i->second[2] << "\n";
374 }
375 return String(ss.str());
376 }
377
378 void
379 SequestInfile::addEnzymeInfo(vector<String> & enzyme_info)

Callers 1

Calls 3

StringClass · 0.50
beginMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected