1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 import sys
24
25 import help
26
27
30
31 self.__relax_help__ = \
32 """Class for holding the functions for manipulating runs."""
33
34
35 self.__relax_help__ = self.__relax_help__ + "\n" + help.relax_class_help
36
37
38 self.__relax__ = relax
39
40
41 - def create(self, run=None, run_type=None):
42 """Function for setting up a run type.
43
44 Keyword Arguments
45 ~~~~~~~~~~~~~~~~~
46
47 run: The name of the run.
48
49 type: The type of run.
50
51
52 Description
53 ~~~~~~~~~~~
54
55 The run name can be any string however the run type can only be one of the following
56
57 'jw': Reduced spectral density mapping,
58 'mf': Model-free analysis,
59 'noe': Steady state NOE calculation,
60 'relax_fit': Relaxation curve fitting,
61 'srls': SRLS analysis.
62
63
64 Examples
65 ~~~~~~~~
66
67 To set up a model-free analysis run with the name 'm5', type:
68
69 relax> run.create('m5', 'mf')
70 """
71
72
73 if self.__relax__.interpreter.intro:
74 text = sys.ps3 + "run.create("
75 text = text + "run=" + `run`
76 text = text + ", run_type=" + `run_type` + ")"
77 print text
78
79
80 if type(run) != str:
81 raise RelaxStrError, ('run', run)
82
83
84 if type(run_type) != str:
85 raise RelaxStrError, ('run_type', run_type)
86
87
88 self.__relax__.generic.runs.create(run=run, run_type=run_type)
89
90
92 """Function for deleting a run.
93
94 Keyword Arguments
95 ~~~~~~~~~~~~~~~~~
96
97 run: The name of the run.
98
99
100 Description
101 ~~~~~~~~~~~
102
103 This function will destroy all data corresponding to the given run.
104 """
105
106
107 if self.__relax__.interpreter.intro:
108 text = sys.ps3 + "run.delete("
109 text = text + "run=" + `run` + ")"
110 print text
111
112
113 if run != None and type(run) != str:
114 raise RelaxNoneStrError, ('run', run)
115
116
117 self.__relax__.generic.runs.delete(run=run)
118