Reduced memory nucleotide sequence comparison

A nucleotide sequence, nucleotide technology, applied in sequence analysis, instruments, complex mathematical operations, etc., can solve problems such as slow memory

Active Publication Date: 2019-06-25
MICROSOFT TECH LICENSING LLC
View PDF4 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, as those skilled in the art will appreciate, accessing such memory is substantially slower than accessing a memory located on the same chip (such as the same ASIC or FPGA whose circuitry is performing the comparison between pairs of nucleotide sequences). memory is slower

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Reduced memory nucleotide sequence comparison
  • Reduced memory nucleotide sequence comparison
  • Reduced memory nucleotide sequence comparison

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] The following description pertains to custom integrated circuit systems that operate at a reduced memory footprint by storing and referencing only a single portion, or segment, of a two-dimensional matrix representing a comparison between two nucleotide sequences. uses Smith Waterman analysis to compare two strings of nucleotide sequences. The first segment of the two-dimensional matrix initially retained in memory may be a segment comprising cells from which backtracking may be performed for the purpose of generating a text string comprising two nucleotide sequences indicators of similarity and difference. As the backtracking proceeds, there may be a need to backtrack to metadata corresponding to cells from segments that are not currently held in memory. Such a segment may be regenerated from previously generated scores associated with a checkpoint cell of the two-dimensional matrix comprising both edges of the regenerated segment. In this way, backtracking can be pe...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

Comparisons between two nucleotide sequences can be performed by customized integrated circuity that can implement a Smith Waterman analysis in a reduced memory footprint, storing and referencing onlyindividual portions, or subsections, of a two-dimensional matrix that is representative of the comparison between the two nucleotide sequences. As the backtracking proceeds, backtracking metadata corresponding to a cell from a subsection that is not currently retained in memory can be required. Such a subsection can be regenerated from previously generated scores associated with checkpoint cellsof the two-dimensional matrix that comprise two edges of the subsection being regenerated. Moreover, to further reduce memory consumption, the backtracking metadata stored for each cell can comprise four binary digits: two indicative of a directional assignment, one indicative of whether the corresponding cell is part of a deletion stretching across multiple contiguous cells, and one analogously indicative of insertions stretching across multiple contiguous cells.

Description

Background technique [0001] A special-purpose processing device may include processing circuitry that is preconfigured to perform a discrete set of computational operations faster than a general-purpose central processing unit. An application-specific integrated circuit (ASIC) includes a system of integrated circuits that is specifically designed to perform a specific set of operations or calculations such that such operations or calculations can be performed faster or more efficiently than a general-purpose central processing unit. Field Programmable Gate Arrays (FPGAs) also include integrated circuit systems, usually in the form of programmable logic blocks composed of individual microprocessor gates and other similar integrated circuits that can be programmed or A collection of operations or calculations designed to perform specific operations or calculations faster or more efficiently than a general-purpose central processing unit. [0002] One area in which computations ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G16B30/00G16B30/10
CPCG16B30/00G16B30/10G06F17/16
Inventor D·洛E·钟K·奥恰洛夫R·潘德亚D·赫克曼R·斯奈特萨
Owner MICROSOFT TECH LICENSING LLC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products