Sequence Assembly Using Greedy Suffix Tree Overlap Algorithms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for aligning sequencing reads from advanced sequencing platforms like Illumina HiSeq and Pacific Biosciences' SMRT technology are inefficient due to lower accuracy and shorter read lengths, requiring new mapping methods that can handle higher error rates and insertion/deletion biases.

Innovation Solution

The development of novel algorithms and data structures, such as the greedy suffix tree overlap algorithm and BLASR (Basic Local Alignment with Successive Refinement), which use suffix trees and sparse dynamic programming to detect overlaps and refine alignments, especially for long reads with high indel rates, and the use of probabilistic graphical models to represent error characteristics.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional alignment methods (Smith-Waterman, MEGABLAST, BLAT) are used for sequencing reads, then alignment accuracy is maintained, but computational cost becomes prohibitive and processing speed decreases

Engineering Contradiction:
Improvealignment accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The alignment process is divided into multiple stages: first using a fast heuristic method (BLASTN with word size 11) to identify candidate regions, then applying more accurate but computationally intensive dynamic programming only to these candidate regions. This segmentation allows the system to maintain high processing speed while achieving accurate alignment results.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary alignment using BLASTN to quickly identify candidate regions before applying more rigorous dynamic programming alignment. This preliminary action filters out non-candidate regions, reducing the computational burden on subsequent accurate alignment steps while maintaining overall accuracy.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If reads from advanced sequencing platforms are processed using traditional methods, then existing workflows are maintained, but error rates and indel biases cannot be properly handled

Engineering Contradiction:
Improvecompatibility with existing workflowsVSAvoidhandling of error rates and indels
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The alignment parameters and strategies are dynamically adjusted based on the sequencing platform and read characteristics. The system adapts word size, alignment thresholds, and dynamic programming parameters to match the specific error profiles and indel biases of different platforms, maintaining compatibility while improving reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system modifies alignment parameters such as word size, e-value thresholds, and dynamic programming matrices to be optimized for specific sequencing platforms. This allows traditional workflows to be maintained while properly handling platform-specific error rates and indel biases through parameter optimization.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If heuristics are used for read alignment to reduce computational cost, then processing speed improves, but sensitivity to genomic variation and sequencing error decreases

Engineering Contradiction:
Improveprocessing speedVSAvoidsensitivity to variation and error
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The alignment process segments reads into candidate regions identified by BLASTN, then applies dynamic programming only to these regions. This segmentation allows heuristics to maintain high processing speed for the majority of reads while sensitive dynamic programming is applied only where needed to maintain sensitivity to variation and error.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses feedback from BLASTN alignment results to determine which regions require dynamic programming analysis. This feedback mechanism ensures that computational resources are allocated to regions with potential variations or errors, maintaining sensitivity while overall processing speed is improved through efficient resource allocation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9165109B2Sequence assembly and consensus sequence determination
Publication Date: 2015.10.20 PACIFIC BIOSCIENCES OF CALIFORNIA INC
  • US9165109B2 patent drawing
  • US9165109B2 patent drawing
  • US9165109B2 patent drawing

AI summary

Computer implemented methods, and systems performing such methods for processing signal data from analytical operations and systems, and particularly in processing signal data from sequence-by-incorporation processes to identify nucleotide sequences of template nucleic acids and larger nucleic acid molecules, e.g., genomes or fragments thereof. In particularly preferred embodiments, nucleic acid sequences generated by such methods are subjected to de novo assembly and/or consensus sequence determination.