Target selection method and device, computer equipment
By generating and processing a matrix of mRNA target sequences and NGS data, and selecting RNA targets in combination with the optimal path search algorithm, the time-consuming and cost-effective problems in the existing technology are solved, and efficient and low-cost target selection is achieved.
Patent Information
- Application Number
- CN202211553944.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-06
- Publication Date
- 2025-08-26
- Estimated Expiration
- 2042-12-06
AI Technical Summary
In the prior art, selecting RNA targets is time-consuming and costly, and biological experimental methods are inefficient.
By obtaining mRNA target sequences and NGS data, a sequence feature matrix is generated, matrix superposition and dimensionality reduction processing is performed, and the target is selected in combination with the optimal path search algorithm, taking into account site characteristics and binding probability.
The rapid and low-cost selection of RNA targets is achieved, which improves the accuracy and efficiency of target selection and reduces the biological experimental needs for each site.
Smart Images

Figure CN116189756B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of biotechnology, and in particular to a target selection method and device, and a computer device. Background Art
[0002] Ribonucleic acid (RNA)-based therapies require the identification of drug RNA molecules and targeted RNA small molecules. Various forms of RNA can be used to selectively act on proteins, transcripts, and genes that cannot be targeted by conventional small molecules or proteins. RNA-targeted therapies include small interfering RNA (siRNA) and antisense oligonucleotides (ASO). Although these two types of drugs have high specificity, they still face significant delivery challenges outside the limited range of target organs.
[0003] Therefore, selecting RNA targets has become a challenge for current RNA therapeutics. Related technologies typically use biological experiments to determine whether individual sites on an RNA sequence can serve as targets. However, this experimental approach is time-consuming and costly. Summary of the Invention
[0004] The present disclosure provides a target selection method and apparatus, as well as a computer device, that can determine targets by processing RNA data using a computer, thereby reducing time and cost. The technical solution is as follows:
[0005] At least one embodiment of the present disclosure provides a target selection method, the method comprising:
[0006] Get messenger RNA mRNA target sequence and next generation sequencing NGS data, the length of the mRNA target sequence is N, the NGS data is a 1×N sequence matrix, each element of the sequence matrix corresponds to a site of the mRNA target sequence, and each element of the sequence matrix indicates that the corresponding site is N in the NGS experiment. 20 the number of times the segment is heterozygous;
[0007] Generate an n1×N sequence feature matrix based on the mRNA target sequence, wherein each column element of the sequence feature matrix corresponds to a site of the mRNA target sequence, and each column element of the sequence feature matrix represents n1 features of the corresponding site;
[0008] Superimposing the sequence matrix and the sequence feature matrix to obtain a (n1+1)×N primary structure matrix;
[0009] The primary structure matrix is reduced in dimension into a 1×N matrix, and the 1×N matrix is diagonalized to obtain an N×N secondary structure matrix, where each element of the secondary structure matrix represents the opening probability of the corresponding secondary structure;
[0010] One or more optimal paths are selected from the secondary structure matrix based on an optimal path search algorithm, and all candidate target sequences are determined based on the optimal paths.
[0011] Optionally, the features include at least one of the following:
[0012] Palindrome structure, sequence polymorphism, repetitive sequence, translation region start point, coding region.
[0013] Optionally, the dimensionality reduction processing of the primary structure matrix into a 1×N matrix and diagonalizing the 1×N matrix to obtain an N×N secondary structure matrix includes:
[0014] Adding the elements of each column of the primary structure matrix to obtain the 1×N matrix;
[0015] Calculate each element in the secondary structure matrix according to the formula Pij=Pi×Pj, and fill the calculation results into the secondary structure matrix; wherein Pij is the jth element in the i-th row of the secondary structure matrix, Pi is the i-th element in the 1×N matrix, Pj is the j-th element in the 1×N matrix, and i and j are both positive integers in [1, N].
[0016] Optionally, the selecting one or more optimal paths from the secondary structure matrix based on the optimal path search algorithm, and determining all candidate target sequences based on the optimal paths, comprises:
[0017] Based on n2 selection conditions, n2 N×N selection condition matrices are obtained, where each element of the selection condition matrix represents the score of the corresponding secondary structure under the corresponding condition, and N, n1, and n2 are all positive integers;
[0018] Reducing the dimension of the n2 N×N selection condition matrices into an N×N matrix, and adding them to the N×N secondary structure matrix to obtain an N×N path scoring matrix;
[0019] One or more optimal paths are selected from the path scoring matrix based on an optimal path search algorithm, and all candidate target sequences are determined based on the optimal paths.
[0020] Optionally, the selection condition includes at least one of the following:
[0021] Melting temperature, binding energy, and difficulty of chemical synthesis.
[0022] Optionally, before performing dimensionality reduction processing on the primary structure matrix, the method further includes:
[0023] Each element in the primary structure matrix is normalized so that each element is within the range of [0, 1].
[0024] At least one embodiment of the present disclosure provides a target selection device, the device comprising:
[0025] The acquisition module is used to obtain messenger RNA mRNA target sequence and next-generation sequencing NGS data. The length of the mRNA target sequence is N, and the NGS data is a 1×N sequence matrix. Each element of the sequence matrix corresponds to a site of the mRNA target sequence. Each element of the sequence matrix indicates that the corresponding site is N in the NGS experiment. 20 the number of times the segment is heterozygous;
[0026] A generation module is used to generate an n1×N sequence feature matrix based on the mRNA target sequence, wherein each column element of the sequence feature matrix corresponds to a site of the mRNA target sequence, and each column element of the sequence feature matrix represents n1 features of the corresponding site;
[0027] A primary structure matrix module, used for performing matrix superposition on the sequence matrix and the sequence feature matrix to obtain a (n1+1)×N primary structure matrix;
[0028] A secondary structure matrix module is used to reduce the dimension of the primary structure matrix into a 1×N matrix and diagonalize the 1×N matrix to obtain an N×N secondary structure matrix, where each element of the secondary structure matrix represents the opening probability of the corresponding secondary structure;
[0029] A path search module is used to select one or more optimal paths from the secondary structure matrix based on an optimal path search algorithm, and determine all candidate target sequences based on the optimal paths.
[0030] Optionally, the features include at least one of the following:
[0031] Palindrome structure, sequence polymorphism, repetitive sequence, translation region start point, coding region.
[0032] Optionally, the secondary structure matrix module is used to add the elements of each column of the primary structure matrix to obtain the 1×N matrix; calculate each element in the secondary structure matrix according to the formula Pij=Pi×Pj, and fill the calculation result into the secondary structure matrix; wherein Pij is the jth element in the i-th row of the secondary structure matrix, Pi is the i-th element in the 1×N matrix, Pj is the j-th element in the 1×N matrix, and i and j are both positive integers in [1, N].
[0033] Optionally, the path search module is configured to obtain n2 N×N selection condition matrices based on n2 selection conditions, wherein each element of the selection condition matrix represents a score of a corresponding secondary structure under a corresponding condition, and N, n1, and n2 are all positive integers;
[0034] Reducing the dimension of the n2 N×N selection condition matrices into an N×N matrix, and adding them to the N×N secondary structure matrix to obtain an N×N path scoring matrix;
[0035] One or more optimal paths are selected from the path scoring matrix based on an optimal path search algorithm, and all candidate target sequences are determined based on the optimal paths.
[0036] Optionally, the selection condition includes at least one of the following:
[0037] Melting temperature, binding energy, and difficulty of chemical synthesis.
[0038] Optionally, the secondary structure matrix module is further configured to normalize each element in the primary structure matrix before performing dimensionality reduction processing on the primary structure matrix, so that each element is within the range of [0, 1].
[0039] At least one embodiment of the present disclosure provides a computer device, comprising a processor and a memory, wherein the memory stores at least one program code, and the program code is loaded and executed by the processor to implement the target selection method as described above.
[0040] At least one embodiment of the present disclosure provides a computer-readable storage medium, wherein the computer-readable storage medium stores at least one program code, and the program code is loaded and executed by a processor to implement the target selection method as described in any of the above items.
[0041] The technical solutions provided by the embodiments of the present disclosure have the following beneficial effects:
[0042] In the embodiment of the present disclosure, a primary structure matrix is determined by NGS data and sequence feature matrix. Each column in the primary structure matrix corresponds to a site in the mRNA target sequence. The elements of each column include the corresponding site in the NGS experiment. 20 The number of fragment hybridizations is calculated, which in turn includes n1 features of the corresponding loci. A secondary structure matrix is generated by dimensionality reduction and diagonalization of the primary structure matrix, where each element represents the probability of opening the corresponding secondary structure. Finally, an optimal path search algorithm is used to select the best path with the highest score from the secondary structure matrix, identifying all candidate target sequences. This approach not only considers NGS experimental data but also the characteristics of each locus when selecting targets, resulting in a high binding rate for the selected sites. Furthermore, this method eliminates the need for biological experiments for each locus, resulting in a shorter, more cost-effective, and more effective approach. BRIEF DESCRIPTION OF THE DRAWINGS
[0043] In order to more clearly illustrate the technical solutions in the embodiments of the present disclosure, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.
[0044] Figure 1 is a flow chart of a target selection method provided by an embodiment of the present disclosure;
[0045] Figure 2 is a flow chart of a target selection method provided by an embodiment of the present disclosure;
[0046] Figure 3 This is a schematic diagram of matrix superposition provided by an embodiment of the present disclosure;
[0047] Figure 4 This is a schematic diagram of a dimensionality reduction process provided by an embodiment of the present disclosure;
[0048] Figure 5 This is a schematic diagram of a path search provided by an embodiment of the present disclosure;
[0049] Figure 6 Schematic diagram of the structure of a target selection device provided by an embodiment of the present disclosure;
[0050] Figure 7 This is a structural block diagram of a computer device provided by an embodiment of the present disclosure. DETAILED DESCRIPTION
[0051] In order to make the objectives, technical solutions and advantages of the present disclosure more clear, the embodiments of the present disclosure will be further described in detail below with reference to the accompanying drawings.
[0052] Unless otherwise defined, the technical or scientific terms used herein shall have the usual meanings understood by persons of ordinary skill in the field to which the present disclosure belongs. The words “first”, “second”, “third” and similar terms used in the patent application specification and claims of the present disclosure do not indicate any order, quantity or importance, but are only used to distinguish different components. Similarly, words such as “one” or “a” do not indicate a quantity limitation, but rather indicate the presence of at least one. Words such as “include” or “comprising” and similar terms mean that the elements or objects appearing before “include” or “comprising” cover the elements or objects listed after “include” or “comprising” and their equivalents, and do not exclude other elements or objects.
[0053] Figure 1 This is a flow chart of a target selection method provided by an embodiment of the present disclosure. Figure 1 , the method comprising:
[0054] 101: Obtain messenger RNA (mRNA) target sequence and next-generation sequencing (NGS) data.
[0055] The mRNA target sequence is the sequence of the mRNA of the genome to be selected, that is, the sequence where the potential target site is located. The mRNA target sequence is generally obtained from a genome database. The length of the mRNA target sequence is N, where N is a positive integer.
[0056] The NGS data is a 1×N sequence matrix, each element of the sequence matrix corresponds to a site (base) in the mRNA target sequence, and each element of the sequence matrix indicates that the corresponding site is N in the NGS experiment. 20 The number of times the fragment is hybridized.
[0057] N 20 Refers to multiple random nucleic acid sequences, each 20 nt in length. The NGS experiment involves performing a hybridization experiment on all random nucleic acid sequences with the mRNA target sequence. After hybridization, the experimental product is hydrolyzed with an enzyme that hydrolyzes single-stranded RNA, so that the sites in the mRNA target sequence that have not been hybridized are hydrolyzed, while the sites that have successfully hybridized are retained. Then, an NGS instrument (such as the Illumina sequencer) can be used to record which sites in the mRNA target sequence are hybridized (combined) and the number of times each site is hybridized. The recorded data can be used to obtain NGS data.
[0058] In addition, NGS experiments are bioinformatics-related experiments. Compared with related art experiments that determine whether each site on an RNA sequence can be used as a target (such as gene walking experiments, which have extremely low data throughput (each time a target is searched, only a fixed and limited length of gene fragment can be searched), NGS experiments can test the entire genome, and the data throughput obtained is extremely large. The possible presence of target binding at a large number of potential sites can be fed back into the data at one time, providing data support for target selection. It can be seen that the NGS experiment used in the present disclosure does not require biological experiments for each site, is time-consuming, and has low cost.
[0059] 102: Generate an n1×N sequence feature matrix based on the mRNA target sequence.
[0060] Each column element of the sequence feature matrix corresponds to a site in the mRNA target sequence, and each column element of the sequence feature matrix represents n1 features of the corresponding site, where n1 is a positive integer. Each element is the numerical value obtained by digitizing a feature of the corresponding site.
[0061] Exemplarily, the features include at least one of the following:
[0062] Palindrome structure, sequence polymorphism, repetitive sequence, translation region start point, coding region.
[0063] A palindrome refers to a segment (including the site) within an mRNA target sequence where the sequence read from 5' to 3' on one strand is identical to the sequence read from the same 5' to 3' direction on its complementary strand. The 5' and 3' positions represent the endpoints of the RNA carbon ring (position 5 and position 3) of the nucleic acid sequence / gene sequence, and are also the starting and ending points of a gene sequence.
[0064] Sequence polymorphism refers to the location of a site in a gene, which is divided into gene coding regions, gene non-coding regions, gene intergenic regions (regions between genes), etc.
[0065] A repetitive sequence refers to a sequence in which each base is repeated, such as AAATTTGGGCCC.
[0066] The translation start point refers to the region outside the untranslated region (UTR). In molecular genetics, the untranslated region (UTR) refers to any region located at either end of the coding sequence of an mRNA strand. If it is located at the 5' end, it is called the 5' untranslated region (or "leader sequence"). If it is located at the 3' end, it is called the 3' untranslated region (or "trailer sequence").
[0067] The coding region refers to the part of RNA that encodes proteins and is composed of exons.
[0068] In the embodiment of the present disclosure, the above features can be quantified in the following manner to form a sequence feature matrix:
[0069] Quantify each feature based on whether it promotes heterozygosity (complementary base pairing). For example, for a site:
[0070] The numerical value of the palindrome structure feature is as follows: the value corresponding to the absence of the palindrome structure is greater than the value corresponding to the presence of the palindrome structure;
[0071] The numerical value of sequence polymorphism characteristics is as follows: the value corresponding to the gene intergenic region is greater than the values corresponding to the gene coding region and the gene non-coding region.
[0072] The numerical value of the repeated sequence feature is as follows: the value corresponding to the absence of repeated sequences is greater than the value corresponding to the presence of repeated sequences;
[0073] The numerical value of the starting point feature of the translation region is as follows: the value corresponding to the absence of the untranslated region is greater than the value corresponding to the presence of the untranslated region;
[0074] The numerical value of the coding region feature is as follows: the value corresponding to the absence of the coding region is greater than the value corresponding to the presence of the coding region.
[0075] When quantifying each of the above features, a larger and smaller value are assigned based on the feature category. A smaller value indicates a lower binding probability, meaning it is less likely to be a potential target. Conversely, a larger value indicates a higher binding probability, meaning it is more likely to be a potential target. For example, the larger value can be 1, and the smaller value can be 0. Alternatively, any other set of values with a significant relationship can be used, without limitation.
[0076] In the embodiments disclosed herein, NGS data can reflect the binding probability of sites in the sequence, but it is only a necessary but not sufficient probability and is not sufficient as an absolutely reliable probability for screening targets. By combining the characteristics of each site, the binding probability of each site can be better explained, making the selection of targets more accurate.
[0077] In a possible implementation, the step of generating an n1×N sequence feature matrix from the mRNA target sequence can be automatically performed by a computer using an existing algorithm.
[0078] In another possible implementation, the step of generating an n1×N sequence feature matrix from the mRNA target sequence can be completed by computer and manual interaction. For example, the computer provides an input table for each site in turn, and the quantitative value corresponding to the feature of each site is manually input.
[0079] 103: Perform matrix superposition on the sequence matrix and the sequence feature matrix to obtain a (n1+1)×N primary structure matrix.
[0080] The superposition here means arranging the elements in the sequence matrix and the elements in the sequence feature matrix corresponding to the same site into a row.
[0081] 104: Reduce the dimension of the primary structure matrix into a 1×N matrix, and diagonalize the 1×N matrix to obtain an N×N secondary structure matrix.
[0082] Among them, each element of the secondary structure matrix represents the opening probability of the corresponding secondary structure, that is, the binding probability of two sites in the primary structure matrix, that is, the probability of whether a target can be formed between the two sites. The opening probability is also the possibility of the base being hybridized into a double strand, representing the probability of forming an ASO at this base position (site). The secondary structure is also the structure formed by the combination of bases at two sites.
[0083] 105: Select one or more optimal paths from the secondary structure matrix based on an optimal path search algorithm, and determine all candidate target sequences based on the optimal paths.
[0084] The optimal path search algorithm is used to select a path with the highest score. The combination of the two sites (bases) corresponding to each point in the path can be used as a target. The path corresponds to a sequence with one site of the mRNA target sequence as the starting point and another site as the end point. The base sequence of the selected fragment of the sequence "can" complementarily pair with the targeted drug, and this sequence is the candidate target sequence.
[0085] In terms of application, the site of the mRNA target sequence is the point selected for treatment, and the targeted drug is bound to it.
[0086] For example, the point with the largest value in the secondary structure matrix is taken as the starting point, the point with the highest value adjacent to the starting point is selected as the second point, and the point with the highest value adjacent to the second point is selected as the third point, and so on. The points selected each time are not repeated, so that a path is obtained, corresponding to a candidate target sequence.
[0087] Since there may be points with the same value at the same time in the process of selecting the next point in each step, different paths will be generated at this time. If the sum of the values of the generated different paths is the same or the difference is less than the threshold, multiple paths may be obtained.
[0088] In the embodiment of the present disclosure, a primary structure matrix is determined by NGS data and sequence feature matrix. Each column in the primary structure matrix corresponds to a site in the mRNA target sequence. The elements of each column include the corresponding site in the NGS experiment. 20The number of fragment hybridizations is calculated, which in turn includes n1 features of the corresponding loci. A secondary structure matrix is generated by dimensionality reduction and diagonalization of the primary structure matrix, where each element represents the probability of opening the corresponding secondary structure. Finally, an optimal path search algorithm is used to select the best path with the highest score from the secondary structure matrix, identifying all candidate target sequences. This approach not only considers NGS experimental data but also the characteristics of each locus when selecting targets, resulting in a high binding rate for the selected sites. Furthermore, this method eliminates the need for biological experiments for each locus, resulting in a shorter, more cost-effective, and more effective approach.
[0089] Figure 2 This is a flow chart of a target selection method provided by an embodiment of the present disclosure. Figure 2 , the method comprising:
[0090] 201: Obtain mRNA target sequence and NGS data.
[0091] The length of the mRNA target sequence is N, the NGS data is a 1×N sequence matrix, each element of the sequence matrix corresponds to a site of the mRNA target sequence, and each element of the sequence matrix indicates that the corresponding site is N in the NGS experiment. 20 The number of times the fragment is hybridized.
[0092] 202: Generate an n1×N sequence feature matrix based on the mRNA target sequence.
[0093] Each column element of the sequence feature matrix corresponds to a site in the mRNA target sequence, and each column element of the sequence feature matrix represents n1 features of the corresponding site.
[0094] 203: Perform matrix superposition on the sequence matrix and the sequence feature matrix to obtain a (n1+1)×N primary structure matrix.
[0095] Figure 3 This is a schematic diagram of matrix superposition provided by an embodiment of the present disclosure. Figure 3 , the 1×N sequence matrix on the left and the n1×N sequence feature matrix on the right are superimposed to obtain a (n1+1)×N primary structure matrix. After superposition, the elements of the 1×N sequence matrix are located in the first row of the (n1+1)×N primary structure matrix. Of course, this is only one possible implementation method. In other implementation methods, the elements of the 1×N sequence matrix can also be located in the second row, third row, and so on.
[0096] Figure 3 The description is made for example with n1 being 3, but the present disclosure is not limited thereto.
[0097] 204: Normalize each element in the primary structure matrix so that each element is within the range of [0, 1].
[0098] You can first determine the maximum and minimum values of each element, set the maximum value to 1, and the minimum value to 0. Then, scale the other values proportionally to the difference between the maximum value and the minimum value. For example, if a value has the same difference between the maximum and minimum values, you can simply scale it to 0.5.
[0099] 205: Add the elements of each column of the primary structure matrix to obtain the 1×N matrix.
[0100] by Figure 3 Taking the primary structure matrix shown in the figure as an example, the elements of each column are summed to form an element of the 1×N matrix. This summing can be performed using a weighted approach. Initially, the weights of the elements in a column can be the same. Alternatively, the weights of the elements in a column corresponding to the sequence matrix can be greater than the weights of the elements in the sequence feature matrix.
[0101] 206: Calculate each element in the secondary structure matrix according to the formula Pij=Pi×Pj, and fill the calculation results into the secondary structure matrix.
[0102] Among them, Pij is the jth element in the i-th row in the secondary structure matrix, Pi is the i-th element in the 1×N matrix, Pj is the j-th element in the 1×N matrix, i and j are both positive integers in [1, N], and each element of the secondary structure matrix represents the opening probability of the corresponding secondary structure.
[0103] For example, the element P34 in the secondary structure matrix is equal to P3×P4. That is, the fourth element in the third row of the secondary structure matrix is equal to the product of the third and fourth elements in the 1×N matrix.
[0104] 207: Based on the n2 selection conditions, obtain n2 N×N selection condition matrices.
[0105] Each element of the selection condition matrix represents the score of the corresponding secondary structure under the corresponding condition.
[0106] Each element of the selection condition matrix represents the score of the corresponding secondary structure under the corresponding condition, and n2 is a positive integer. Each N×N selection condition matrix here can be obtained according to the method of step 104, that is, a primary condition matrix for each condition is obtained, that is, a 1×N primary condition matrix, each element of which is the score of the selection condition corresponding to the site. The 1×N primary condition matrix is diagonalized to obtain an N×N selection condition matrix, each element of which represents the score of the combination of two sites in the primary condition matrix, which serves as the judgment condition for whether a target can be formed.
[0107] The purpose of this step is to consider not only the probability of opening the target when selecting the target, but also the physicochemical and sequence characteristics of the target. For example, based on the selection conditions, targets that are easy to synthesize and have stable properties can be selected as much as possible.
[0108] Exemplarily, the selection condition includes at least one of the following:
[0109] Melting temperature, binding energy, and difficulty of chemical synthesis.
[0110] Melting temperature refers to the temperature at which absorbance reaches half of its maximum value. Melting temperatures for individual sites can be obtained using existing tools. Generally, within a normal range, higher melting temperatures correspond to higher scores, while lower melting temperatures correspond to lower scores.
[0111] Binding energy refers to the energy released when two or more particles combine to form a larger particle, or the energy required to dissociate the corresponding particles into their original form. Binding energy at each site can be calculated using existing tools. Generally, within a normal range, higher binding energies correspond to higher scores, while lower binding energies correspond to lower scores.
[0112] Chemical synthesis difficulty refers to the difficulty of synthesis in a synthesis experiment. Chemical synthesis difficulty can be scored based on experience, for example, the lower the difficulty, the higher the score.
[0113] Exemplarily, each value in the condition matrix may be a negative value, that is, each site is penalized by the above conditions, so that the site selection takes the above conditions into consideration.
[0114] 208: Reduce the dimension of the n2 N×N selection condition matrices into an N×N matrix, and add them to the N×N secondary structure matrix to obtain an N×N path scoring matrix.
[0115] Here, matrix addition refers to adding elements in the same position. The addition can be performed in a weighted manner. For example, in the initial case, the N×N matrix A and the N×N secondary structure matrix B are added in a 1:1 ratio. Of course, this is only an example and the present disclosure is not limited to this.
[0116] Figure 4 This is a schematic diagram of a dimensionality reduction process provided by an embodiment of the present disclosure. Figure 4 , add the elements at the same position of each selection condition matrix, and the addition can be performed in a weighted manner. Initially, the weights of each element can be the same.
[0117] 209: Select one or more optimal paths from the path scoring matrix based on an optimal path search algorithm, and determine all candidate target sequences based on the optimal paths.
[0118] For example, when the scores of multiple paths with higher scores among the selected paths are relatively close in difference, these multiple paths may be selected as the optimal paths.
[0119] Figure 5 This is a schematic diagram of a path search provided by an embodiment of the present disclosure. Figure 5 , based on the optimal path search algorithm to find the path with the highest score, T, G, A, and C in this matrix refer to bases, that is, the sequence of bases. Figure 5 As shown, the base sequence of the rows and columns of this matrix is the same, and it is obtained by diagonalizing a 1×N sequence matrix. The optimal path search algorithm does not necessarily select every column when selecting. Starting with the point with the largest value in the secondary structure matrix, the point with the highest value adjacent to the starting point is selected as the second point. The point with the highest value adjacent to the second point is selected as the third point, and so on. The selected points are unique each time, resulting in a path. This path corresponds to a sequence starting from one site in the mRNA target sequence and ending at another site. The base sequence of the selected fragment is "capable" of complementary pairing with the targeted drug, and this sequence is considered a candidate target sequence. For example, the sequence formed by the value 13 to the value 0 in the figure.
[0120] When selecting this sequence, the direction is single, and this single direction is related to the position of the starting point. A single direction can be from the starting point to the center. For example, if the starting point is in the lower right corner, the single direction is from the lower right to the upper left. For example, starting from the number 13 in the figure, selecting other points in the direction from the lower right to the upper left means selecting only upward and leftward, not downward and rightward. Therefore, when selecting the adjacent maximum value for the number 13, 10 is selected instead of 11, and the same applies to subsequent selections.
[0121] exist Figure 5After selection, the resulting sequence is CATTGT when viewed horizontally and GCATTGT when viewed vertically. The only difference between the two is that the vertical sequence has one more site than the horizontal one. The final result can be either of the two, for example, the horizontal sequence, the vertical sequence, or the longer or shorter sequence.
[0122] Since there may be points with the same value at the same time in the process of selecting the next point in each step, different paths will be generated at this time. If the sum of the values of the generated different paths is the same or the difference is less than the threshold, multiple paths may be obtained.
[0123] In the embodiment of the present disclosure, a primary structure matrix is determined by NGS data and sequence feature matrix. Each column in the primary structure matrix corresponds to a site in the mRNA target sequence. The elements of each column include the corresponding site in the NGS experiment. 20 The number of fragment hybridizations is calculated, which in turn includes the n1 features of the corresponding sites. A secondary structure matrix is generated by dimensionality reduction and diagonalization of the primary structure matrix, with each element representing the probability of opening the corresponding secondary structure. A pathway scoring matrix is then generated by combining the selection criteria matrix with the physicochemical and sequence properties of the target. Finally, an optimal pathway search algorithm is used to select the best pathway with the highest score from the pathway scoring matrix, identifying all candidate target sequences. This approach not only considers the binding probability of each site but also the physicochemical and sequence properties of the target when selecting targets. This results in selected sites with high binding rates, ease of synthesis, and stability. Furthermore, this method eliminates the need for biological experiments for each site, resulting in a time-consuming, low-cost, and effective approach.
[0124] Figure 6 Schematic diagram of a target selection device provided by an embodiment of the present disclosure. Figure 6 The device includes: an acquisition module 501, a generation module 502, a primary structure matrix module 503, a secondary structure matrix module 504 and a path search module 505.
[0125] The acquisition module 501 is used to obtain the messenger RNA mRNA target sequence and the next generation sequencing NGS data. The length of the mRNA target sequence is N, and the NGS data is a 1×N sequence matrix. Each element of the sequence matrix corresponds to a site of the mRNA target sequence. Each element of the sequence matrix indicates that the corresponding site is N in the NGS experiment. 20 the number of times the segment is heterozygous;
[0126] A generating module 502 is configured to generate an n1×N sequence feature matrix based on the mRNA target sequence, wherein each column element of the sequence feature matrix corresponds to a site of the mRNA target sequence, and each column element of the sequence feature matrix represents n1 features of the corresponding site;
[0127] A primary structure matrix module 503 is used to perform matrix superposition on the sequence matrix and the sequence feature matrix to obtain a (n1+1)×N primary structure matrix;
[0128] A secondary structure matrix module 504 is used to reduce the dimension of the primary structure matrix into a 1×N matrix and diagonalize the 1×N matrix to obtain an N×N secondary structure matrix, where each element of the secondary structure matrix represents the opening probability of the corresponding secondary structure;
[0129] The path search module 505 is configured to select one or more optimal paths from the secondary structure matrix based on an optimal path search algorithm, and determine all candidate target sequences based on the optimal paths.
[0130] Optionally, the features include at least one of the following:
[0131] Palindrome structure, sequence polymorphism, repetitive sequence, translation region start point, coding region.
[0132] Optionally, the secondary structure matrix module 504 is used to add the elements of each column of the primary structure matrix to obtain the 1×N matrix; calculate each element in the secondary structure matrix according to the formula Pij=Pi×Pj, and fill the calculation result into the secondary structure matrix; wherein Pij is the jth element in the i-th row of the secondary structure matrix, Pi is the i-th element in the 1×N matrix, Pj is the j-th element in the 1×N matrix, and i and j are both positive integers in [1, N].
[0133] Optionally, the path search module 505 is configured to obtain n2 N×N selection condition matrices based on n2 selection conditions, where each element of the selection condition matrix represents a score of a corresponding secondary structure under a corresponding condition, and N, n1, and n2 are all positive integers;
[0134] Reducing the dimension of the n2 N×N selection condition matrices into an N×N matrix, and adding them to the N×N secondary structure matrix to obtain an N×N path scoring matrix;
[0135] One or more optimal paths are selected from the path scoring matrix based on an optimal path search algorithm, and all candidate target sequences are determined based on the optimal paths.
[0136] Optionally, the selection condition includes at least one of the following:
[0137] Melting temperature, binding energy, and difficulty of chemical synthesis.
[0138] Optionally, the primary structure matrix module 503 is further configured to normalize each element in the primary structure matrix before performing dimensionality reduction processing on the primary structure matrix, so that each element is within the range of [0, 1].
[0139] It should be noted that the target selection device provided in the above embodiment is merely illustrated by the division of the aforementioned functional modules during target selection. In actual applications, the aforementioned functions can be assigned to different functional modules as needed, i.e., the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. Furthermore, the target selection device provided in the above embodiment and the target selection method embodiment are based on the same concept. The specific implementation process is detailed in the method embodiment and will not be repeated here.
[0140] Figure 7 6 is a block diagram of a computer device provided by an embodiment of the present disclosure. Generally, the computer device includes: a processor 601 and a memory 602.
[0141] Processor 601 may include one or more processing cores, such as a quad-core processor or an octa-core processor. Processor 601 may be implemented using at least one of the following hardware forms: a DSP (Digital Signal Processing), an FPGA (Field-Programmable Gate Array), or a PLA (Programmable Logic Array). Processor 601 may also include a main processor and a coprocessor. The main processor is a processor for processing data in the awake state, also known as a CPU (Central Processing Unit); the coprocessor is a low-power processor for processing data in the standby state.
[0142] The memory 602 may include one or more computer-readable storage media, which may be non-transitory. The memory 602 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices and flash memory storage devices. In some embodiments, the non-transitory computer-readable storage medium in the memory 602 is used to store at least one instruction, which is used to be executed by the processor 601 to implement the target selection method provided in the method embodiment of the present application.
[0143] The present disclosure also provides a computer program product, which includes computer program code. When the computer program code is executed by a computer device, the computer device can execute the target selection method provided in the method embodiment of the present application.
[0144] Those skilled in the art will understand that all or part of the steps to implement the above embodiments may be accomplished by hardware, or by a program to instruct the relevant hardware, and the program may be stored in a computer-readable storage medium, which may be a read-only memory, a disk, or an optical disk, etc.
[0145] The above description is merely an optional embodiment of the present disclosure and is not intended to limit the present disclosure. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present disclosure shall be included in the scope of protection of the present disclosure.
Claims
1. A target selection method, characterized in that: The method comprises: Get messenger RNA mRNA target sequence and next generation sequencing NGS data, the length of the mRNA target sequence is N, the NGS data is a 1×N sequence matrix, each element of the sequence matrix corresponds to a site of the mRNA target sequence, and each element of the sequence matrix indicates that the corresponding site is N in the NGS experiment. 20 the number of times the segment is heterozygous; Generate an n1×N sequence feature matrix based on the mRNA target sequence, wherein each column element of the sequence feature matrix corresponds to a site of the mRNA target sequence, and each column element of the sequence feature matrix represents n1 features of the corresponding site; Superimposing the sequence matrix and the sequence feature matrix to obtain a (n1+1)×N primary structure matrix; Adding the elements of each column of the primary structure matrix to obtain a 1×N matrix; Calculate each element in the N×N secondary structure matrix according to the formula Pij=Pi×Pj, and fill the calculation results into the secondary structure matrix, where each element of the secondary structure matrix represents the opening probability of the corresponding secondary structure; wherein Pij is the jth element in the i-th row of the secondary structure matrix, Pi is the i-th element in the 1×N matrix, and Pj is the j-th element in the 1×N matrix, and i and j are both positive integers in [1, N]. Based on n2 selection conditions, n2 N×N selection condition matrices are obtained, where each element of the selection condition matrix represents the score of the corresponding secondary structure under the corresponding condition, and N, n1, and n2 are all positive integers; Reducing the dimension of the n2 N×N selection condition matrices into an N×N matrix, and adding them to the N×N secondary structure matrix to obtain an N×N path scoring matrix; One or more optimal paths are selected from the path scoring matrix based on an optimal path search algorithm, and all candidate target sequences are determined based on the optimal paths.
2. The method according to claim 1, characterized in that The features include at least one of the following: Palindrome structure, sequence polymorphism, repetitive sequence, translation region start point, coding region.
3. The method according to claim 1 or 2, characterized in that The selection condition includes at least one of the following: Melting temperature, binding energy, and difficulty of chemical synthesis.
4. The method according to claim 1 or 2, characterized in that Before performing dimensionality reduction processing on the primary structure matrix, the method further includes: Each element in the primary structure matrix is normalized so that each element is within the range of [0, 1].
5. A target selection device, characterized in that: The device comprises: The acquisition module is used to obtain messenger RNA mRNA target sequence and next-generation sequencing NGS data. The length of the mRNA target sequence is N, and the NGS data is a 1×N sequence matrix. Each element of the sequence matrix corresponds to a site of the mRNA target sequence. Each element of the sequence matrix indicates that the corresponding site is N in the NGS experiment. 20 the number of times the segment is heterozygous; A generation module is used to generate an n1×N sequence feature matrix based on the mRNA target sequence, wherein each column element of the sequence feature matrix corresponds to a site of the mRNA target sequence, and each column element of the sequence feature matrix represents n1 features of the corresponding site; A primary structure matrix module, used for performing matrix superposition on the sequence matrix and the sequence feature matrix to obtain a (n1+1)×N primary structure matrix; A secondary structure matrix module is used to add the elements of each column of the primary structure matrix to obtain a 1×N matrix; calculate each element in the N×N secondary structure matrix according to the formula Pij=Pi×Pj, and fill the calculation results into the secondary structure matrix, where each element of the secondary structure matrix represents the opening probability of the corresponding secondary structure; wherein Pij is the jth element in the i-th row of the secondary structure matrix, Pi is the i-th element in the 1×N matrix, and Pj is the j-th element in the 1×N matrix, and both i and j are positive integers in [1, N]. A path search module is used to obtain n2 N×N selection condition matrices based on n2 selection conditions, where each element of the selection condition matrix represents the score of the corresponding secondary structure under the corresponding condition, and N, n1, and n2 are all positive integers; reduce the dimension of the n2 N×N selection condition matrices into an N×N matrix, and add them to the N×N secondary structure matrix to obtain an N×N path scoring matrix; select one or more optimal paths from the path scoring matrix based on the optimal path search algorithm, and determine all candidate target sequences based on the optimal path.
6. A computer device, characterized in that: The computer device includes a processor and a memory, the memory stores at least one program code, and the program code is loaded and executed by the processor to implement the target selection method according to any one of claims 1 to 4.
7. A computer-readable storage medium, characterized in that The computer-readable storage medium stores at least one program code, and the program code is loaded and executed by a processor to implement the target selection method according to any one of claims 1 to 4.
Citation Information
Patent Citations
Structure using three-dimensional halftoning
CN107206676A
Nucleic acid molecular structure screening method and device and computer equipment
CN114496067A