Browse Source

pdb-parser, atom-site fixes

Alexander Rose 5 years ago
parent
commit
e2abe0f52a
1 changed files with 6 additions and 3 deletions
  1. 6 3
      src/mol-model-formats/structure/pdb/atom-site.ts

+ 6 - 3
src/mol-model-formats/structure/pdb/atom-site.ts

@@ -108,9 +108,9 @@ export function addAtom(sites: AtomSiteTemplate, model: string, data: Tokenizer,
 
     // 27             AChar           Code for insertion of residues.
     if (str.charCodeAt(s + 26) === 32) { // ' '
-        TokenBuilder.add(sites.label_alt_id, 0, 0);
+        TokenBuilder.add(sites.pdbx_PDB_ins_code, 0, 0);
     } else {
-        TokenBuilder.add(sites.label_alt_id, s + 26, s + 27);
+        TokenBuilder.add(sites.pdbx_PDB_ins_code, s + 26, s + 27);
     }
 
     // 31 - 38        Real(8.3)       Orthogonal coordinates for X in Angstroms.
@@ -129,7 +129,7 @@ export function addAtom(sites: AtomSiteTemplate, model: string, data: Tokenizer,
     if (length >= 66) {
         TokenBuilder.addToken(sites.B_iso_or_equiv, Tokenizer.trim(data, s + 60, s + 66));
     } else {
-        TokenBuilder.add(sites.label_alt_id, 0, 0);
+        TokenBuilder.add(sites.B_iso_or_equiv, 0, 0);
     }
 
     // 73 - 76        LString(4)      Segment identifier, left-justified.
@@ -148,6 +148,9 @@ export function addAtom(sites: AtomSiteTemplate, model: string, data: Tokenizer,
         guessElementSymbolTokens(sites.type_symbol, str, s + 12, s + 16)
     }
 
+    // 79 - 80        LString(2)    charge       Charge  on the atom.
+    // TODO
+
     sites.pdbx_PDB_model_num[sites.index] = model;
 
     sites.index++;