소스 검색

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;