Skip to content

how to prevent collapse when desining symmetric assembly #61

@chiarinival

Description

@chiarinival

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

Image

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions