Skip to contents

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.