-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig_auto.ini
232 lines (157 loc) · 7.95 KB
/
config_auto.ini
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
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
####################
# MultiMM Model #
####################
# This is automatically generated config file.
# Generated at: 2025-01-31T11:35:10.139623
# Notes:
# Some fields require units. Units are represented as objects from mm.units module.
# Simple units are parsed directly. For example:
# HR_R0_PARAM = 0.2 nanometer
# But more complex units does not have any more sophisticated parser written, and will fail.'
# In such cases the unit is fixed (and noted in comment), so please convert complex units manually if needed.
# <float> and <int> types does not require any unit. Quantity require unit.
# Default values does not mean valid value. In many places it's only a empty field that need to be filled.
[Main]; name of the platform. Available choices: Reference CPU CUDA OpenCL, type: str, default:
PLATFORM = OpenCL
; device index for CUDA or OpenCL (count from 0), type: str, default:
DEVICE =
; Path to CIF file., type: str, default:
INITIAL_STRUCTURE_PATH =
; To build a new initial structure., type: bool, default: True
BUILD_INITIAL_STRUCTURE = True
; you can choose between: hilbert, circle, rw, confined_rw, knot, self_avoiding_rw, spiral, sphere., type: str, default: hilbert
INITIAL_STRUCTURE_TYPE = rw
; Default value: false. True in case that you would like to have an ensemble of structures instead of one. Better to disable it for large simulations that require long computational time. Moreover it is better to start random walk initial structure in case of true value., type: bool, default: False
GENERATE_ENSEMBLE = True
; Number of samples of structures that you would like to calculate., type: int, default:
N_ENSEMBLE = 200
; Probability of downsampling contacts (from 0 to 1)., type: float, default: 1.0
DOWNSAMPLING_PROB = 0.7
; Path to XML file with forcefield., type: str, default: /home/skorsak/.pyenv/versions/openmm/lib/python3.10/site-packages/loopsage/forcefields/classic_sm_ff.xml
FORCEFIELD_PATH = /home/skorsak/.pyenv/versions/openmm/lib/python3.10/site-packages/loopsage/forcefields/classic_sm_ff.xml
; Number of Simulation Beads., type: int, default: 50000
N_BEADS = 1000
; It should be a .bed file with subcompartments from Calder (or something in the same format)., type: str, default:
COMPARTMENT_PATH =
; A .bedpe file path with loops. It is required., type: str, default:
LOOPS_PATH = /home/skorsak/Data/method_paper_data/ENCSR184YZV_CTCF_ChIAPET/LHG0052H_loops_cleaned.bedpe
; A .bw or .BigWig file path with atacseq data. It is not required., type: str, default:
ATACSEQ_PATH =
; Output folder name., type: str, default: results
OUT_PATH = /home/skorsak/Data/hackathon/MultiMM_ensemble/sample
; Starting region coordinate., type: int, default:
LOC_START = 178421513
; Ending region coordinate., type: int, default:
LOC_END = 179491193
; Chromosome that corresponds the the modelling region of interest (in case that you do not want to model the whole genome)., type: str, default:
CHROM = chr1
; Shuffle the chromosomes., type: bool, default: False
SHUFFLE_CHROMS = False
; Shuffling random seed., type: int, default: 0
SHUFFLING_SEED = 0
; Save plots., type: bool, default: True
SAVE_PLOTS = True
; Use harmonic bond interaction., type: bool, default: True
POL_USE_HARMONIC_BOND = True
; harmonic bond distance equilibrium constant, type: float, default: 0.1
POL_HARMONIC_BOND_R0 = 0.1
; harmonic bond force constant (fixed unit: kJ/mol/nm^2), type: float, default: 300000.0
POL_HARMONIC_BOND_K = 300000.0
; Use harmonic angle interaction., type: bool, default: True
POL_USE_HARMONIC_ANGLE = True
; harmonic angle distance equilibrium constant, type: float, default: 3.141592653589793
POL_HARMONIC_ANGLE_R0 = 3.141592653589793
; harmonic angle force constant (fixed unit: kJ/mol/radian^2), type: float, default: 100.0
POL_HARMONIC_ANGLE_CONSTANT_K = 100.0
; Use harmonic bond interaction for long range loops., type: bool, default: True
LE_USE_HARMONIC_BOND = True
; For fixed distances between loops. False if you want to correlate with the hatmap strength., type: bool, default: False
LE_FIXED_DISTANCES = False
; harmonic bond distance equilibrium constant, type: float, default: 0.1
LE_HARMONIC_BOND_R0 = 0.1
; harmonic bond force constant (fixed unit: kJ/mol/nm^2), type: float, default: 30000.0
LE_HARMONIC_BOND_K = 30000.0
; Use excluded volume., type: bool, default: True
EV_USE_EXCLUDED_VOLUME = True
; Epsilon parameter., type: float, default: 100.0
EV_EPSILON = 100.0
; Add something small in denominator to make it not exploding all the time., type: float, default: 0.05
EV_R_SMALL = 0.05
; Power in the exponent of EV potential., type: float, default: 3.0
EV_POWER = 6.0
; Use Spherical container, type: bool, default: False
SC_USE_SPHERICAL_CONTAINER = False
; Spherical container radius,, type: float, default:
SC_RADIUS1 =
; Spherical container radius,, type: float, default:
SC_RADIUS2 =
; Spherical container scaling factor, type: float, default: 1000.0
SC_SCALE = 1000.0
; Use Chromosomal Blocks., type: bool, default: False
CHB_USE_CHROMOSOMAL_BLOCKS = False
; Block copolymer width parameter., type: float, default: 0.3
CHB_KC = 0.3
; Energy factor for block copolymer chromosomal model., type: float, default: 1e-5
CHB_DE = 1e-05
; Use Compartment Blocks., type: bool, default: False
COB_USE_COMPARTMENT_BLOCKS = False
; Block copolymer equilibrium distance for chromosomal blocks., type: float, default:
COB_DISTANCE =
; Energy strength for A compartment., type: float, default: 1.0
COB_EA = 1.0
; Energy strength for B compartment., type: float, default: 2.0
COB_EB = 2.0
; Use Subcompartment Blocks., type: bool, default: False
SCB_USE_SUBCOMPARTMENT_BLOCKS = True
; Block copolymer equilibrium distance for chromosomal blocks., type: float, default:
SCB_DISTANCE =
; Energy strength for A1 compartment., type: float, default: 1.0
SCB_EA1 = 1.0
; Energy strength for A2 compartment., type: float, default: 1.33
SCB_EA2 = 1.33
; Energy strength for B1 compartment., type: float, default: 1.66
SCB_EB1 = 1.66
; Energy strength for B2 compartment., type: float, default: 2.0
SCB_EB2 = 2.0
; Interactions of B compartment with lamina., type: bool, default: False
IBL_USE_B_LAMINA_INTERACTION = False
; Scaling factor for B comoartment interaction with lamina., type: float, default: 400.0
IBL_SCALE = 400.0
; Attraction of smaller chromosomes., type: bool, default: False
CF_USE_CENTRAL_FORCE = False
; Strength of Interaction, type: float, default: 100.0
CF_STRENGTH = 100.0
; Attraction of smaller chromosomes., type: bool, default: False
NUC_DO_INTERPOLATION = False
; Maximum amount of nucleosomes per single bead., type: int, default: 4
MAX_NUCS_PER_BEAD = 4
; The radius of the single nucleosome helix., type: float, default: 0.1
NUC_RADIUS = 0.1
; The number of points that consist a nucleosome helix., type: int, default: 20
POINTS_PER_NUC = 20
; Zig zag angle. , type: float, default: 0.6283185307179586
PHI_NORM = 0.6283185307179586
; Do you want to run MD simulation?, type: bool, default: False
SIM_RUN_MD = False
; Number of steps in MD simulation, type: int, default:
SIM_N_STEPS = 1000
; Error tolerance for variable MD simulation, type: float, default: 0.01
SIM_ERROR_TOLERANCE = 0.01
; Alpha of AMD simulation., type: float, default: 100.0
SIM_AMD_ALPHA = 100.0
; E (energy) of AMD simulation., type: float, default: 1000.0
SIM_AMD_E = 1000.0
; It determines in t how many steps we save a structure., type: int, default: 100
SIM_SAMPLING_STEP = 50
; Alternative: langevin, verlet, type: str, default: langevin
SIM_INTEGRATOR_TYPE = langevin
; The step of integrator., type: Quantity, default: 1 femtosecond
SIM_INTEGRATOR_STEP = 1.0 femtosecond
; Friction coefficient (Used only with langevin integrator), type: float, default: 0.5
SIM_FRICTION_COEFF = 0.5
; Sets initial velocities based on Boltzmann distribution, type: bool, default: False
SIM_SET_INITIAL_VELOCITIES = False
; Simulation temperature, type: Quantity, default: 310 kelvin
SIM_TEMPERATURE = 310.0 kelvin
; Number of trajectory frames to save., type: int, default: 2000
TRJ_FRAMES = 100