Computer system and method for training prediction model

A computer system with machine learning capabilities classifies and trains biopolymer data to create accurate prediction models, addressing the low accuracy of existing methods by enhancing the correlation between predicted and actual decay rates.

JP2025163509APending Publication Date: 2025-10-29HITACHI LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2024066820
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-17
Publication Date
2025-10-29

AI Technical Summary

Technical Problem

Existing methods for predicting the stability of biopolymers, such as mRNA, have a low correlation coefficient between predicted and actual values, leading to inaccurate predictions.

Method used

A computer system that includes a processor, storage, and network interface, utilizing a database of biopolymer base sequences and decay rates, generates depth and standard deviation data, classifies biopolymers into groups, and performs machine learning to create a prediction model for biopolymer stability, using methods like deep learning to enhance accuracy.

Benefits of technology

The system achieves high-accuracy predictions of biopolymer stability by classifying and training data-specific models, improving the correlation between predicted and actual decay rates.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025163509000001_ABST
    Figure 2025163509000001_ABST
Patent Text Reader

Abstract

To generate a machine learning model for predicting the stability of biopolymers with high accuracy.SOLUTION: This computer system: connects to a database storing read results for base sequences of a plurality of biopolymers and disintegration rates corresponding to the biopolymers; generates, for each of the biopolymers, data representing depth, which is the number of overlaps of read results at each position in the base sequence of the biopolymer; calculates, for each of the biopolymers, a standard deviation of the depths on the basis of the data; classifies the biopolymers into groups on the basis of the standard deviation of the depths; generates, for each of the groups, training data configured from the base sequences and the disintegration rates of the biopolymers; and executes, for each of the groups, machine learning in which the training data is used, thereby generating a prediction model that receives input of the base sequence of a biopolymer and outputs the disintegration rate of the biopolymer.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to a system and method for predicting the stability of biopolymers. [Background technology]

[0002] Biopolymers are polymers present in living organisms and are composed of polymerized monomer units. Known examples of biopolymers include polynucleotides, polypeptides, and polysaccharides. Because biopolymers are known to have diverse correlations between their polymerization structure and physiological activity, computers are often used to evaluate the structure and efficacy of biopolymers when developing them as pharmaceuticals. For example, it is known that the stability of biopolymers against degradation in the body can be predicted.

[0003] Non-Patent Document 1 describes how the stability of mRNA as a biological macromolecule is defined as half-life, and how the half-lives of mRNAs of a large number of genes are measured by RNA-Seq, and how the half-lives are then used for machine learning to predict the half-life of mRNAs of any sequence. [Prior art documents] [Non-patent literature]

[0004] [Non-Patent Document 1] Medina-Munoz, Santiago Gerardo, et al, “Crosstalk between codon optimality and cis-regulatory elements dictates mRNA stability,” Genome biology 22.1 (2021):1-23 Summary of the Invention [Problem to be solved by the invention]

[0005] The method described in Non-Patent Document 1 has a problem in that the correlation coefficient between the predicted value of mRNA stability and the actual measured value is small. An object of the present invention is to provide a system that can predict the stability of biopolymers with high accuracy. [Means for solving the problem]

[0006] A representative example of the invention disclosed in the present application is as follows: That is, a computer system includes a processor, a storage device connected to the processor, and a network interface connected to the processor, and is accessible to a database that stores read results of base sequences of a plurality of biopolymers and decay rates corresponding to the biopolymers, wherein the processor generates, for each of the biopolymers, data representing a depth, which is the number of overlaps of the read results at each position in the base sequence of the biopolymer, calculates, for each of the biopolymers, a standard deviation of the depth of the biopolymer based on the data, classifies the biopolymers into a plurality of groups based on the standard deviation of the depth of each of the biopolymers, generates, for each of the groups, training data consisting of the base sequences of the biopolymers belonging to the group and the decay rates stored in the database, and performs machine learning using the training data of the group for each of the groups to generate a prediction model that accepts the base sequences of the biopolymers and outputs the decay rates of the biopolymers, and stores information about the prediction model in the storage device. [Effects of the Invention]

[0007] According to the present invention, the stability of any biopolymer can be predicted with high accuracy. Objects, configurations, and effects other than those described above will become apparent from the following description of the examples. [Brief explanation of the drawings]

[0008] [Figure 1] 1 is a block diagram illustrating an example of the configuration of a computer system according to a first embodiment. [Figure 2]FIG. 2 is a block diagram illustrating an example of a hardware configuration of a server according to the first embodiment. [Figure 3] FIG. 2 is a diagram illustrating an example of a GUI of the computer system according to the first embodiment. [Figure 4] FIG. 2 is a diagram illustrating an example of a GUI of the computer system according to the first embodiment. [Figure 5] 10 is a flowchart illustrating an example of a prediction model generation process executed by a server according to the first embodiment. [Figure 6] 4A to 4C are diagrams illustrating an example of depth data generated by a depth calculation unit according to the first embodiment. [Figure 7] FIG. 2 is a diagram illustrating an example of a database created by a server according to the first embodiment. [Figure 8] 10 is a flowchart illustrating an example of a prediction process executed by a server according to the first embodiment. [Figure 9] FIG. 2 is a diagram illustrating an example of a GUI of the computer system according to the first embodiment. [Figure 10] FIG. 10 is a diagram showing an example of a verification result of the performance of the prediction model of the present invention. [Figure 11] FIG. 10 is a diagram showing an example of a verification result of the performance of the prediction model of the present invention. DETAILED DESCRIPTION OF THE INVENTION

[0009] Hereinafter, embodiments of the present invention will be described with reference to the drawings. However, the present invention should not be construed as being limited to the description of the embodiments shown below. Those skilled in the art will readily understand that the specific configuration can be changed without departing from the concept or spirit of the present invention.

[0010] In the configuration of the invention described below, the same or similar configurations or functions are denoted by the same reference numerals, and redundant explanations will be omitted.

[0011] In this specification, the terms "first," "second," "third," etc. are used to identify components and do not necessarily limit the number or order.

[0012] To facilitate understanding of the invention, the position, size, shape, range, etc. of each component shown in the drawings etc. may not represent the actual position, size, shape, range, etc. Therefore, the present invention is not limited to the position, size, shape, range, etc. disclosed in the drawings etc. [Example]

[0013] Fig. 1 is a block diagram showing an example of the configuration of a computer system according to Example 1. Fig. 2 is a block diagram showing an example of the hardware configuration of a server according to Example 1.

[0014] The computer system is made up of a server 100 and a client terminal 101. The server 100 and the client terminal 101 are connected via a network such as a LAN (Local Area Network).

[0015] The server 100 trains a prediction model that predicts an index for evaluating the stability of a biopolymer and predicts the index using the prediction model. As shown in FIG. 2, the server 100 has a processor 200, a network interface 201, a main memory device 202, and a secondary memory device 203. The hardware elements are connected to each other via a bus 204. The server 100 may also have input devices such as a keyboard, a mouse, a touch panel, etc., and an output device such as a display.

[0016] Information held by the server 100 is stored in the main memory device 202 or the secondary memory device 203. Furthermore, the functional units of the server 100 are realized by the processor 200 executing programs stored in the main memory device 202 or the secondary memory device 203. In the following, when a process is described using a functional unit as the subject, it indicates that the processor 200 is executing a program that realizes the functional unit.

[0017] The functional units realized by the programs may be realized using dedicated circuits such as a virtual computer, a computer system, a field-programmable gate array (FPGA), and an application-specific integrated circuit (ASIC).

[0018] In the following, an example of a biopolymer will be described, taking mRNA, which is a type of RNA that is a polynucleotide, as an example.

[0019] Non-Patent Document 1 defines the mRNA decay rate as an index for evaluating mRNA stability. In the present invention, the mRNA decay rate is also used as an index for evaluating mRNA stability. Although the decay rate is used as an example, other stability indicators may also be used.

[0020] The server 100 receives an arbitrary mRNA base sequence as input using mRNA base sequence and mRNA RNA-Seq data, and performs machine learning to generate a prediction model that predicts the decay rate of the mRNA. The prediction model in this embodiment is a model that predicts the decay rate of the mRNA base sequence. The prediction model may be, for example, a deep learning model such as a DNN, but is not limited to deep learning.

[0021] The server 100 holds an RNA-Seq data database 110 and a prediction model database 130.

[0022] The RNA-Seq data database 110 is a database that stores RNA-Seq data for various mRNAs. RNA-Seq data is the result of reading base sequences obtained using next-generation sequencing. For example, it includes a read ID, a read sequence, and quality. The RNA-Seq data is managed in association with the elapsed time (time series) from the measurement reference time. The RNA-Seq data database 110 may also store the decay rates corresponding to various mRNAs. The RNA-Seq data database 110 may be maintained by a device or system external to the server 100.

[0023] The prediction model database 130 is a database that stores information that defines a prediction model.

[0024] The server 100 has a depth calculation unit 120, a standard deviation calculation unit 121, an mRNA classification unit 122, a decay rate calculation unit 123, a learning unit 124, and a prediction unit 125. The functional units of the server 100 may be configured such that multiple functional units are combined into one functional unit, or one functional unit may be divided into multiple functional units for each function.

[0025] The client terminal 101 inputs various data to the server 100 and acquires various data from the server 100. The hardware configuration of the client terminal 101 is the same as that of the server 100, so a description thereof will be omitted. The client terminal 101 includes an RNA-Seq data registration unit 140, an input data input unit 141, and a prediction result acquisition unit 142.

[0026] The RNA-Seq data registration unit 140 registers RNA-Seq data in the server 100. For example, as shown in FIG. 3, RNA-Seq data of biopolymers may be registered from the client terminal 101. In addition to the RNA-Seq data, species information related to the RNA-Seq data and measurement time may also be input. The input data input unit 141 inputs input data to be input into the prediction model to the server 100. For example, only information about a biopolymer whose stability is to be predicted may be selected and input into the prediction model. Specifically, as shown in FIG. 4, only a specific sequence may be selected from the RNA-Seq data using a check button and input into the prediction model. The prediction result acquisition unit 142 acquires prediction results from the server 100. The client terminal 101 may also have a functional unit that inputs various machine learning parameters for the prediction model.

[0027] FIG. 5 is a flowchart illustrating an example of a prediction model generation process executed by the server 100 according to the first embodiment.

[0028] The depth calculation unit 120 generates depth data for each mRNA (step S101). Specifically, the following process is executed.

[0029] (S101-1) The depth calculation unit 120 selects one mRNA from the RNA-Seq data database 110.

[0030] (S101-2) The depth calculation unit 120 acquires RNA-Seq data for the selected mRNA from the RNA-Seq data database 110. Here, RNA-Seq data is acquired for each time series (each elapsed time). For example, RNA-Seq data for "0 hours," which is the initial measurement reference time for RNA-Seq of the selected mRNA, RNA-Seq data for "1 hour" elapsed since the initial measurement, RNA-Seq data for "3 hours" elapsed since the initial measurement, and RNA-Seq data for "6 hours" elapsed since the initial measurement are acquired.

[0031] (S101-3) The depth calculation unit 120 maps the RNA-Seq data for each time series to the reference sequence of the selected mRNA.

[0032] (S101-4) For each time series, the depth calculation unit 120 calculates the number of overlapping reads (mRNA amount) detected by the RNA-Seq data read for each position of the reference sequence based on the mapping results as the depth for each base, and saves it as depth data.

[0033] (S101-5) The depth calculation unit 120 determines whether the process of S101-4 has been completed for all mRNAs to be processed. If the process has not been completed for all mRNAs to be processed, the depth calculation unit 120 returns to S101-1. If the process has been completed for all mRNAs to be processed, the depth calculation unit 120 ends the process of S101.

[0034] 6 is a diagram illustrating an example of depth data generated by the depth calculation unit 120 of the first embodiment. The horizontal axis represents the base sequence, and the vertical axis represents the depth (mRNA amount). FIG. 6 shows depth data for the same mRNA with different time series.

[0035] The greater the change in depth over time, the lower the stability of the mRNA, and the smaller the change in depth over time, the higher the stability of the mRNA.

[0036] The standard deviation calculation unit 121 calculates the standard deviation of depth for each mRNA using depth data of any time series (step S102). The standard deviation of depth is calculated for each mRNA having depth data. For example, the depth variation of the full-length sequence of mRNA is calculated based on the depth data of the full-length sequence of mRNA at the elapsed time "0 hours" of mRNA shown in FIG. 6. Specifically, as shown in Table A of FIG. 7, the standard deviation of depth is calculated for each mRNA based on the depth data of the full-length sequence of mRNA. A database of the calculated standard deviation of depth may be stored in the prediction model database 130. Hereinafter, in this embodiment, the depth data at the elapsed time "0 hours" is used. Furthermore, although the standard deviation is used in this embodiment, variance may also be used.

[0037] The mRNA classification unit 122 classifies the plurality of mRNAs into a plurality of groups based on the standard deviation of the mRNA amount of each mRNA (step S103). For example, the mRNA classification unit 122 classifies the plurality of mRNAs into eight groups based on the classification criteria and the standard deviation of the mRNA amount. The classification criteria is a range of the standard deviation of the mRNA amount and can be set arbitrarily. For example, a classification criterion for classification into four groups may be set. Therefore, mRNAs having standard deviations falling within a predetermined range are classified into each group. Specifically, as shown in Table C of FIG. 7, a range of standard deviation of depth is set for each group. Furthermore, the plurality of mRNAs are classified into a plurality of groups by extracting mRNAs corresponding to the set range of standard deviation of depth. The mRNA classification results may be stored as a classification database in the prediction model database 130.

[0038] The decay rate calculation unit 123 calculates the decay rate of each mRNA (step S104). Specifically, the following process is executed. Note that if the decay rate corresponding to each mRNA is stored in advance, step S104 may be omitted.

[0039] (S104-1) The decay rate calculation unit 123 selects mRNA.

[0040] (S104-2) The decay rate calculation unit 123 divides each time series of depth data into a predetermined number of regions. A region is a predetermined range in the mRNA to be analyzed. The number of regions can be set arbitrarily. Note that a region is determined by the position i of the base sequence that indicates the start point of the region and the width w of the region.

[0041] (S104-3) The collapse rate calculation unit 123 selects an area.

[0042] (S104-4) The decay rate calculation unit 123 calculates the amount of change in depth of the selected region of each time series of depth data, and calculates the decay rate based on the amount of change. A possible method for calculating the decay rate is regression analysis based on a reaction model of mRNA decay. The decay rate calculation unit 123 stores the mRNA, region, and decay rate in association with each other.

[0043] (S104-5) The collapse speed calculation unit 123 determines whether or not the process has been completed for all regions. If the process has not been completed for all regions, the collapse speed calculation unit 123 returns to S104-3.

[0044] (S104-5) When processing has been completed for all regions, the decay rate calculation unit 123 determines whether processing has been completed for all mRNAs. When processing has not been completed for all mRNAs, the decay rate calculation unit 123 returns to S104-1. When processing has been completed for all mRNAs, the decay rate calculation unit 123 ends the processing of S104. As an example, when processing has been completed for all mRNAs, a database of decay rates may be generated as shown in Table B in FIG. 7. The decay rate database may be stored in the prediction model database 130 or the RNA-Seq data database 110. Although the method for calculating the decay rate for each region has been described above, the decay rate for the entire length of the target mRNA or the average decay rate for each region of the mRNA may also be calculated.

[0045] The learning unit 124 learns and generates a prediction model for each group of mRNA classified in step S103 (step S105). Specifically, the following process is executed.

[0046] (S105-1) The learning unit 124 selects a group.

[0047] (S105-2) The learning unit 124 generates learning data for each mRNA belonging to the group, which data is composed of the base sequence of the mRNA and the decay rate of the mRNA calculated in S104-4. Specifically, as shown in Table D in Fig. 7, the learning unit 124 generates the base sequences and decay rates of the mRNA belonging to Group A based on the databases of Tables B and C in Fig. 7.

[0048] (S105-3) The learning unit 124 uses the generated learning data to learn a prediction model that receives the base sequence of mRNA as input and outputs the decay rate of mRNA. The present invention is not limited to a learning method.

[0049] (S105-4) The learning unit 124 determines whether or not the processing has been completed for all groups. If the processing has not been completed for all groups, the learning unit 124 returns to S105-1.

[0050] (S105-4) When the processing has been completed for all groups, the learning unit 124 associates the group identification information with the prediction model and stores them in the prediction model database 130. At this time, the learning unit 124 also stores the calculation results of the standard deviation of the mRNA amount and the classification criteria in the prediction model database 130.

[0051] In this invention, RNA-Seq data is classified into multiple groups based on the standard deviation of mRNA abundance calculated from the mRNA RNA-Seq data, and a training dataset is generated for each group. Furthermore, in this invention, a prediction model is trained to predict the decay rate of each biopolymer region, taking into account that the stability of biopolymers such as mRNA varies from region to region. This allows each prediction model generated using the training data from each group to demonstrate high prediction accuracy.

[0052] Figure 10 shows the results of learning for each group, where depth data was generated for multiple RNA-Seq data sets, multiple mRNAs were classified based on the standard deviation calculated from the depth data, and the results were used to classify each group. The number of groups was set to two, four, or eight. The classification criteria were based on the number of genes contained in each group. Specifically, in the two-classification method shown in Figure 10, the number of genes contained in each group was approximately 2,000, in the four-classification method it was approximately 1,000, and in the eight-classification method it was approximately 500.

[0053] In addition, three learning methods were used: LASSO, CNN, and Enformer.

[0054] The correlation coefficient is the correlation between the predicted decay rate, which is one of the stability factors of mRNA, and the actually measured value.

[0055] The results showed that the prediction accuracy of the four-category prediction model was high. In particular, the prediction model trained using Enformer with four-category classification had an average accuracy of 0.9495.

[0056] Moreover, the prediction accuracy using data sets of other mRNAs is shown in FIG.

[0057] In Figure 11, the prediction model trained with Enformer, which was classified into eight categories, had high prediction accuracy. As shown above, it can be seen that prediction accuracy varies depending on the number of genes included in the classified group. This is thought to be related to the fact that mRNA depth data depends on the secondary structure of the mRNA. If the number of categories is large, the distribution of SD for each group will be uniform, and the secondary structure of the mRNA included in the group will also be uniform, which is thought to improve learning performance. On the other hand, if the number of categories is greater than a certain range, the number of mRNA data for learning will decrease, which is thought to reduce learning performance.

[0058] Furthermore, the deep learning methods Enformer and CNN had higher prediction accuracy than Lasso, suggesting that the decay rate of mRNA can be predicted with high accuracy by using deep learning. [Example]

[0059] In this example, the prediction model in Example 1 is used to calculate the decay rate from the base sequence of mRNA or RNA-Seq data.

[0060] FIG. 8 is a flowchart illustrating an example of a prediction process executed by the server 100 according to the first embodiment.

[0061] The prediction unit 125 acquires input data from the client terminal 101 (step S201).

[0062] In this embodiment, two possible patterns are input: one is to input only the base sequence of mRNA, and the other is to input RNA-Seq data and the base sequence of mRNA, which are time series different from each other. Therefore, the prediction unit 125 determines whether the input data includes RNA-Seq data (step S202).

[0063] When the input data includes RNA-Seq data, the prediction unit 125 calculates the standard deviation of the depth corresponding to the RNA-Seq data of the input data in cooperation with the depth calculation unit 120 and the standard deviation calculation unit 121 (step S203).

[0064] The prediction unit 125 refers to the classification criteria stored in the prediction model database 130 based on the standard deviation of the mRNA amount, and identifies the group to which the mRNA belongs (step S204).

[0065] The prediction unit 125 obtains information about the prediction model of the identified group from the prediction model database 130 and predicts the mRNA decay rate by inputting the mRNA base sequence into the prediction model (step S205). The prediction unit 125 then outputs the prediction result (mRNA decay rate) to the client terminal 101 (step S209) and terminates the prediction process. For example, FIG. 9 shows an example of a display screen on the client terminal 101. As shown in FIG. 9, the RNA-Seq data to be predicted may be received as input via the RNA-Seq data registration unit 140, and the standard deviation calculated by the prediction unit 125 may be output. Alternatively, the prediction model to be used may be received as input from the client based on the standard deviation. In FIG. 9, selection information for the prediction model to be used is received as input from the user via the client terminal 101. However, the prediction model to be used may be automatically selected based on the calculated standard deviation of the mRNA depth without user input. Finally, the decay rate of the mRNA to be predicted may be output to the client terminal 101 via the prediction result acquisition unit 142. The correlation function described in the prediction model to be used indicates the correlation between the predicted value of the collapse rate used for training each prediction model and the actual measured value of the collapse rate obtained through experiments or the like.

[0066] In step S202, if the input data does not include RNA-Seq data, the prediction unit 125 obtains information on the prediction model for each group from the prediction model database 130 and predicts the decay rate of mRNA by inputting the base sequence of the mRNA in the input data into each prediction model (step S206).

[0067] The prediction unit 125 calculates the average value of the collapse speed for each prediction model for each group (step S207). Although the average value is used as an example here, a statistical value such as a median may be used.

[0068] The prediction unit 125 selects a prediction result to be output based on the average value of the decay rates (step S208). In this embodiment, the average value of the decay rates is selected. Thereafter, the prediction unit 125 outputs the prediction result (mRNA decay rate) to the client terminal 101 (step S209), and the prediction process ends.

[0069] According to this embodiment, a prediction model suitable for prediction of the target mRNA can be selected, thereby enabling the decay rate of the target mRNA to be calculated with high accuracy.

[0070] The present invention is not limited to the above-described embodiments, but includes various modifications. For example, the above-described embodiments are provided to explain the present invention in detail, and the present invention is not necessarily limited to those including all of the described configurations. Furthermore, some of the configurations of each embodiment can be added to, deleted from, or replaced with other configurations.

[0071] Furthermore, the above-described configurations, functions, processing units, processing means, etc. may be partially or entirely implemented in hardware, for example, by designing them as integrated circuits. The present invention can also be realized by software program code that implements the functions of the embodiments. In this case, a storage medium on which the program code is recorded is provided to a computer, and a processor included in the computer reads the program code stored in the storage medium. In this case, the program code itself read from the storage medium implements the functions of the above-described embodiments, and the program code itself and the storage medium on which it is stored constitute the present invention. Examples of storage media for providing such program code include flexible disks, CD-ROMs, DVD-ROMs, hard disks, solid-state drives (SSDs), optical disks, magneto-optical disks, CD-Rs, magnetic tapes, non-volatile memory cards, and ROMs.

[0072] Furthermore, the program code that realizes the functions described in this embodiment can be implemented in a wide range of program or script languages, such as assembler, C / C++, perl, Shell, PHP, Python, and Java (registered trademark).

[0073] Furthermore, the program code of the software that realizes the functions of the embodiments may be distributed via a network and stored in a storage means such as a computer's hard disk or memory, or in a storage medium such as a CD-RW or CD-R, and the processor of the computer may read and execute the program code stored in the storage means or storage medium.

[0074] In the above-described embodiment, the control lines and information lines are shown as those considered necessary for the explanation, and not all control lines and information lines are necessarily shown in the product. All components may be interconnected. [Explanation of symbols]

[0075] 100 servers 101 client terminals 110 Seq Data Database 120 Depth calculation unit 121 Standard deviation calculation section 122 mRNA classification department 123 Collapse rate calculation section 124 Learning Department 125 Prediction Department 130 Prediction Model Database 140 Seq Data Registration Section 141 Input data input section 142 Prediction result acquisition unit 200 processors 201 Network Interface 202 Main storage 203 Secondary storage device 204 Bus

Claims

1. 1. A computer system comprising: a processor, a storage device connected to the processor, and a network interface connected to the processor; an accessible connection to a database storing the base sequence read results of a plurality of biopolymers and the decay rates corresponding to the biopolymers; The processor: For each of the biopolymers, data is generated that represents a depth, which is the number of overlaps of the read results at each position of the base sequence of the biopolymer; For each of the biopolymers, calculating a standard deviation of the depth of the biopolymer based on the data; classifying the plurality of biopolymers into a plurality of groups based on the standard deviation of the depth of each of the biopolymers; generating training data for each of the groups, the training data being composed of the base sequences of the biopolymers belonging to the group and the decay rates stored in the database; A computer system characterized by performing machine learning using the learning data of each of the groups, thereby generating a predictive model that accepts the base sequence of the biopolymer and outputs the decay rate of the biopolymer, and storing information about the predictive model in the storage device.

2. 2. The computer system of claim 1, The computer system is characterized in that the processor divides the base sequence of each of the biopolymers into multiple regions, calculates the decay rate of each of the regions of the biopolymer based on the data, and stores the calculated decay rate in the database.

3. 3. The computer system according to claim 2, The database stores the read results for the same biopolymer but with different elapsed times from the measurement reference time, The processor: calculating, for each region, a change in depth relative to a change in the biopolymer over time using the data for the same biopolymer but with different elapsed times; A computer system comprising: a computer that calculates, for each of the regions, a decay rate of the biopolymer based on a change in the depth relative to a change in the biopolymer over time;

4. 2. The computer system of claim 1, The computer system is characterized in that the processor classifies the biopolymers into a plurality of groups based on the standard deviation of the depth of each of the biopolymers and the number of the biopolymers.

5. 2. The computer system of claim 1, The computer system is characterized in that the processor performs deep learning for each of the groups using the learning data of the group.

6. 1. A computer system comprising: a processor, a storage device connected to the processor, and a network interface connected to the processor; the storage device stores a plurality of pieces of information on a prediction model that receives a base sequence of a biopolymer as an input and outputs a decay rate of the biopolymer; The predictive model is a machine learning model that outputs the decay rate of the biopolymer; a process of classifying a plurality of biopolymers into a plurality of groups based on a standard deviation of the depth of the biopolymers, the standard deviation being calculated based on data representing the depth, which is the number of overlaps of the read results at each position of the base sequence of the biopolymers; calculating a decay rate for each of the biopolymers; and a process of performing machine learning for each of the groups using training data composed of base sequences and decay rates of the biopolymers belonging to the group; The processor uses the plurality of prediction models to predict the decay rate of a target biopolymer.

7. 7. The computer system of claim 6, The processor: When the base sequence of the biopolymer to be predicted is received, the base sequence of the biopolymer to be predicted is input to each of the plurality of prediction models; calculating a statistical value of the decay rate of the biopolymer to be predicted based on the decay rates obtained from each of the plurality of prediction models; A computer system that selects the decay rate to be output based on the statistical value.

8. 7. The computer system of claim 6, the storage device stores classification criteria for the groups; The processor: When the base sequence of the biopolymer to be predicted and the read result are received, a standard deviation of the depth of the biopolymer to be predicted is calculated based on the read result; Identifying the group to which the biopolymer to be predicted belongs based on the classification criteria and the standard deviation of the depth of the biopolymer to be predicted; A computer system comprising: inputting a base sequence of the biopolymer to be predicted into the prediction model of the identified group.

9. A method for learning a prediction model executed by a computer system, comprising: The computer system a processor, a storage device connected to the processor, and a network interface connected to the processor; an accessible connection to a database storing the base sequence read results of a plurality of biopolymers and the decay rates corresponding to the biopolymers; The method for learning the prediction model includes: A first step in which the processor generates data representing a depth, which is the number of overlaps of the read results at each position of the base sequence of the biopolymer, for each of the biopolymers; a second step in which the processor calculates, for each of the biopolymers, a standard deviation of the depth of the biopolymer based on the data; a third step in which the processor classifies the biopolymers into a plurality of groups based on the standard deviation of the depth of each of the biopolymers; a fourth step in which the processor generates, for each of the groups, training data consisting of base sequences of the biopolymers belonging to the group and decay rates stored in the database; a fifth step in which the processor generates a prediction model for each of the groups and stores information about the prediction model in the storage device; A method for learning a predictive model, comprising:

10. The prediction model learning method according to claim 9, A method for learning a predictive model, characterized in that it includes a sixth step in which the processor divides the base sequence of each of the biopolymers into a plurality of regions, calculates the decay rate of each of the regions of the biopolymer based on the data, and stores the calculated decay rate in the database.

11. The prediction model learning method according to claim 9, The third step is a method for training a predictive model, characterized in that the processor classifies the biopolymers into multiple groups based on the standard deviation of the depth of each of the biopolymers and the number of the biopolymers.

12. The prediction model learning method according to claim 9, The fifth step is a method for training a predictive model, characterized in that the processor performs deep learning for each of the groups using the training data of the group.

13. The prediction model learning method according to claim 9, A method for learning a predictive model, comprising a step in which the processor predicts the decay rate of a target biopolymer using the plurality of predictive models.

14. The prediction model learning method according to claim 13, When the base sequence of the biopolymer to be predicted is received, the processor inputs the base sequence of the biopolymer to be predicted into each of the plurality of prediction models; The processor calculates a statistical value of the decay rate of the biopolymer to be predicted based on the decay rate for each region obtained from each of the plurality of prediction models; and a step in which the processor outputs the statistical value.