Chemical Structure Encoding for Accurate Polymer Similarity Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for evaluating the similarity of high-molecular compounds have low accuracy due to inadequate methods for decomposing and encoding chemical structural formulas.

Innovation Solution

A non-transitory computer-readable storage medium storing an information processing program that divides the sequence of a compound's rational formula into character strings and branch symbols, assigns compression codes using group and branch dictionaries, and generates coded sequences to improve similarity evaluation accuracy by embedding groups in a Poincare space.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing techniques (amino acid sequence search or vector-based counting) are used to evaluate similarity of high-molecular compounds, then the evaluation process is simple, but the accuracy of similarity evaluation is low

Engineering Contradiction:
Improvesimilarity evaluation accuracyVSAvoidencoding system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the chemical structural formula into a sequence representation that can be divided into minimum units (character strings) and branch symbols. This segmentation enables precise encoding of compound structures while maintaining systematic organization, resolving the contradiction between evaluation accuracy and system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a group dictionary and a group primary structure dictionary as intermediary components between the raw chemical structure and the similarity evaluation process. These dictionaries serve as mediators that systematically map structural features to coded representations, improving accuracy without proportionally increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If a detailed encoding system with group dictionary and group primary structure dictionary is implemented, then similarity evaluation accuracy improves, but the system complexity increases

Engineering Contradiction:
Improvesimilarity evaluation accuracyVSAvoiddictionary-based encoding complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The encoding system is segmented into two distinct dictionaries: a group dictionary for basic functional groups and a group primary structure dictionary for more complex structures. This segmentation allows the system to handle different levels of structural complexity separately, improving evaluation accuracy while organizing complexity in a manageable, modular way.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from evaluating compounds in a single dimension (either amino acid sequences or simple vector counts) to a multi-dimensional approach by incorporating both group-level and primary structure-level encoding. This dimensional expansion enables more nuanced similarity evaluation while structuring the complexity across different encoding layers.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS12126368B2Non-transitory computer-readable storage medium for storing information processing program, information processing method, and information processing device
Publication Date: 2024.10.22 FUJITSU LTD
  • US12126368B2 patent drawing
  • US12126368B2 patent drawing
  • US12126368B2 patent drawing

AI summary

A computer-readable storage medium storing a program for causing a computer to perform processing including: dividing a sequence indicating a rational formula of a compound, into a character string of a minimum unit of the sequence and a branch symbol indicating a branched portion of the compound; generating a first coded sequence by using a group dictionary indicating a relationship between the sequence and the compression code, the generating including assigning a compression code to the character string of the minimum unit, and assigning the compression code according to a type of the branched portion to the branch symbol; and generating a second coded sequence by using a primary structure dictionary indicating a relationship between a group primary structure of the sequence and the compression code, the generating of the second coded sequence including encoding the compression code in the first coded sequence in units of the group primary structure.