You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Bug: PDB parsing drops residues from secondary subchains in multi-chain entities #236
Residues in remaining subchains get an empty label_seq_id, which causes is_present to be marked as False.
At CIF serialization after inference, residues with is_present=False are filtered out, so secondary subchains are lost.
Meanwhile feature.pkl still contains all residues from the entity. This creates a residue-count mismatch between the two files, causing failures in downstream stages (inverse fold, etc.) that load both and expect consistent dimensions.
path/to/src/boltzgen/task/predict/data_from_generated.py", line 380, in get_feat
design_chains = np.unique(asym_id[chain_design_mask])
IndexError: boolean index did not match indexed array along dimension 0; dimension is 438 but corresponding boolean dimension is 882
Is there a reason the parser deliberately handles only the first subchain?
Activity
Assign label_seq to every subchain of a multi-chain PDB entity