Explorar o código

add some elements name for `guessElementSymbolString` function (#883)

Shinn hai 1 ano
pai
achega
14e6172c33
Modificáronse 2 ficheiros con 3 adicións e 2 borrados
  1. 1 0
      CHANGELOG.md
  2. 2 2
      src/mol-model-formats/structure/util.ts

+ 1 - 0
CHANGELOG.md

@@ -5,6 +5,7 @@ Note that since we don't clearly distinguish between a public and private interf
 
 
 ## [Unreleased]
+- Add some elements support for `guessElementSymbolString` function
 
 ## [v3.38.3] - 2023-07-29
 

+ 2 - 2
src/mol-model-formats/structure/util.ts

@@ -46,8 +46,8 @@ export function guessElementSymbolTokens(tokens: Tokens, str: string, start: num
     TokenBuilder.add(tokens, s, s); // no reasonable guess, add empty token
 }
 
-const TwoCharElementNames = new Set(['NA', 'CL', 'FE', 'SI', 'BR', 'AS']);
-const OneCharElementNames = new Set(['C', 'H', 'N', 'O', 'P', 'S']);
+const TwoCharElementNames = new Set(['NA', 'CL', 'FE', 'SI', 'BR', 'AS', 'LI']);
+const OneCharElementNames = new Set(['C', 'H', 'N', 'O', 'P', 'S', 'F', 'B']);
 
 const reTrimSpacesAndNumbers = /^[\s\d]+|[\s\d]+$/g;
 export function guessElementSymbolString(atomId: string, compId: string) {