-
Notifications
You must be signed in to change notification settings - Fork 109
Description
Hi and congratulation for the chroma software!!!
I have been trying to use chroma to produce icosahedral assemblies made of heterodimer units, but in most of the cases, all chains are collapsed in a molten-globule like fashion (see attached picture).
I have been using this code as a backbone:
chroma = Chroma()
icosahedral_symmetry = conditioners.SymmetryConditioner(G="I", num_chain_neighbors=5)
composed_cond = conditioners.ComposedConditioner([icosahedral_symmetry])
heterodimer_chain_lengths = [100, 100]
num_structures = 10
for i in range(num_structures):
symm_icosahedral = chroma.sample(chain_lengths=heterodimer_chain_lengths,
conditioner=composed_cond,
langevin_factor=12,
inverse_temperature=8,
sde_func="langevin",
potts_symmetry_order=icosahedral_symmetry.potts_symmetry_order)
print(symm_icosahedral)
output_filename = f"A6_structure_{1+i}.pdb"
symm_icosahedral.to(output_filename)
print(f"Struttura {i+1} salvata in {output_filename}")
and over several runs I have tried different combinations of langevin_factor, inverse_temperature and number of steps. WHat should I try to rectify the output design? Even if everything is collapsed the presence of the symmetry is clear so I really would like to overcome this problem in order to produce fit, hollow, assemblies.
Thank you very much
