Retrieving validation data for EMDB entry: EMD-48419
Client: <emdb.client.EMDB object at 0x10082b740>
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 197, in from_api
qscore=[EMDBModelScore.from_api("qscore", qscore_data) for qscore_data in all_qscore_data.values() if qscore_data and isinstance(qscore_data, dict)],
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/xxx/lib/python3.12/site-packages/emdb/models/validation.py", line 106, in from_api
'position': int(pos),
^^^^^^^^
ValueError: invalid literal for int() with base 10: '27A'
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-48419: invalid literal for int() with base 10: '27A'
I think reason is the atomic model associated with this entry (9mnb) contains residue with insertion code:
ATOM 189 N SER L 27A 170.884 198.747 217.312 1.00 64.91 N
ATOM 190 CA SER L 27A 171.102 197.552 216.511 1.00 68.61 C
ATOM 191 C SER L 27A 172.572 197.429 216.140 1.00 64.50 C
ATOM 192 O SER L 27A 173.190 198.390 215.680 1.00 68.52 O
ATOM 193 CB SER L 27A 170.249 197.597 215.248 1.00 71.14 C
ATOM 194 OG SER L 27A 170.439 196.429 214.474 1.00 69.83 O
Getting validation information for EMD-48419 fails with the following traceback:
I think reason is the atomic model associated with this entry (9mnb) contains residue with insertion code: