libBioLCCC
Loading...
Searching...
No Matches
biolccc.h
1#ifndef BIOLCCC_H
2#define BIOLCCC_H
3
4#include "auxiliary.h"
5#include "biolcccexception.h"
6#include "chemicalbasis.h"
7#include "chromoconditions.h"
8#include "parsing.h"
9#include "chain_model.h"
10#include "rod_model.h"
11
13namespace BioLCCC
14{
15
18
22
26
28
40double calculateRT(const std::string &sequence,
41 const ChemicalBasis & chemBasis,
42 const ChromoConditions & conditions =
44 const int numInterpolationPoints = 0,
45 const bool continueGradient = true,
46 const bool backwardCompatibility = false);
47
49
53double calculateAverageMass(const std::string &sequence,
54 const ChemicalBasis &chemBasis);
56
60double calculateMonoisotopicMass(const std::string &sequence,
61 const ChemicalBasis &chemBasis);
62
64
76double calculateKd(const std::string &sequence,
77 const double secondSolventConcentration,
78 const ChemicalBasis &chemBasis,
79 const double columnPoreSize = 100.0,
80 const double columnRelativeStrength = 1.0,
81 const double temperature = 293.0);
82}
83#endif
An instance of ChemicalBasis contains a set of BioLCCC constants.
Definition chemicalbasis.h:87
A ChromoConditions instance describes conditions of chromatography.
Definition chromoconditions.h:38
Apart from classes, BioLCCC contains calculation methods and constants.
Definition auxiliary.h:5
double calculateAverageMass(const std::string &sequence, const ChemicalBasis &chemBasis)
Calculates the average (molar) mass of a peptide.
Definition biolccc.cpp:284
const ChemicalBasis rpAcnFaRod
A ChemicalBasis instance of predefined RP_ACN_FA_ROD.
Definition biolccc.h:24
double calculateRT(const std::string &sequence, const ChemicalBasis &chemBasis, const ChromoConditions &conditions=standardChromoConditions, const int numInterpolationPoints=0, const bool continueGradient=true, const bool backwardCompatibility=false)
Calculates the retention time of a peptide.
Definition biolccc.cpp:252
@ RP_ACN_TFA_CHAIN
Reversed phase, ACN, trifluoracetic acid, CHAIN model.
Definition chemicalbasis.h:58
@ RP_ACN_FA_ROD
Reversed phase, ACN, formic acid, ROD model.
Definition chemicalbasis.h:65
double calculateKd(const std::string &sequence, const double secondSolventConcentration, const ChemicalBasis &chemBasis, const double columnPoreSize=100.0, const double columnRelativeStrength=1.0, const double temperature=293.0)
Calculates the coefficient of distribution Kd for the given peptide.
Definition biolccc.cpp:269
const ChromoConditions standardChromoConditions
A ChromoConditions instance with the standard chromatographic conditions.
Definition biolccc.h:17
double calculateMonoisotopicMass(const std::string &sequence, const ChemicalBasis &chemBasis)
Calculates the monoisotopic mass of a peptide.
Definition biolccc.cpp:301
const ChemicalBasis rpAcnTfaChain
A ChemicalBasis instance of predefined RP_ACN_TFA_CHAIN.
Definition biolccc.h:20