← 输入框|github.com|刷新
Skip to content

CE-Symm assumes models come from BA #808

Open

Description

@sbliven

Running CE-Symm on multi-model structures seems to concatenate all models. This is desirable for the biological assembly PDB files, but undesirable for ensembles.

For instance, running on 4tz5.B produces heap overflows as it tries to concatenate 25 models.

Activity

  1. sbliven commented on Oct 25, 2018

    @sbliven
    MemberAuthor

    This can cause inflation of the repeat number. Example: 2q4g.W has 8 models with 16 repeats each. Running with 8G of memory I can finish this structure, but get 128 repeats!

  2. lafita commented on Oct 25, 2018

    @lafita
    Member

    If I remember correctly the input to the CESymm method is actually the Atom array extracted from the Structure object.
    I wonder if this could be a bigger problem related to how the representative Atoms of multi model structures are obtained.

  3. josemduarte commented on Oct 25, 2018

    @josemduarte
    Contributor

    @sbliven since 5.0.0, BioJava will by default produce bioassemblies by expanding into new chains (instead of new models). That is the default now if you do:

    StructureIO.getBiologicalAssembly(String pdbId);

    or otherwise you can explicitly set the flag (multiMode=true for expanding into models instead of chains):

    StructureIO.getBiologicalAssembly(String pdbId, int bioAssemblyId, boolean multiModel);

    I think the feature is also available in 4.2.x, but there it is not the default.

    So it should be totally safe to remove the concatenation of models in CESymm.

  4. sbliven commented on Oct 26, 2018

    @sbliven
    MemberAuthor

    I need to look into this more, since I found a few cases where CE-Symm seems to be duplicating structures. We used to report the currect number of repeats for these, but now it's doubled. None of them have multiple models.

    Name Symm Predicted Repeats Predicted Symm
    d1xmpa_ C2 2 4
    d2hiyc_ C2 2 4
    d1kkta_ C7 7 14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugBugs and bugfixes

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions