Opened 3 years ago
Closed 3 years ago
#7704 closed defect (fixed)
chain.from_seqres not set from PDB file
| Reported by: | Greg Couch | Owned by: | Eric Pettersen |
|---|---|---|---|
| Priority: | moderate | Milestone: | |
| Component: | Sequence | Version: | |
| Keywords: | Cc: | ||
| Blocked By: | Blocking: | ||
| Notify when closed: | Platform: | all | |
| Project: | ChimeraX |
Description
After "open 3fx2 format pdb", if you start the shell and do:
m = session.models[0] c = m.chains[0] c.from_seqres
You will see that c.from_seqres is False even though 3fx2 has SEQRES records. That causes the mmCIF writer to omit the sequence information and emit "Not saving entity_poly_seq for non-authoritative sequences" (eg., from "save foo.cif").
c.from_seqres is True in ChimeraX 1.2, but False in 1.3, 1.4, and the daily build.
Change History (2)
comment:1 by , 3 years ago
| Component: | Unassigned → Sequence |
|---|---|
| Priority: | critical → moderate |
| Status: | assigned → accepted |
comment:2 by , 3 years ago
| Resolution: | → fixed |
|---|---|
| Status: | accepted → closed |
Note:
See TracTickets
for help on using tickets.
Bug was side effect of PDB 2-character chain ID support -- the sequence info passed into the atomic layer mistakenly did not strip a leading space.
Fix: https://github.com/RBVI/ChimeraX/commit/0b6bcf190859684c0b7b171cfdb05581ae25ebfc