Neural network variant calling with symmetric convolutional layers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current variant calling methods for genomes, especially tumoral DNA, face challenges due to the rapid mutation rate of tumor cells, leading to genetic heterogeneity and inaccuracies in identifying genomic variants.

Innovation Solution

A machine-learning based neural network is developed for variant calling, utilizing symmetric functions to process read data aligned to a reference genome, incorporating convolutional layers, reduction layers, and fully connected layers for accurate classification, and including features like insertion and deletion size descriptors, haplotype support, and Bayesian variant estimation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional variant calling methods are used, then the process is simple and fast, but accuracy deteriorates due to genetic heterogeneity in tumoral DNA

Engineering Contradiction:
Improvevariant calling accuracyVSAvoidneural network complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The neural network processes reads in segments through convolutional layers that apply filters to local regions of the input data. Each convolutional layer segments the read sequence into overlapping windows, allowing the network to process heterogeneous tumoral DNA by analyzing local patterns independently while maintaining global context through the pooling operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent replaces traditional mechanical/algorithmic variant calling methods with a neural network system that uses convolutional neural networks (CNNs) and recurrent neural networks (RNNs). This substitution enables the system to handle genetic heterogeneity in tumoral DNA through learned representations and transformations, achieving superior accuracy compared to conventional algorithms.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Measurement precision

If machine learning methods are applied to improve accuracy, then variant calling precision improves, but computational complexity and training requirements increase

Engineering Contradiction:
Improvevariant detection accuracyVSAvoidtraining data requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The neural network architecture is designed to be universally applicable to different types of variant calling scenarios (germline and somatic variants) through a single unified model that processes multiple data types. The convolutional and recurrent layers can handle various read depths and quality scores, reducing the need for separate training datasets for different variant types and lowering overall training data requirements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The system dynamically adjusts processing parameters based on input characteristics, such as read depth and quality scores. The neural network adapts its feature extraction and classification behavior according to the specific characteristics of each read, allowing efficient processing across varying data conditions without requiring extensive retraining or multiple specialized models.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If redundant sequencing is used to counterbalance errors, then reliability improves, but data processing complexity increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddata processing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The neural network merges information from multiple reads at each genomic position into a unified variant calling decision. By pooling data from redundant sequencing reads through convolutional and pooling operations, the network integrates error-corrected signals while filtering out noise, achieving reliable variant detection without proportionally increasing processing complexity.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The neural network performs self-calibration and adaptive processing based on the quality scores and characteristics of incoming reads. The model automatically adjusts its processing behavior based on the redundancy and quality of the sequencing data, eliminating the need for manual tuning or complex post-processing steps while maintaining high reliability in error correction.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20230053405A1Neural network for variant calling
Publication Date: 2023.02.23 DASSAULT SYSTEMES SA
  • US20230053405A1 patent drawing
  • US20230053405A1 patent drawing
  • US20230053405A1 patent drawing

AI summary

A computer-implemented method for machine-learning a neural network for variant calling with respect to a reference genome. The neural network takes as input one or more sets of data pieces each specifying a respective read aligned relative to a genomic position of the reference genome. The neural network outputs information with respect to presence of a variant at the genomic position. The neural network includes, for each set of data pieces, a respective function configured to take as input and process the set of data pieces. The respective function is symmetric. The machine-learning method improves variant calling with respect to a reference genome.