1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 """The temperature user function definitions."""
24
25
26 from generic_fns import temperature
27 from graphics import WIZARD_IMAGE_PATH
28 from user_functions.data import Uf_info; uf_info = Uf_info()
29 from user_functions.objects import Desc_container
30
31
32
33 uf = uf_info.add_uf('temperature')
34 uf.title = "Specify the temperature of an experiment."
35 uf.title_short = "Experimental temperature."
36 uf.add_keyarg(
37 name = "id",
38 py_type = "str",
39 desc_short = "experiment ID string",
40 desc = "The experiment identification string."
41 )
42 uf.add_keyarg(
43 name = "temp",
44 py_type = "num",
45 desc_short = "experimental temperature",
46 desc = "The temperature of the experiment in Kalvin."
47 )
48
49 uf.desc.append(Desc_container())
50 uf.desc[-1].add_paragraph("This allows the temperature of an experiment to be set. This value should be in Kalvin. In certain analyses, for example those which use pseudocontact shift data, knowledge of the temperature is essential. For the pseudocontact shift, the experiment ID string should match one of the alignment IDs.")
51 uf.backend = temperature.set
52 uf.menu_text = "&temperature"
53 uf.gui_icon = "oxygen.status.weather-clear"
54 uf.wizard_size = (700, 500)
55 uf.wizard_image = WIZARD_IMAGE_PATH + 'oxygen-icon-weather-snow-scattered-night.png'
56