Finite State Machine Circuit for Parallel Off-Target Site Identification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The CRISPR/Cas9 genome editing system faces inefficiencies in identifying all correct locations to edit the genome without modifying off-target sites, due to the computational expense of searching for potential off-target sites with similar DNA sequences, which can take days even with GPU assistance.

Innovation Solution

A finite state machine circuit is used to compare target sequences with a reference genome, allowing for specified differences such as Hamming distance, to quickly identify off-target sites by transitioning between states based on character mismatches, and custom circuits can be generated for each target sequence to be run in parallel, reducing search time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If local off-target search tools are used to search for potential off-target sites allowing several mis-matches, then the search can identify all correct locations to edit the genome, but the search time may take days even with GPU assistance

Engineering Contradiction:
Improveoff-target site identification accuracyVSAvoidsearch time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent replaces traditional software-based search algorithms (mechanical computing systems) with a hardware-based finite state machine circuit. This circuit uses state transitions to track character mismatches between target sequences and reference genome, enabling parallel processing that reduces search time from days to minutes while maintaining the ability to identify off-target sites with specified Hamming distances

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

Solution Approach 2:

The patent transitions from sequential software processing to parallel hardware processing by implementing multiple finite state machine circuits that operate simultaneously. Each circuit processes a different target sequence in parallel, adding a spatial dimension to the search process and dramatically reducing overall search time while maintaining comprehensive coverage of all potential off-target sites

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

2Measurement precision

If more differences (Hamming distance) are allowed from the reference sequence to find all potential off-target sites, then the completeness of off-target identification improves, but the computational expense increases

Engineering Contradiction:
Improveoff-target site identification completenessVSAvoidsearch efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent uses finite state machine circuits where the number of states directly corresponds to the allowed Hamming distance. By configuring the circuit with a specific number of states, users can adjust the parameter of allowed differences without changing the underlying algorithm or software complexity. The circuit maintains O(n*L) time complexity regardless of the Hamming distance parameter, enabling complete off-target identification even with higher tolerance for differences

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If multiple target sequences are searched simultaneously to edit the genome at multiple locations, then the genome editing comprehensiveness improves, but the search time increases

Engineering Contradiction:
Improvegenome editing coverageVSAvoidtotal search time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent divides the search task into independent segments, with each finite state machine circuit handling one target sequence. These segmented circuits operate in parallel rather than sequentially, so the total search time remains proportional to the time for a single sequence search. This segmentation approach maintains comprehensive genome editing coverage across multiple locations without linearly increasing total search time

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges multiple finite state machine circuits into a single integrated hardware system that processes multiple target sequences simultaneously. By combining these parallel processing units into one unified circuit architecture, the system achieves comprehensive search coverage across all target sequences while maintaining efficient parallel execution, reducing total search time compared to sequential software processing

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20220415440A1Methods, circuits, systems, and articles of manufacture for searching a reference sequence for a target sequence within a specified distance
Publication Date: 2022.12.29 UNIV OF VIRGINIA PATENT FOUND
  • US20220415440A1 patent drawing
  • US20220415440A1 patent drawing
  • US20220415440A1 patent drawing

AI summary

A method of operating a finite state machine circuit can be provided by determining if a target sequence of characters included in a string of reference characters occurs within a specified difference distance using states indicated by the finite state machine circuit to indicate a number of character mis-matches between the target sequence of characters and a respective sequence of characters within the string of reference characters.