Skip to content

get_validation() fails with Unexpected residue format: H:-44 DG #4

@huwjenkins

Description

@huwjenkins

Getting validation information for EMD-71610 fails with the following traceback:

Retrieving validation data for EMDB entry: EMD-71610
Client: <emdb.client.EMDB object at 0x1028414c0>
Traceback (most recent call last):
  File "/xxx/lib/python3.12/site-packages/emdb/client.py", line 60, in get_validation
    return EMDBValidation.from_api(emdb_id, data, self)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/xxx/lib/python3.12/site-packages/emdb/models/validation.py", line 360, in from_api
    scores=EMDBValidationScores.from_api(data),
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/xxx/lib/python3.12/site-packages/emdb/models/validation.py", line 190, in from_api
    EMDBModelScore.from_atom_inclusion(all_atom_inclusion_by_level[model_index], all_residue_inclusion[model_index])
  File "/xxx/lib/python3.12/site-packages/emdb/models/validation.py", line 142, in from_atom_inclusion
    raise ValueError(f"Unexpected residue format: {r}")
ValueError: Unexpected residue format: H:-44 DG

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/xxx/lib/python3.12/site-packages/emdb/models/entry.py", line 153, in get_validation
    return self._client.get_validation(self.id)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/xxx/lib/python3.12/site-packages/emdb/utils.py", line 19, in wrapper
    result = func(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^
  File "/xxx/lib/python3.12/site-packages/emdb/client.py", line 64, in get_validation
    raise EMDBAPIError(f"Failed to retrieve validation for {emdb_id}: {str(e)}")
emdb.exceptions.EMDBAPIError: EMDB API Error: Failed to retrieve validation for EMD-71610: Unexpected residue format: H:-44 DG

Can't see what's wrong here - the associated atomic model (9pfq) has a deoxyguanosine -44 in chain H but I don't understand why that shouldn't be handled.

mmCIF:

ATOM   28637 P  P     . DG  G 6  8    ? 298.041 317.623 205.684 1.00 207.71 ? -44  DG  H P     1 
ATOM   28638 O  OP1   . DG  G 6  8    ? 299.157 318.591 205.767 1.00 207.71 ? -44  DG  H OP1   1 
ATOM   28639 O  OP2   . DG  G 6  8    ? 297.989 316.471 206.611 1.00 207.71 ? -44  DG  H OP2   1 
ATOM   28640 O  "O5'" . DG  G 6  8    ? 296.654 318.413 205.796 1.00 207.71 ? -44  DG  H "O5'" 1 
ATOM   28641 C  "C5'" . DG  G 6  8    ? 296.095 318.699 207.075 1.00 207.71 ? -44  DG  H "C5'" 1 
ATOM   28642 C  "C4'" . DG  G 6  8    ? 294.784 319.451 206.934 1.00 207.71 ? -44  DG  H "C4'" 1 
ATOM   28643 O  "O4'" . DG  G 6  8    ? 293.945 318.767 205.975 1.00 207.71 ? -44  DG  H "O4'" 1 
ATOM   28644 C  "C3'" . DG  G 6  8    ? 293.945 319.518 208.196 1.00 207.71 ? -44  DG  H "C3'" 1 
ATOM   28645 O  "O3'" . DG  G 6  8    ? 293.033 320.606 208.112 1.00 207.71 ? -44  DG  H "O3'" 1 
ATOM   28646 C  "C2'" . DG  G 6  8    ? 293.217 318.180 208.154 1.00 207.71 ? -44  DG  H "C2'" 1 
ATOM   28647 C  "C1'" . DG  G 6  8    ? 292.960 318.008 206.656 1.00 207.71 ? -44  DG  H "C1'" 1 
ATOM   28648 N  N9    . DG  G 6  8    ? 293.056 316.623 206.204 1.00 207.71 ? -44  DG  H N9    1 
ATOM   28649 C  C8    . DG  G 6  8    ? 294.199 315.940 205.863 1.00 207.71 ? -44  DG  H C8    1 
ATOM   28650 N  N7    . DG  G 6  8    ? 293.978 314.709 205.493 1.00 207.71 ? -44  DG  H N7    1 
ATOM   28651 C  C5    . DG  G 6  8    ? 292.601 314.566 205.594 1.00 207.71 ? -44  DG  H C5    1 
ATOM   28652 C  C6    . DG  G 6  8    ? 291.779 313.447 205.324 1.00 207.71 ? -44  DG  H C6    1 
ATOM   28653 O  O6    . DG  G 6  8    ? 292.118 312.323 204.929 1.00 207.71 ? -44  DG  H O6    1 
ATOM   28654 N  N1    . DG  G 6  8    ? 290.435 313.727 205.556 1.00 207.71 ? -44  DG  H N1    1 
ATOM   28655 C  C2    . DG  G 6  8    ? 289.948 314.935 205.995 1.00 207.71 ? -44  DG  H C2    1 
ATOM   28656 N  N2    . DG  G 6  8    ? 288.619 315.016 206.162 1.00 207.71 ? -44  DG  H N2    1 
ATOM   28657 N  N3    . DG  G 6  8    ? 290.706 315.992 206.252 1.00 207.71 ? -44  DG  H N3    1 
ATOM   28658 C  C4    . DG  G 6  8    ? 292.018 315.735 206.030 1.00 207.71 ? -44  DG  H C4    1 

PDB:

ATOM  28643  P    DG H -44     298.041 317.623 205.684  1.00207.71           P  
ATOM  28644  OP1  DG H -44     299.157 318.591 205.767  1.00207.71           O  
ATOM  28645  OP2  DG H -44     297.989 316.471 206.611  1.00207.71           O  
ATOM  28646  O5'  DG H -44     296.654 318.413 205.796  1.00207.71           O  
ATOM  28647  C5'  DG H -44     296.095 318.699 207.075  1.00207.71           C  
ATOM  28648  C4'  DG H -44     294.784 319.451 206.934  1.00207.71           C  
ATOM  28649  O4'  DG H -44     293.945 318.767 205.975  1.00207.71           O  
ATOM  28650  C3'  DG H -44     293.945 319.518 208.196  1.00207.71           C  
ATOM  28651  O3'  DG H -44     293.033 320.606 208.112  1.00207.71           O  
ATOM  28652  C2'  DG H -44     293.217 318.180 208.154  1.00207.71           C  
ATOM  28653  C1'  DG H -44     292.960 318.008 206.656  1.00207.71           C  
ATOM  28654  N9   DG H -44     293.056 316.623 206.204  1.00207.71           N  
ATOM  28655  C8   DG H -44     294.199 315.940 205.863  1.00207.71           C  
ATOM  28656  N7   DG H -44     293.978 314.709 205.493  1.00207.71           N  
ATOM  28657  C5   DG H -44     292.601 314.566 205.594  1.00207.71           C  
ATOM  28658  C6   DG H -44     291.779 313.447 205.324  1.00207.71           C  
ATOM  28659  O6   DG H -44     292.118 312.323 204.929  1.00207.71           O  
ATOM  28660  N1   DG H -44     290.435 313.727 205.556  1.00207.71           N  
ATOM  28661  C2   DG H -44     289.948 314.935 205.995  1.00207.71           C  
ATOM  28662  N2   DG H -44     288.619 315.016 206.162  1.00207.71           N  
ATOM  28663  N3   DG H -44     290.706 315.992 206.252  1.00207.71           N  
ATOM  28664  C4   DG H -44     292.018 315.735 206.030  1.00207.71           C  

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions