-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
118 lines (104 loc) · 5.88 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
Here you can find my scripts (recipes) for the game fold.it!
http://fold.it/portal/user/200415
--[[#Header
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.
Thanks and Credits for external functions and ideas goes to Seagat, Rav3n_pl, Tlaloc and Gary Forbis
see http://www.github.com/Dikay900/foldit/ for latest version of this script
]]
--#Game vars
i_vers = "XXXX"
i_segscount = get_segment_count()
--#Release
b_release = false
i_release_date = "16. July 2011"
i_release_vers = 3
--Release#
--Game vars#
--#Settings: default
--#Main
b_lws = false -- false do local wiggle and rewiggle
b_rebuild = false -- false rebuild | see #Rebuilding
b_pp = false -- false pull hydrophobic amino acids in different modes then fuze | see #Pull
b_str_re = false -- false rebuild the protein based on the secondary structures | see #Structed rebuilding
b_cu = false -- false Do bond the structures and curl it, try to improve it and get some points
b_snap = false -- false should we snap every sidechain to different positions
b_fuze = false -- false should we fuze | see #Fuzing
b_mutate = false -- false it's a mutating puzzle so we should mutate to get the best out of every single option see #Mutating
b_predict = false -- false reset and predict then the secondary structure based on the amino acids of the protein
b_sphered = false -- false work with a sphere always, can be used on lws and rebuilding walker
b_explore = false -- false if true then the overall score will be taken if a exploration puzzle, if false then just the stability score is used for the methods
--Main#
--#Working default description
i_start_seg = 1 -- 1 the first segment to work with
i_end_seg = i_segcount -- i_segcount the last segment to work with
i_start_walk = 1 -- 1 with how many segs shall we work - Walker
i_end_walk = 4 -- 3 starting at the current seg + i_start_walk to seg + i_end_walk
--Working#
--#Scoring | adjust a lower value to get the lws script working on high evo- / solos, higher values are probably better rebuilding the protein
i_score_change = 0.01 -- 0.01 an action tries to get this score, then it will repeat itself
--Scoring#
--#Mutating
b_m_normal = false -- false
b_m_fast = false -- false will just change every seg to every mut without wiggling and see if there is a gain
b_m_through = false
b_m_testall = false
b_m_after = true
i_m_cl_mut = 0.75 -- 0.75 cl for mutating
i_m_cl_wig = 1 -- 1 cl for wiggling after mutating
--Mutating#
--#Pull
i_pp_trys = 1 -- 1 how often should the pull start over?
i_pp_loss = 1 -- 1 the score / 100 * i_pp_loss is the general formula for calculating the points we must lose till we fuze
b_pp_mutate = false
b_pp_struct = true -- true don't band segs of same structure together if segs are in one struct (between one helix or sheet)
i_pp_bandperc = 0.05 -- 0.05
i_pp_len = 4
b_pp_fixed = false -- false
i_pp_fix_start = 0 -- 0
i_pp_fix_end = 0 -- 0
b_pp_soft = false
b_pp_fuze = true
b_solo_quake = false -- false just one seg is used on every method and all segs are tested
b_pp_local = false -- false
b_pp_pre_strong = true -- true bands are created which pull segs together based on the size, charge and isoelectric point of the amino acids
b_pp_pre_local = false -- false
b_pp_evo = true -- true
i_pp_evos = 10
b_pp_push_pull = true -- true
b_pp_pull = true -- true hydrophobic segs are pulled together
b_pp_c_pushpull = true -- true
b_pp_centerpull = true -- true hydrophobic segs are pulled to the center segment
--Pull
--#Fuzing
b_fuze_pf = true -- true Use Pink Fuze / Wiggle out
b_fuze_bf = true -- true Use Bluefuse
b_fuze_qstab = false -- false Use Qstab
--Fuzing#
--#Snapping
--Snapping#
--#Rebuilding
b_worst_rebuild = false -- false rebuild worst scored parts of the protein | NOT READY YET
b_worst_len = 3
b_re_str = false
b_re_walk = true
i_max_rebuilds = 1 -- 2 max rebuilds till best rebuild will be chosen
i_rebuild_str = 1 -- 1 the iterations a rebuild will do at default, automatically increased if no change in score
b_re_mutate = false
--Rebuilding#
--#Predicting
b_predict_full = true -- try to detect the secondary structure between every segment, there can be less loops but the protein become difficult to rebuild
b_pre_add_pref = true
b_pre_comb_str = false
--Predicting#
--#Curler
b_cu_he = true -- true
b_cu_sh = true -- true
--Curler#
--#Structed rebuilding
i_str_re_max_re = 2 -- 2 same as i_max_rebuilds at #Rebuilding
i_str_re_re_str = 1 -- 1 same as i_rebuild_str at #Rebuilding
b_re_he = true -- true should we rebuild helices
b_re_sh = true -- true should we rebuild sheets
b_str_re_fuze = false -- false should we fuze after one rebuild
--Structed rebuilding#
--Settings#