Patents
Literature
Patsnap Eureka AI that helps you search prior art, draft patents, and assess FTO risks, powered by patent and scientific literature data.

8 results about "Suffix array" patented technology

In computer science, a suffix array is a sorted array of all suffixes of a string. It is a data structure used, among others, in full text indices, data compression algorithms and within the field of bibliometrics. Suffix arrays were introduced by Manber & Myers (1990) as a simple, space efficient alternative to suffix trees. They had independently been discovered by Gaston Gonnet in 1987 under the name PAT array (Gonnet, Baeza-Yates & Snider 1992).

Multi-sequence parallel comparison method based on maximum precision matching

The invention discloses a multi-sequence parallel comparison method based on maximum precision matching, and relates to the technical field of crossing of bioinformatics and computational biology. The method comprises the following steps: splicing character strings of a plurality of sequences to obtain a long sequence, and determining a suffix array and a longest common prefix array of the long sequence by adopting a mode of combining a bucket dividing strategy and induced sequencing; according to the suffix array, searching a maximum accurate matching fragment from the longest common prefix array, and screening an ordered and non-overlapped maximum accurate matching fragment set through a dynamic programming technology; expanding each maximum accurate matching fragment in the maximum accurate matching fragment set to all sequences to form a chain; segmenting the long sequence through a chain to obtain a plurality of sub-sequence sets; and calling third-party multi-sequence comparison software to compare the plurality of sub-sequence sets, and splicing the comparison result of each sub-sequence set to obtain a multi-sequence comparison result. According to the method, the time complexity of ultra-long or large-scale sequence data comparison is reduced.
Owner:YANGTZE DELTA REGION INST (QUZHOU) UNIV OF ELECTRONIC SCI & TECH OF CHINA

Method, device and equipment for verifying correctness of large-scale text sequence BWT and medium

The invention relates to the technical field of computers, and provides a correctness verification method and device for a large-scale text sequence BWT, equipment and a medium. The method comprises the following steps of: blocking a character string X and a suffix number group of the character string X, and shrinking the character string X by recursively calling block induction sorting until a character in the shrunk character string X1 is unique; in the backtracking stage of the recursive 0 layer, calculating the sequence of S * type suffixes of X according to the suffix array of X1, and calculating the hash value of a descending S * type suffix sequence; according to the sequence of the S * type suffixes of the character string X, calculating L type and S type suffix preamble character sequences of each block and hash values of the L type and S type suffix preamble character sequences; calculating an L * type suffix sequence and the hash value of each block of the L type BWT sequence by adopting a small top heap; calculating the hash value of each block of the S * type suffix sequence and the S type BWT sequence by adopting a large top heap; and combining the two types of BWT sequences, and outputting a final verification result, so that the space-time overhead of BWT correctness verification is reduced.
Owner:GUANGDONG OCEAN UNIVERSITY

A server content updating and rollback method based on static technology

The application relates to the technical field of server content management, in particular to a server content updating and rollback method based on static technology; the application detects storage hot area changes through an entropy value difference matrix, combines a time stamp marking feature moment, realizes accurate division and unique identification of a historical version, avoids redundant operations of full scanning, only carries out version processing on a change hot area, significantly optimizes storage space utilization, and improves the efficiency and accuracy of version tracing; the application generates an incremental patch through a binary difference algorithm accelerated by a suffix array, combines network topology optimization to build an optimal transmission path, adds error correction code check information to data blocks, reduces data transmission volume, enhances transmission fault tolerance through the error correction code, and ensures data integrity and transmission efficiency when network fluctuation or node failure occurs.
Owner:ZHEJIANG YUENIU MEDIA CO LTD

Server content updating and rollback method based on static technology

The invention relates to the technical field of server content management, in particular to a server content updating and rollback method based on a static technology. According to the method, the change of the storage hot spots is detected through the entropy difference matrix, the characteristic moments are marked in combination with the timestamps, accurate division and unique identification of historical versions are achieved, redundant operation of full-amount scanning is avoided, versioning processing is only carried out on the change hot spot regions, the storage space utilization rate is remarkably optimized, and the version tracing efficiency and accuracy are improved; according to the method, the incremental patch is generated by adopting the binary differential algorithm accelerated by the suffix array, the optimal transmission path is constructed by combining network topology optimization, and the erasure code check information is added for the data block, so that the data transmission quantity is reduced, and meanwhile, the transmission fault tolerance is enhanced through the erasure code; and the data integrity and the transmission efficiency during network fluctuation or node failure are ensured.
Owner:ZHEJIANG YUENIU MEDIA CO LTD

A method and device for constructing a sparse data index, an electronic device and a medium

The application discloses a sparse data index construction method and device, electronic equipment and medium. The method comprises the following steps: obtaining a target string and a position array; performing multi-layer scanning processing on the target string to obtain a virtual string; sorting a target type substring corresponding to a binary tuple in the virtual string to obtain a suffix order; scanning a target character at a target position from the target string based on the position array; obtaining an associated character of the target character from the virtual string based on a preset association rule; constructing a triple based on a position index value corresponding to each target character, a position index of a tail character of the associated character and the suffix order; sorting all the triples, and then sequentially outputting the position index value of each triple based on a sorting result to obtain a sparse suffix array of the target string. The application can efficiently implement the construction of the sparse data index, and can be widely applied to the technical field of data processing.
Owner:SUN YAT SEN UNIV

Method and device for verifying correctness of large text sequence BWT, equipment and medium

The application relates to the technical field of computers, and provides a correctness verification method, device and equipment of a large text sequence BWT and a medium. The method comprises the following steps: blocking a character string X and a suffix array thereof, recursively calling block induction sorting to contract the character string X until the characters in the contracted character string X1 are unique; in the backtracking stage of the recursion 0 layer, the order of S* type suffixes of the character string X is calculated according to the suffix array of X1, and the hash value of the descending S* type suffix sequence is calculated; according to the order of the S* type suffixes of the character string X, the L type and S type suffix predecessor character sequence and the hash value thereof of each block are calculated; the L* type suffix order and the hash value of each block of the L type BWT sequence are calculated by using a small top heap; the S* type suffix sequence and the hash value of each block of the S type BWT sequence are calculated by using a large top heap; and the two types of BWT sequences are combined, and the final verification result is output, so that the time and space overheads of BWT correctness verification are reduced.
Owner:GUANGDONG OCEAN UNIVERSITY

A method for improving gene sequence alignment based on BWT transformation by using multiplication algorithm

The application relates to the field of bioinformatics, and relates to a method for improving gene sequence alignment based on BWT transformation by using a multiplication algorithm. First, a suffix array is directly calculated by using the multiplication algorithm through a reference long sequence, and then data structures required by BWT transformation are obtained. The BWT matrix does not need to be stored in space, N*N two-dimensional space is saved, and time is greatly improved. Seed sequences are subjected to pretreatment operation, the seed sequences are sorted, the same suffixes are gathered together, the intermediate result of the previous seed sequence alignment is conveniently saved, and the number of alignment times is reduced. After the sa interval is found, a search is conducted by using a BFS (Breadth-First Search) method, the BFS can guarantee that the optimal sequence score is found as soon as possible, the optimal sa is not missed, then a heap data structure is used for storage, the top of the heap is the highest score each time, the highest score item is obtained each time to conduct the next layer search, and the optimal matching result is obtained until the matching is finished.
Owner:HEFEI UNIV