Skip to content

XCA Memory error when aligning 700+ structures #2000

Description

@DrAliEbrahim

When aligning 700+ A71EV2A (lb32627-66) datasets in XCA v3, the aligner falls over with the following memory error:

ERROR: Unexpected fatal error occurred when running aligner
Traceback (most recent call last):
  File "/dls/science/groups/i04-1/software/xchem-align-staging/src/xchemalign/aligner.py", line 866, in main
    a.run()
  File "/dls/science/groups/i04-1/software/xchem-align-staging/src/xchemalign/aligner.py", line 257, in run
    new_meta = self._perform_alignments(input_meta)
  File "/dls/science/groups/i04-1/software/xchem-align-staging/src/xchemalign/aligner.py", line 543, in _perform_alignments
    updated_fs_model = update(
  File "/dls/science/groups/i04-1/software/xchem-align-staging/src/ligand_neighbourhood_alignment/update.py", line 459, in up
date
    _save_ligand_neighbourhood_transforms(fs_model, ligand_neighbourhood_transforms)
  File "/dls/science/groups/i04-1/software/xchem-align-staging/src/ligand_neighbourhood_alignment/io.py", line 33, in _save_l
igand_neighbourhood_transforms
    yaml.safe_dump(dic, f)
  File "/dls/science/groups/i04-1/software/xchem-align-staging/env_xchem_align/lib/python3.10/site-packages/yaml/_init_.py"
, line 269, in safe_dump
    return dump_all([data], stream, Dumper=SafeDumper, **kwds)
  File "/dls/science/groups/i04-1/software/xchem-align-staging/env_xchem_align/lib/python3.10/site-packages/yaml/_init_.py"
, line 241, in dump_all
    dumper.represent(data)
  File "/dls/science/groups/i04-1/software/xchem-align-staging/env_xchem_align/lib/python3.10/site-packages/yaml/representer.
py", line 28, in represent
    self.serialize(node)
  File "/dls/science/groups/i04-1/software/xchem-align-staging/env_xchem_align/lib/python3.10/site-packages/yaml/serializer.p
y", line 54, in serialize
    self.serialize_node(node, None, None)
  File "/dls/science/groups/i04-1/software/xchem-align-staging/env_xchem_align/lib/python3.10/site-packages/yaml/serializer.p
y", line 108, in serialize_node
    self.serialize_node(value, node, key)
  File "/dls/science/groups/i04-1/software/xchem-align-staging/env_xchem_align/lib/python3.10/site-packages/yaml/serializer.p
y", line 108, in serialize_node
    self.serialize_node(value, node, key)
  File "/dls/science/groups/i04-1/software/xchem-align-staging/env_xchem_align/lib/python3.10/site-packages/yaml/serializer.p
y", line 98, in serialize_node
    self.serialize_node(item, node, index)
  File "/dls/science/groups/i04-1/software/xchem-align-staging/env_xchem_align/lib/python3.10/site-packages/yaml/serializer.p
y", line 83, in serialize_node
    self.serialized_nodes[node] = True
MemoryError

Please send this information to the XCA developers:
Log file: aligner.log
Working dir location: /dls/labxchem/data/lb32627/lb32627-66/processing/analysis/xca_v3_20260120-AE/upload-v3


I am processing in /dls/labxchem/data/lb32627/lb32627-66/processing/analysis/xca_v3_20260120-AE/upload-v3 and have attached the log file.

xca_v3_20260120-AE_upload-v3_aligner.log

Metadata

Metadata

Type

Projects

Status
In production (Done)

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions