Skip to content

[Feature]: Axes for terminal residues #399

Description

@ioanaapapa

Feature Request

Problem / Motivation

Terminal residues only contain one edge (i.e. heavy atom bonded to neighbouring residue) so they require a different treatment from non-terminal residues when computing residue level rotation and UA level translation axes.
Index-dependent selections are not ideal as they will not be universal, i.e. different force fields might have different indexing of atoms in a residue.

Proposed Solution

The axes will be defined based on three points in a terminal residue, such as the one edge atom alongside the next two bonded atoms within the residue or one bonded atom and the centre of geometry of the other atoms in the residue.

Expected Impact

Residue level rotational/ UA level translational entropy values when using the customised axes are expected to be more accurate and the methodology is expected to be more consistent for different types of residues in polymers.

Activity

  1. self-assigned this
    on Jul 29, 2026
  2. added this to the 2.4.0 milestone on Jul 30, 2026
  3. modified the milestones: 2.4.0, 2.5.0 on Aug 19, 2026
  4. ioanaapapa commented on Sep 21, 2026

    @ioanaapapa
    CollaboratorAuthor

    Closed with PR #416

  5. modified the milestones: 2.6.0, 2.5.0 on Sep 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions