IP Library Granted Patent US 8,364,408
Granted Patent B2
US 8,364,408 · App. 11/214,603 · Granted Jan 29, 2013

Global alignment of sequence data

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,364,408
App. No.
11/214,603
Granted
Jan 29, 2013
Kind
B2
Abstract

To determine optimal alignment of two molecules, an alignment space of two strings representing element sequences of the molecules is conceived as a grid of cells, where each cell represents alignments between substrings of the two strings. The cells are tested against conditions that are framed, in the context of the (wh)-density global alignment problem. Two such conditions do not require an examination of the actual characters of the strings, and are hence computed with relative speed. A third condition, which involves examination of the characters in the string further prunes the cells that are to be considered.

Claims (17)

1. A computer program product for execution by a computer system comprising computer hardware, the computer program product comprising a storage medium readable by the computer system and storing software instructions executable by the computer system for performing the following steps:

receiving a first data string representing a first molecular sequence, with the first data string being a first sequence of characters;

receiving a second data string representing a second molecular sequence, with the second data string being a second sequence of characters;

determining a plurality of global alignments between the first data string and the second data string, with each global alignment representing a sequential correspondence between all of the respective characters of the first and second data strings, and where at least some of the plurality of global alignments include at least one non-character inserted into at least one of the first and second data strings;

providing a constraint value w to have an integer value greater than 1;

providing a constraint value h to have an integer value greater than 0 and less than w; and

determining the (wh)-density global alignment(s) from among the plurality of global alignments, with a (wh) density global alignment being defined as any alignment where for any w consecutive positions in the alignment there are at least h matches between the characters of the first and second data strings.

2. A computer program product for execution by a computer system comprising computer hardware, the computer program product comprising a storage medium readable by the computer system and storing software instructions executable by the computer system for performing the following steps:

receiving a first data string representing a first molecular sequence, with the first data string being a first sequence of characters;

receiving a second data string representing a second molecular sequence, with the second data string being a second sequence of characters;

determining a plurality of global alignments between the first data string and the second data string, with each global alignment representing a sequential correspondence between all of the respective characters of the first and second data strings, and where at least some of the plurality of global alignments include at least one non-character inserted into at least one of the first and second data strings;

providing a constraint value w to have an integer value greater than 1;

providing a constraint value h to have an integer value greater than 0 and less than w;

making a two-dimensional array of cells having the characters of the first data string along the first axis and the characters of the second data string along the second axis, where each cell is identified as cell (i,j), where i is a variable representing that cell's position along the first axis, where j is a variable representing that cell's along the second axis and where each global alignment can be represented as a sub-set of cells in the two-dimensional array;

determining a plurality of first-condition-meeting global alignments from among the plurality of global alignments with each first-condition-meeting global alignment can be represented as a first-condition-meeting subset of cells in the two-dimensional array, where a first-condition-meeting sub-set is defined as a sub-set where all cells of that sub-set meet the following condition:

min( i,j )≧max( i,j )·( h/w ) when max( i,j )≧ w ; and

determining the (wh)-density global alignment(s) from among the plurality of first-condition-meeting global alignments, with a (wh) density global alignment being defined as any alignment where for any w consecutive positions in the alignment there are at least h matches between the characters of the first and second data strings.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 13, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: KYNDRYL, INC.
Reel/Frame 057885/0644 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 6, 2005
From: SRINIVASA, DEEPAK M.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 016854/0522 →