Преглед изворни кода

Spot the formal charge prefix

ptourlas пре 3 година
родитељ
комит
1970b7f249
1 измењених фајлова са 6 додато и 0 уклоњено
  1. 6 0
      src/mol-io/reader/sdf/parser.ts

+ 6 - 0
src/mol-io/reader/sdf/parser.ts

@@ -29,12 +29,18 @@ export interface SdfFile {
 
 
 const delimiter = '$$$$';
+const formalChargePrefix = 'M  CHG';
+
 function handleDataItems(tokenizer: Tokenizer): { dataHeader: Column<string>, data: Column<string> } {
     const dataHeader = TokenBuilder.create(tokenizer.data, 32);
     const data = TokenBuilder.create(tokenizer.data, 32);
 
     while (tokenizer.position < tokenizer.length) {
         const line = Tokenizer.readLine(tokenizer);
+        if (line.startsWith(formalChargePrefix)) {
+            console.log('charge found');
+            console.log(line);
+        }
         if (line.startsWith(delimiter)) break;
         if (!line) continue;