Optimize algebraic systems which describe thermodynamic binding systems
sensitivity.Rd
Optimize algebraic systems which describe thermodynamic binding systems
Usage
sensitivity(
case,
parameters,
path,
additionalParameters,
percentage = NULL,
OffsetBoundaries = NULL,
runAsShiny = FALSE
)
Arguments
- case
is a character describing which system should be investigated. Either: "hg", "ida" or "gda".
- parameters
is a numeric vector containing already optimized parameter. In case of hg the order of the parameters is: khd, I0, IHD and ID In case of ida and ga the order of the parameters is: kg, I0, IHD and ID.
- path
is a filepath which contains tabular x-y data. The concentraion of dye or guest respectivly is assumed to be in the first column. Furthermore, should the corresponding signal be stored in the second column. As an alternative an already loaded data.frame can be passed to the function.
- additionalParameters
are required parameters which are specific for each case. In case of hg a numeric vector of length 1 is expected which contains the concentration of the host. In case of ida a numeric vector of length 3 is expected which contains the concentration of the host, dye and the khd parameter. In case of gda a numeric vector of length 3 is expected which contains the concentration of the host, guest and the khd parameter.
- percentage
is the percentage +/- from parameters in which the sensitivity should be analysed.
- OffsetBoundaries
in case percentage is not suitable a numeric vector (equivalent to parameters) can be used which is added/substracted from parameters. It is only possible to set either percentage or OffsetBoundaries.
- runAsShiny
is internally used when running the algorithm from shiny.
Value
either an instance of ErrorClass if something went wrong. Otherwise plots showing the sensitivity are returned.
Examples
path <- paste0(system.file("examples", package = "tsf"), "/IDA.txt")
res <- opti("ida", c(1, 0, 0, 0), c(10^9, 10^6, 10^6, 10^6), path, c(4.3, 6.0, 7079458))
#> [1] 2
#> [1] 7.897109e+08 4.886492e+05 6.211926e+05 1.071294e+03
#> [1] 14534.67
#> [1] 3
#> [1] 7.897109e+08 4.886492e+05 6.211926e+05 1.071294e+03
#> [1] 14534.67
#> [1] 4
#> [1] 1.0 183419.7 0.0 255286.7
#> [1] 12200.39
#> [1] 5
#> [1] 1.0 0.0 0.0 223541.2
#> [1] 7501.383
#> [1] 6
#> [1] 1.0 0.0 0.0 192949.6
#> [1] 6471.946
#> [1] 7
#> [1] 527866481.6 164225.8 283640.0 0.0
#> [1] 5625.277
#> [1] 8
#> [1] 618845592.5 0.0 330425.9 0.0
#> [1] 2659.152
#> [1] 9
#> [1] 472584306 0 0 0
#> [1] 21
#> [1] 10
#> [1] 472584306 0 0 0
#> [1] 21
#> [1] 11
#> [1] 472584306 0 0 0
#> [1] 21
#> [1] 12
#> [1] 472584306 0 0 0
#> [1] 21
#> [1] 13
#> [1] 7.024793e+08 0.000000e+00 3.814083e+03 0.000000e+00
#> [1] 18.56668
#> [1] 14
#> [1] 6.091756e+08 0.000000e+00 2.361073e+03 0.000000e+00
#> [1] 11.84767
#> [1] 15
#> [1] 6.091756e+08 0.000000e+00 2.361073e+03 0.000000e+00
#> [1] 11.84767
#> [1] 16
#> [1] 6.091756e+08 0.000000e+00 2.361073e+03 0.000000e+00
#> [1] 11.84767
#> [1] 17
#> [1] 6.091756e+08 0.000000e+00 2.361073e+03 0.000000e+00
#> [1] 11.84767
#> [1] 18
#> [1] 6.091756e+08 0.000000e+00 2.361073e+03 0.000000e+00
#> [1] 11.84767
#> [1] 19
#> [1] 5.455983e+08 0.000000e+00 1.204018e+03 0.000000e+00
#> [1] 10.91898
#> [1] 20
#> [1] 5.455983e+08 0.000000e+00 1.204018e+03 0.000000e+00
#> [1] 10.91898
#> [1] 21
#> [1] 5.455983e+08 0.000000e+00 1.204018e+03 0.000000e+00
#> [1] 10.91898
#> [1] 22
#> [1] 5.455983e+08 0.000000e+00 1.204018e+03 0.000000e+00
#> [1] 10.91898
#> [1] 23
#> [1] 5.455983e+08 0.000000e+00 1.204018e+03 0.000000e+00
#> [1] 10.91898
#> [1] 24
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 25
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 26
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 27
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 28
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 29
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 30
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 31
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 32
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 33
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 34
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 35
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 36
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 37
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 38
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 39
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 40
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 41
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 42
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 43
#> [1] 1.933420e+08 0.000000e+00 1.791333e+03 0.000000e+00
#> [1] 5.002578
#> [1] 44
#> [1] 1.072630e+08 0.000000e+00 1.583775e+03 0.000000e+00
#> [1] 2.385739
#> [1] 45
#> [1] 1.072630e+08 0.000000e+00 1.583775e+03 0.000000e+00
#> [1] 2.385739
#> [1] 46
#> [1] 1.072630e+08 0.000000e+00 1.583775e+03 0.000000e+00
#> [1] 2.385739
#> [1] 47
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 48
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 49
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 50
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 51
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 52
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 53
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 54
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 55
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 56
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 57
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 58
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 59
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 60
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 61
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 62
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 63
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 64
#> [1] 72457352.910 0.000 1190.995 0.000
#> [1] 1.056559
#> [1] 65
#> [1] 98161663.706 0.000 1357.984 0.000
#> [1] 0.7825929
#> [1] 66
#> [1] 98161663.706 0.000 1357.984 0.000
#> [1] 0.7825929
#> [1] 67
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 68
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 69
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 70
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 71
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 72
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 73
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 74
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 75
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 76
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 77
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 78
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 79
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 80
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 81
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 82
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 83
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 84
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 85
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 86
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 87
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 88
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 89
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 90
#> [1] 76915900.035 0.000 1216.076 0.000
#> [1] 0.7449137
#> [1] 91
#> [1] 77570131.382 0.000 1218.429 0.000
#> [1] 0.7095366
#> [1] 92
#> [1] 77570131.382 0.000 1218.429 0.000
#> [1] 0.7095366
#> [1] 93
#> [1] 77570131.382 0.000 1218.429 0.000
#> [1] 0.7095366
#> [1] 94
#> [1] 77570131.382 0.000 1218.429 0.000
#> [1] 0.7095366
#> [1] 95
#> [1] 77570131.382 0.000 1218.429 0.000
#> [1] 0.7095366
#> [1] 96
#> [1] 77570131.382 0.000 1218.429 0.000
#> [1] 0.7095366
#> [1] 97
#> [1] 77570131.382 0.000 1218.429 0.000
#> [1] 0.7095366
#> [1] 98
#> [1] 77570131.382 0.000 1218.429 0.000
#> [1] 0.7095366
#> [1] 99
#> [1] 77570131.382 0.000 1218.429 0.000
#> [1] 0.7095366
#> [1] 100
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 101
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 102
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 103
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 104
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 105
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 106
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 107
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 108
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 109
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 110
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 111
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 112
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 113
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 114
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 115
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 116
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 117
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 118
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 119
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 120
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 121
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 122
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 123
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 124
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 125
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 126
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 127
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 128
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 129
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 130
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 131
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 132
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 133
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 134
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 135
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 136
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 137
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 138
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 139
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 140
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 141
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 142
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 143
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 144
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 145
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 146
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 147
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 148
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 149
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 150
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 151
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 152
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 153
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 154
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 155
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 156
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 157
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 158
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 159
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 160
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 161
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 162
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 163
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 164
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 165
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 166
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 167
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 168
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 169
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 170
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 171
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 172
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 173
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 174
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 175
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 176
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 177
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 178
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 179
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 180
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 181
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 182
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 183
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 184
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 185
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 186
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 187
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 188
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 189
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 190
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 191
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 192
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 193
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 194
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 195
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 196
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 197
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 198
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 199
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
#> [1] 200
#> [1] 81757169.853 0.000 1272.561 0.000
#> [1] 0.613118
sensitivity("ida", res[[2]], path, c(4.3, 6.0, 7079458), 20)
#> Scale for x is already present.
#> Adding another scale for x, which will replace the existing scale.