33 #include "../exception/exceptionnotfound.h"
40 AaBase::AaBase(
char aa_letter) : m_aaLetter(aa_letter)
50 QObject::tr(
"amino acid %1 not found").arg(aa_letter));
69 AminoAcidCharList ret = {
94 ret.insert(std::pair<char, pappso_double>(
99 ret.insert(std::pair<char, pappso_double>(
105 ret.insert(std::pair<char, pappso_double>(
110 ret.insert(std::pair<char, pappso_double>(
115 ret.insert(std::pair<char, pappso_double>(
120 ret.insert(std::pair<char, pappso_double>(
125 ret.insert(std::pair<char, pappso_double>(
130 ret.insert(std::pair<char, pappso_double>(
135 ret.insert(std::pair<char, pappso_double>(
140 ret.insert(std::pair<char, pappso_double>(
145 ret.insert(std::pair<char, pappso_double>(
150 ret.insert(std::pair<char, pappso_double>(
155 ret.insert(std::pair<char, pappso_double>(
160 ret.insert(std::pair<char, pappso_double>(
166 ret.insert(std::pair<char, pappso_double>(
175 ret.insert(std::pair<char, pappso_double>(
180 ret.insert(std::pair<char, pappso_double>(
185 ret.insert(std::pair<char, pappso_double>(
190 ret.insert(std::pair<char, pappso_double>(
197 ret.insert(std::pair<char, pappso_double>(
203 ret.insert(std::pair<char, pappso_double>(
209 ret.insert(std::pair<char, pappso_double>(
224 ret.insert(std::pair<char, unsigned int>(
'W', 11));
225 ret.insert(std::pair<char, unsigned int>(
'G', 2));
226 ret.insert(std::pair<char, unsigned int>(
'A', 3));
227 ret.insert(std::pair<char, unsigned int>(
'S', 3));
228 ret.insert(std::pair<char, unsigned int>(
'P', 5));
229 ret.insert(std::pair<char, unsigned int>(
'V', 5));
230 ret.insert(std::pair<char, unsigned int>(
'T', 4));
231 ret.insert(std::pair<char, unsigned int>(
'L', 6));
232 ret.insert(std::pair<char, unsigned int>(
'I', 6));
233 ret.insert(std::pair<char, unsigned int>(
'N', 4));
234 ret.insert(std::pair<char, unsigned int>(
'D', 4));
235 ret.insert(std::pair<char, unsigned int>(
'K', 6));
236 ret.insert(std::pair<char, unsigned int>(
'Q', 5));
237 ret.insert(std::pair<char, unsigned int>(
'E', 5));
238 ret.insert(std::pair<char, unsigned int>(
'M', 5));
239 ret.insert(std::pair<char, unsigned int>(
'H', 6));
240 ret.insert(std::pair<char, unsigned int>(
'F', 9));
241 ret.insert(std::pair<char, unsigned int>(
'R', 6));
242 ret.insert(std::pair<char, unsigned int>(
'C', 3));
243 ret.insert(std::pair<char, unsigned int>(
'Y', 9));
245 ret.insert(std::pair<char, unsigned int>(
'U', 3));
247 ret.insert(std::pair<char, unsigned int>(
'O', 12));
256 ret.insert(std::pair<char, unsigned int>(
'A', 5));
257 ret.insert(std::pair<char, unsigned int>(
'C', 5));
258 ret.insert(std::pair<char, unsigned int>(
'D', 5));
259 ret.insert(std::pair<char, unsigned int>(
'E', 7));
260 ret.insert(std::pair<char, unsigned int>(
'F', 9));
261 ret.insert(std::pair<char, unsigned int>(
'G', 3));
262 ret.insert(std::pair<char, unsigned int>(
'H', 7));
263 ret.insert(std::pair<char, unsigned int>(
'I', 11));
264 ret.insert(std::pair<char, unsigned int>(
'K', 12));
265 ret.insert(std::pair<char, unsigned int>(
'L', 11));
266 ret.insert(std::pair<char, unsigned int>(
'M', 9));
267 ret.insert(std::pair<char, unsigned int>(
'N', 6));
268 ret.insert(std::pair<char, unsigned int>(
'P', 7));
269 ret.insert(std::pair<char, unsigned int>(
'Q', 8));
270 ret.insert(std::pair<char, unsigned int>(
'R', 12));
271 ret.insert(std::pair<char, unsigned int>(
'S', 5));
272 ret.insert(std::pair<char, unsigned int>(
'T', 7));
273 ret.insert(std::pair<char, unsigned int>(
'V', 9));
274 ret.insert(std::pair<char, unsigned int>(
'W', 10));
275 ret.insert(std::pair<char, unsigned int>(
'Y', 9));
277 ret.insert(std::pair<char, unsigned int>(
'U', 7));
279 ret.insert(std::pair<char, unsigned int>(
'O', 21));
288 ret.insert(std::pair<char, unsigned int>(
'A', 1));
289 ret.insert(std::pair<char, unsigned int>(
'C', 1));
290 ret.insert(std::pair<char, unsigned int>(
'D', 1));
291 ret.insert(std::pair<char, unsigned int>(
'E', 1));
292 ret.insert(std::pair<char, unsigned int>(
'F', 1));
293 ret.insert(std::pair<char, unsigned int>(
'G', 1));
294 ret.insert(std::pair<char, unsigned int>(
'H', 3));
295 ret.insert(std::pair<char, unsigned int>(
'I', 1));
296 ret.insert(std::pair<char, unsigned int>(
'K', 2));
297 ret.insert(std::pair<char, unsigned int>(
'L', 1));
298 ret.insert(std::pair<char, unsigned int>(
'M', 1));
299 ret.insert(std::pair<char, unsigned int>(
'N', 2));
300 ret.insert(std::pair<char, unsigned int>(
'P', 1));
301 ret.insert(std::pair<char, unsigned int>(
'Q', 2));
302 ret.insert(std::pair<char, unsigned int>(
'R', 4));
303 ret.insert(std::pair<char, unsigned int>(
'S', 1));
304 ret.insert(std::pair<char, unsigned int>(
'T', 1));
305 ret.insert(std::pair<char, unsigned int>(
'V', 1));
306 ret.insert(std::pair<char, unsigned int>(
'W', 2));
307 ret.insert(std::pair<char, unsigned int>(
'Y', 1));
309 ret.insert(std::pair<char, unsigned int>(
'U', 1));
311 ret.insert(std::pair<char, unsigned int>(
'O', 3));
319 ret.insert(std::pair<char, unsigned int>(
'A', 1));
320 ret.insert(std::pair<char, unsigned int>(
'C', 1));
321 ret.insert(std::pair<char, unsigned int>(
'D', 3));
322 ret.insert(std::pair<char, unsigned int>(
'E', 3));
323 ret.insert(std::pair<char, unsigned int>(
'F', 1));
324 ret.insert(std::pair<char, unsigned int>(
'G', 1));
325 ret.insert(std::pair<char, unsigned int>(
'H', 1));
326 ret.insert(std::pair<char, unsigned int>(
'I', 1));
327 ret.insert(std::pair<char, unsigned int>(
'K', 1));
328 ret.insert(std::pair<char, unsigned int>(
'L', 1));
329 ret.insert(std::pair<char, unsigned int>(
'M', 1));
330 ret.insert(std::pair<char, unsigned int>(
'N', 2));
331 ret.insert(std::pair<char, unsigned int>(
'P', 1));
332 ret.insert(std::pair<char, unsigned int>(
'Q', 2));
333 ret.insert(std::pair<char, unsigned int>(
'R', 1));
334 ret.insert(std::pair<char, unsigned int>(
'S', 2));
335 ret.insert(std::pair<char, unsigned int>(
'T', 2));
336 ret.insert(std::pair<char, unsigned int>(
'V', 1));
337 ret.insert(std::pair<char, unsigned int>(
'W', 1));
338 ret.insert(std::pair<char, unsigned int>(
'Y', 2));
340 ret.insert(std::pair<char, unsigned int>(
'U', 2));
342 ret.insert(std::pair<char, unsigned int>(
'O', 3));
350 ret.insert(std::pair<char, unsigned int>(
'A', 0));
351 ret.insert(std::pair<char, unsigned int>(
'C', 1));
352 ret.insert(std::pair<char, unsigned int>(
'D', 0));
353 ret.insert(std::pair<char, unsigned int>(
'E', 0));
354 ret.insert(std::pair<char, unsigned int>(
'F', 0));
355 ret.insert(std::pair<char, unsigned int>(
'G', 0));
356 ret.insert(std::pair<char, unsigned int>(
'H', 0));
357 ret.insert(std::pair<char, unsigned int>(
'I', 0));
358 ret.insert(std::pair<char, unsigned int>(
'K', 0));
359 ret.insert(std::pair<char, unsigned int>(
'L', 0));
360 ret.insert(std::pair<char, unsigned int>(
'M', 1));
361 ret.insert(std::pair<char, unsigned int>(
'N', 0));
362 ret.insert(std::pair<char, unsigned int>(
'P', 0));
363 ret.insert(std::pair<char, unsigned int>(
'Q', 0));
364 ret.insert(std::pair<char, unsigned int>(
'R', 0));
365 ret.insert(std::pair<char, unsigned int>(
'S', 0));
366 ret.insert(std::pair<char, unsigned int>(
'T', 0));
367 ret.insert(std::pair<char, unsigned int>(
'V', 0));
368 ret.insert(std::pair<char, unsigned int>(
'W', 0));
369 ret.insert(std::pair<char, unsigned int>(
'Y', 0));
371 ret.insert(std::pair<char, unsigned int>(
'U', 0));
373 ret.insert(std::pair<char, unsigned int>(
'O', 0));
411 qDebug() <<
"AaBase::getNumberOfAtom(AtomIsotopeSurvey atom) NOT IMPLEMENTED";
437 const std::vector<AminoAcidChar> &