RNA binding protein recognition based on multi-view depth features and multi-label learning

文档序号:1355724 发布日期:2020-07-24 浏览:14次 中文

阅读说明:本技术 基于多视角深度特征与多标签学习的rna结合蛋白识别 (RNA binding protein recognition based on multi-view depth features and multi-label learning ) 是由 邓赵红 杨海涛 吴敬 王蕾 王士同 于 2020-03-27 设计创作,主要内容包括:本发明属于智能细胞生物识别领域,涉及基于多视角深度特征与多标签学习的RNA结合蛋白识别。该方法包括训练阶段和使用阶段两部分,训练阶段包括初始多视角数据构造、深度多视角特征提取模型和多标签分类器训练。初始多视角数据构造使用分子生物学原理和统计学原理将原始的RNA序列转换成氨基酸序列和二肽成分,获得氨基酸序列和二肽成分特征,然后和原始的RNA序列一起构建成初始多视角特征,为初始多视角特征构建模型。本发明基于最初的多视角数据,利用CNN进行深度学习来构造出深度多视角特征,相对于原始多视角特征,经过深度特征提取的多视角特征具有更小的数据维度和更高的分类效果。(The invention belongs to the field of intelligent cell biological identification, and relates to RNA binding protein identification based on multi-view depth characteristics and multi-label learning. The method comprises a training stage and a using stage, wherein the training stage comprises initial multi-view data construction, a depth multi-view feature extraction model and multi-label classifier training. The initial multi-view data construction uses molecular biology principle and statistics principle to convert original RNA sequence into amino acid sequence and dipeptide component, obtains the characteristics of amino acid sequence and dipeptide component, and then constructs initial multi-view characteristics together with original RNA sequence, and constructs a model for the initial multi-view characteristics. According to the method, based on initial multi-view data, the CNN is used for deep learning to construct the deep multi-view features, and compared with the original multi-view features, the multi-view features extracted through the deep features have smaller data dimensions and higher classification effects.)

1. RNA binding protein recognition based on multi-view depth features and multi-label learning is characterized in that: the training phase comprises the following steps:

the first step is as follows: using one-hot coding technique to convert the originalRNA sequences are encoded as a matrix of values as the initial RNA sequence feature X1

The second step is that: converting original RNA sequence into amino acid sequence by using molecular biology principle, and converting into numerical matrix by using one-hot coding technology as initial amino acid sequence characteristic X2

The third step: using statistical principles to convert amino acid sequences into a dipeptide histogram numerical matrix as an initial dipeptide constituent feature X3(ii) a Obtaining a preliminary multi-view dataset D ═ X1,X2,X3,y};

The fourth step: by using X1Y training the RNA sequence depth feature extraction net, and using the second last layer of the CNN network architecture used for extracting the RNA visual angle depth feature as the RNA sequence depth feature

The fifth step: by using X2Y training the amino acid sequence depth feature extraction network, and using the penultimate layer of the CNN network architecture used for extracting the amino acid visual angle depth feature as the amino acid sequence depth feature

And a sixth step: by using X3Y training dipeptide component deep feature extraction network, and using the penultimate layer of CNN network architecture used for extracting dipeptide visual angle deep feature as dipeptide component deep feature

The seventh step: by usingTraining a CC multi-label classifier model with a y pair of RNA visual angles;

eighth step: by usingy, training an amino acid visual angle CC multi-label classifier model;

the ninth step: by usingy, training a dipeptide visual angle CC multi-label classifier model;

the tenth step: constructing a preliminary multi-view test data set using an initial multi-view feature construction model on test data

The tenth step: depth multi-view test dataset derived using depth multi-view feature extraction model

The eleventh step: predicting the multi-view test data set by using the trained CC multi-label classification module to obtain a multi-view preliminary result

The twelfth step: preliminary results for multiple perspectives using voting mechanismsAnd (6) making a decision.

2. The multi-perspective depth feature and multi-label learning based RNA binding protein recognition of claim 1, wherein: the CNN network architecture used for extracting the RNA visual angle depth features in the fourth step comprises 1 two-dimensional convolution layer, 1 pooling layer, 1 flat layer, 2 dropout layers and 2 full-connection layers; the first layer of convolution layers of the CNN network architecture are 101 convolution kernels with 4 × 10, and 101 characteristic graphs with 1 × 2701 are obtained; the pooling length of the second pooling layer was 3, resulting in 101 characteristic maps of 1 × 900; the third layer is a flat layer, and 1 characteristic diagram of 1 × 90900 is obtained; the fourth layer is a dropout layer with the probability of 0.5, and 1 characteristic diagram of 1 × 90900 is obtained; the fifth is a full connection layer, and 1 characteristic map of 1 × 90900 is converted into a vector of 1 × 202; the sixth layer is a dropout layer with the probability of 0.5, and 1 characteristic diagram of 1 x 202 is obtained; the fifth is a fully connected layer, converting 1 signature of 1 x 202 into one vector of 1 x 68.

3. The multi-perspective depth feature and multi-tag learning based RNA binding protein recognition of claim 1 or 2, wherein: the CNN network architecture used for extracting the amino acid visual angle depth features in the fifth step comprises 1 two-dimensional convolution layer, 1 pooling layer, 1 flat layer, 2 dropout layers and 2 full-connection layers; the first layer of convolution layers of the CNN network architecture are 101 convolution kernels of 20 × 10, and 101 characteristic graphs of 1 × 2701 are obtained; the pooling length of the second pooling layer was 3, resulting in 101 characteristic maps of 1 × 900; the third layer is a flat layer, and 1 characteristic diagram of 1 × 90900 is obtained; the fourth layer is a dropout layer with the probability of 0.5, and 1 characteristic diagram of 1 × 90900 is obtained; the fifth is a full connection layer, and 1 characteristic map of 1 × 90900 is converted into a vector of 1 × 202; the sixth layer is a dropout layer with the probability of 0.5, and 1 characteristic diagram of 1 x 202 is obtained; the fifth is a fully connected layer, converting 1 signature of 1 x 202 into 1 vector of 1 x 68.

4. The multi-perspective depth feature and multi-tag learning based RNA binding protein recognition of claim 1 or 2, wherein: the CNN network architecture used for extracting the dipeptide view depth features in the sixth step comprises 1 two-dimensional convolution layer, 1 flat layer, 2 dropout layers and 2 full-connection layers; the first layer of convolution layers of the CNN network architecture are 101 convolution kernels with 30 × 10 convolution, and 101 characteristic graphs with 1 × 431 are obtained; the second layer was a flat layer, giving 1 characteristic map of 1 × 43531; the third layer is a dropout layer with the probability of 0.5, and 1 characteristic diagram of 1 × 43531 is obtained; the fourth is a full connection layer, which converts 1 characteristic map of 1 × 43531 into a vector of 1 × 202; the fifth layer is a dropout layer with the probability of 0.5, and 1 characteristic diagram of 1 x 202 is obtained; the sixth is a fully connected layer, converting 1 signature of 1 x 202 into 1 vector of 1 x 68.

5. The multi-perspective depth feature and multi-label learning based RNA binding protein recognition of claim 3, wherein: the CNN network architecture used for extracting the dipeptide view depth features in the sixth step comprises 1 two-dimensional convolution layer, 1 flat layer, 2 dropout layers and 2 full-connection layers; the first layer of convolution layers of the CNN network architecture are 101 convolution kernels with 30 × 10 convolution, and 101 characteristic graphs with 1 × 431 are obtained; the second layer was a flat layer, giving 1 characteristic map of 1 × 43531; the third layer is a dropout layer with the probability of 0.5, and 1 characteristic diagram of 1 × 43531 is obtained; the fourth is a full connection layer, which converts 1 characteristic map of 1 × 43531 into a vector of 1 × 202; the fifth layer is a dropout layer with the probability of 0.5, and 1 characteristic diagram of 1 x 202 is obtained; the sixth is a fully connected layer, converting 1 signature of 1 x 202 into 1 vector of 1 x 68.

6. The multi-perspective depth feature and multi-tag learning based RNA binding protein recognition of claim 1 or 2 or 5, wherein: the last layer of the CNN network architecture used for RNA visual angle depth feature extraction, the CNN network architecture used for amino acid visual angle depth feature extraction and the CNN network architecture used for dipeptide visual angle depth feature extraction uses a sigmoid function as an activation function to introduce nonlinear transformation, the rest layers use a relu function as the activation function, and the loss functions of the three networks use Binary cross-entropy two-class cross entropy loss functions.

7. The multi-perspective depth feature and multi-label learning based RNA binding protein recognition of claim 3, wherein: the last layer of the CNN network architecture used for RNA visual angle depth feature extraction, the CNN network architecture used for amino acid visual angle depth feature extraction and the CNN network architecture used for dipeptide visual angle depth feature extraction uses a sigmoid function as an activation function to introduce nonlinear transformation, the rest layers use a relu function as the activation function, and the loss functions of the three networks use Binary cross-entropy two-class cross entropy loss functions.

8. The multi-perspective depth feature and multi-label learning based RNA binding protein recognition of claim 4, wherein: the last layer of the CNN network architecture used for RNA visual angle depth feature extraction, the CNN network architecture used for amino acid visual angle depth feature extraction and the CNN network architecture used for dipeptide visual angle depth feature extraction uses a sigmoid function as an activation function to introduce nonlinear transformation, the rest layers use a relu function as the activation function, and the loss functions of the three networks use Binary cross-entropy two-class cross entropy loss functions.

Technical Field

The invention belongs to the field of intelligent cell biological identification, and relates to RNA binding protein identification based on multi-view depth characteristics and multi-label learning.

Background

RNA, which is known as ribonucleic acid, is present in genetic information carriers in biological cells and partial viruses and viroids, plays a role in regulating the expression of coding genes in living bodies, plays a role in synthesizing protein templates after gene transcription, and is an essential component in living bodies. An RNA is required to exert its function smoothly, and generally needs to be mediated by an RNA Binding Protein (RBP), so that the lack of a certain RBP may cause that a certain RNA cannot exert its regulation or translation function, so that a living body lacks certain important proteins or certain proteins abnormally proliferate, and the function of the living body is influenced.

RNA Binding Proteins (RBPs) are key players of post-transcriptional events, and the versatility and structural flexibility of their RNA binding domains enables RBPs to control the metabolism of a large number of transcripts. The currently identified human RBPs are of the order of 1542 species and account for 7.5% of all proteins encoded by the cells. RBPs involve almost all steps of the post-transcriptional regulatory layer, which establish highly dynamic interactions with other proteins and coding and non-coding RNAs, creating functional units called ribonucleoprotein complexes, regulating RNA cleavage, polyadenylation, stability, localization, translation and degeneration. It has been found that RBP is deregulated in different cancer types, thereby affecting the template function of synthetic oncoproteins and tumor suppressor protein RNAs, increasing the risk of cancer and the difficulty of treating cancer. Thus, deciphering the intricate network of inter-binding between RBPs and their cancer-associated RNA targets would provide a better understanding of tumor biology and potentially discover new cancer therapies. It is worth mentioning that most RNA can bind to more than one RBP, so finding RBPs with similar binding capacity is an important research direction for treating RNA deficiency and cancer.

There are many methods for identifying RBP binding sites from RNA sequences using machine learning models, which are mainly focused on predicting binding sites by using sequence features or structural features of original RNA sequences, and few methods provide assistance for prediction by studying existing binding information of RNA and RBP. It remains a significant challenge to integrate existing RNA and RBP binding information into training samples.

Disclosure of Invention

The invention realizes RNA binding protein recognition based on multi-view depth features and multi-label learning, and the method comprises a training stage and a using stage, wherein the training stage comprises an initial multi-view feature construction model, a depth multi-view feature extraction model, multi-label classifier training and multi-view decision classification.

A training stage: the initial multi-view characteristic construction model converts an original RNA sequence into an amino acid sequence and a dipeptide component by using a molecular biology principle and a statistical principle to obtain the sequence order and the component characteristic, and then constructs the initial multi-view characteristic together with the original RNA sequence to obtain the initial multi-view characteristic construction model; three convolutional neural networks are constructed by the depth multi-view feature extraction model, and the initial three view features are trained to obtain depth multi-view features with better classification capability and obtain a depth multi-view feature extraction model; the extracted depth features are used for training a CC multi-label classifier to learn the association between labels, and a model with the capability of recognizing the RNA binding protein is obtained.

The use stage is as follows: obtaining an RNA sequence to be detected, and constructing the initial multi-view characteristic of the sequence by utilizing the molecular biology principle and the statistical principle; extracting depth features of 3 visual angles by using the trained three convolutional neural networks; then, the 3 depth features are respectively predicted by using the trained three CC multi-label classifiers to obtain 3 groups of results; and finally, carrying out decision judgment on the three groups of results by using a multi-view voting mechanism to obtain a final prediction result.

The RNA binding protein recognition set multi-view deep learning technology and the multi-label learning technology based on the multi-view deep features and the multi-label learning, the deep-level structure of deep learning is represented by optimized features, and the multi-label technology effectively utilizes independence of each label and correlation among the labels. Effective information in the RNA sequence can be fully extracted by effectively combining the multi-view deep learning technology and the multi-label learning technology, and the generalization capability of the classifier is improved.

The RNA sequence is a section of biological genetic material described by a character sequence, and the deep convolution model cannot process character information, so that the RNA character sequence needs to be preprocessed and converted into a numerical value form acceptable by a program. one-hot is a popular encoding technique at present, and the principle is to construct a text sequence with a length of m, which is composed of n elements, into an n × m matrix, wherein each element is converted into an n-dimensional orthonormal basis vector to be filled into a corresponding position in the length of m. For RNA sequences, one-hot constructs an initial blank matrix with a size of 4 × m for an RNA sequence with a length of m, converts each base into a 4-dimensional orthogonal basis vector, and fills the vector to the corresponding position of the sequence, as shown in fig. 7. The row is titled as a specific RNA sequence, with a real length of 2700. The base A in the sequence can be represented as a vector (1,0,0,0) by referring to the position of the base in the columnTThe base C is represented by a vector (0,1,0,0)TThe base G is represented by (0,0,1,0)TThe base U is represented by (0,0,0,1)TAnd so on.

Although the initial feature matrix constructed by the method is helpful for extracting features, the method has the disadvantage of less information. The amino acid sequence is composed of 20 amino acids, and the information content is far more abundant than that of an RNA sequence, so that a one-hot coding matrix obtained by converting the amino acid sequence can provide better effect for feature extraction. Translation of RNA sequences into amino acid sequences is unidirectional and unique, but because one amino acid can correspond to multiple base combinations, the resulting amino acid sequence cannot be reduced to the original RNA sequence, which can result in loss of information and misinterpretation of information. For example, the base combination GCA can be translated to obtain the fixed amino acid A, but the amino acid A can be represented by GCA, GCC, GCG, GCU. To address this problem, three modes of translation of the RNA sequence into an amino acid sequence are used, namely a first mode in which translation is initiated de novo, a second mode in which translation is initiated skipping the first base, and a third mode in which translation is initiated skipping the first and second bases. The RNA sequence with the length of m can be converted into 3 amino acid sequences with the length of 1/3m by the method, and the three forms of amino acid sequences can reduce the original RNA sequence information by sequence information complementation. As described above, the nucleotide combination GCA can be uniquely identified by using the amino acid R, A, H at the corresponding position in the three morphological sequences. Therefore, the amino acid sequences in the three forms are spliced to obtain an amino acid long chain with the length of m, the sequence information of the original RNA sequence can be completely inherited, and the expression form is richer. One-hot coding is performed on the long strand, and an initial feature matrix with the size of 20 × m can be obtained by the principle of the same RNA sequence, as shown in FIG. 8, which is the amino acid view data provided by the present invention. The row is titled as a specific amino acid sequence, with a physical length of 2700. All amino acids in the row sequence can be represented as 20-dimensional orthonormal basis vectors, one for each, against the position of the amino acid in the column heading.

The RNA perspective and amino acid perspective data mentioned above are biased towards characterizing the sequence order, and the composition of a sequence is equally important except for order. Dipeptides are structures in which one amino acid sequence component is studied, and a combination of any two amino acids is called a dipeptide. The g-gap peptide composition is a method for describing the information on the composition of a dipeptide in an amino acid sequence. The method not only describes the correlation of two amino acids on the sequence, but also describes that two amino acids which are far away from the sequence are probably adjacent in three-dimensional space due to the hydrogen bonding action in the secondary structure of the protein, so that the g-gap dipeptide feature extraction method can describe more amino acid sequences and RNA sequence information. The amino acid sequence can be mapped into a feature vector by using a g-gap dipeptide statistical method, wherein g is a variable and represents a dipeptide with a gap of g amino acids, and the value range is 0 to 9. The dipeptide form used in this patent is a 0-gap dipeptide, i.e., a combination of amino acids without any intervening gaps. Since dipeptides are sensitive to the arrangement of the left and right amino acids due to the spatial structure of the amino acids, there are 441 dipeptide combinations for 21 amino acids (natural 20 amino acids and the temporary amino acid O added in the present invention). OO is discarded because it has not much meaning. The number of times of the 440 dipeptides is counted to obtain a feature vector, and the information of the amino acid sequence and the component information and the amino acid arrangement of the RNA sequence can be effectively captured. Since the 440-dimensional feature vector is one-dimensional, the effect of extracting the depth feature is not ideal, so that the depth feature can be extracted by converting the 440-dimensional feature vector into a two-dimensional histogram, and a machine learning model can be used more effectively, as shown in fig. 9.

The specific steps of the part are as follows:

the first step is as follows: one-hot transformation matrix using original RNA sequence as RNA initial feature X1

The second step is that: conversion of original RNA sequences into amino acid sequences Using principles of molecular biology and the one-hot method initial features X2

The third step: conversion of amino acid sequence into dipeptide component initial characteristics X using statistical principles3. Obtaining a preliminary multi-view dataset D ═ X1,X2,X3,y}

The depth multi-view feature extraction part of the invention uses a convolutional neural network to automatically extract each view feature of an RNA sequence. The method comprises the steps of preprocessing an original RNA sequence to obtain RNA sequence characteristics, amino acid sequence characteristics and dipeptide component characteristics, and respectively constructing three different convolutional neural networks for carrying out deep automatic extraction on the characteristics of different visual angles according to the characteristics of the three different visual angles.

And the CNN network adopts the result of the last output layer to calculate errors and performs back propagation during training, so as to learn the network. Because the feature vector calculated by the second last layer only passes through one full connection layer to the output layer, the expression of the feature vector output by the second last layer is considered to be optimized while the network structure is trained and optimized according to the network output layer, namely the network learns better feature expression while training, so that the output of the second last layer of the network is selected as the feature learned by the network. The features obtained through automatic learning of the convolutional neural network have smaller dimensionality than the original features, and the obtained features are the features which are subjected to nonlinear combination and have better dividing capacity, so that a subsequent classification model can have better generalization effect.

Fig. 10, fig. 11, and fig. 12 are diagrams of CNN network architecture used for three perspective depth feature extraction. And k @ m x n is used for representing the characteristic diagrams of each layer of the network, k represents the number of the characteristic diagrams of the layer, and m x n represents the size of the characteristic diagrams. The two-dimensional convolution kernels of the network are denoted by k m n, where k is the number of convolution kernels and m n is the size of the convolution kernels. The step size of the convolution kernel defaults to 1. The input of the network is each view angle feature, and the output is a vector with the length equal to 68 (i.e. the combination of the RNA sequence and 68 RBPs). The first 67 dimensions of the result indicate that if a sample can be combined with the RBP of that dimension, it equals 1, otherwise it equals 0; the 68 th dimension of the result indicates that the sample RNA sequence is 1 if it cannot bind to any RBP in the first 67 species, and 0 otherwise.

Fig. 10 is a CNN network architecture for extracting RNA perspective depth features, which includes 1 two-dimensional convolution layer, 1 pooling layer, 1 flat layer, 2 dropout layers, and 2 full-connection layers. The input to the network is a two-dimensional matrix of 4 x 2710. The first layer of convolution layers of the CNN network architecture are 101 convolution kernels with 4 × 10, and 101 characteristic graphs with 1 × 2701 are obtained; the pooling length of the second pooling layer was 3, resulting in 101 characteristic maps of 1 × 900; the third layer is a flat layer, and 1 characteristic diagram of 1 × 90900 is obtained; the fourth layer is a dropout layer with the probability of 0.5, and 1 characteristic diagram of 1 × 90900 is obtained; the fifth is a full connection layer, and 1 characteristic map of 1 × 90900 is converted into a vector of 1 × 202; the sixth layer is a dropout layer with the probability of 0.5, and 1 characteristic diagram of 1 x 202 is obtained; the fifth is a fully connected layer, converting 1 signature of 1 x 202 into one vector of 1 x 68.

Fig. 11 is a CNN network architecture for extracting depth features from amino acid views, which includes 1 two-dimensional convolutional layer, 1 pooling layer, 1 flat layer, 2 dropout layers, and 2 full-connection layers. The input is a two-dimensional matrix of 20 x 2710. The first layer of convolution layers of the CNN network architecture are 101 convolution kernels of 20 × 10, and 101 characteristic graphs of 1 × 2701 are obtained; the pooling length of the second pooling layer was 3, resulting in 101 characteristic maps of 1 × 900; the third layer is a flat layer, and 1 characteristic diagram of 1 × 90900 is obtained; the fourth layer is a dropout layer with the probability of 0.5, and 1 characteristic diagram of 1 × 90900 is obtained; the fifth is a full connection layer, and 1 characteristic map of 1 × 90900 is converted into a vector of 1 × 202; the sixth layer is a dropout layer with the probability of 0.5, and 1 characteristic diagram of 1 x 202 is obtained; the fifth is a fully connected layer, converting 1 signature of 1 x 202 into 1 vector of 1 x 68.

Fig. 12 is a CNN network architecture for dipeptide view depth feature extraction, which includes 1 two-dimensional convolutional layer, 1 flat layer, 2 dropout layers, and 2 fully-connected layers in total. The input to the network is a two-dimensional matrix of 30 x 440. The first layer of convolution layers of the CNN network architecture are 101 convolution kernels with 30 × 10 convolution, and 101 characteristic graphs with 1 × 431 are obtained; the second layer was a flat layer, giving 1 characteristic map of 1 × 43531; the third layer is a dropout layer with the probability of 0.5, and 1 characteristic diagram of 1 × 43531 is obtained; the fourth is a full connection layer, which converts 1 characteristic map of 1 × 43531 into a vector of 1 × 202; the fifth layer is a dropout layer with the probability of 0.5, and 1 characteristic diagram of 1 x 202 is obtained; the sixth is a fully connected layer, converting 1 signature of 1 x 202 into 1 vector of 1 x 68.

The last layer of the three networks all use a sigmoid function as an activation function to introduce a nonlinear transformation, the expression of which is as follows:

the remaining layers all use the relu function as an activation function, which is expressed as follows:

R(x)=max(0,x)

the loss function of the network employs a binary cross entropy (binary _ cross entropy) loss function, which is defined as follows.

Wherein p (x)i) And q (x)i) All represent the degree of membership of the sequence x to the class i, p represents the true tag value, i.e. 1 or 0, and q represents the predicted value, where q ∈ (0,1) because it is activated by the Sigmoid function.

The specific steps of the part are as follows:

the first step is as follows: by using X1Y training the RNA sequence depth feature extraction net, and using the second last layer of the CNN network architecture used for extracting the RNA visual angle depth feature as the RNA sequence depth feature

The second step is that: by using X2Y training the amino acid sequence depth feature extraction network, and using the penultimate layer of the CNN network architecture used for extracting the amino acid visual angle depth feature as the amino acid sequence depth feature

The third step: by using X3Y training dipeptide component deep feature extraction network, and using the penultimate layer of CNN network architecture used for extracting dipeptide visual angle deep feature as dipeptide component deep featureObtaining a multi-view dataset

The multi-label classification part of the invention uses ClassifierChain (CC) as a classifier, the ClassifierChain is a multi-label classifier which can effectively learn the correlation between labels, and the principle of a general multi-label classifier, such as a BR classifier, is to set a two-classifier for each label in the multi-label problem, train and predict whether a sample belongs to the label. This approach, while utilizing less resources, ignores the associations between tags. Unlike a general multi-label classifier, the CC classifier not only inherits the advantage of low resource consumption, but also can effectively learn the association between labels and apply the learned knowledge to prediction. Let x ═ 0,1,0,1,0,0,1,1,0 be the input vector, whose label y ═ 1,0,0,1,0, the training process comparison table of BR classifier and CC classifier is shown in the table below.

Wherein h isjClassifiers for predicting the corresponding label yj∈ {0,1} it is clear from the above table that after each training of a classifier, the CC algorithm will add the accumulated prediction result as a new feature value to the next predicted feature vector.

The vector x in the training set D is the 202-dimensional depth feature vector extracted by CNN, y is the 68-dimensional label vector, L is 681,h2,…,hL) Each classifier h in the groupjIt is responsible for learning and predicting the feature information of the jth label of a given sample, and is supplemented with correlation information by all previous label values in the chain.

Prediction using a trained CC classifier is simple. For the prediction samples, the prediction process starts from h1The classifier starts, propagates along the chain: and (3) giving the depth feature vector of the prediction sample, predicting the label value of the current classifier, adding the predicted value to the depth feature vector, and then using the next classifier to perform the prediction process of the next label. For hjFor the classifier, the model not only predicts through the depth features of the samples, but also combines the previous j-1 label values, so that the prediction precision is further improved. The following table summarizes the process of this prediction.

The connection method transfers the label information among the classifiers, so that the CC is allowed to consider the correlation in the label space, the advantages of a BR model are inherited, and the problem that the BR ignores the information is solved. Although the additional attribute occupies a small feature space, it has a relatively high prediction capability.

This approach has a non-negligible disadvantage, namely that the label order determines the accuracy of the subsequent label prediction. For this, it is common practice to use the Ensembles of Classifier Chains (ECC) model for the correction. The principle of ECC is to arrange the label sequence randomly, train multiple groups of CC classifiers, and obtain the final result by calculating the prediction average value of the test set. The invention proves that the number of class samples and the prediction precision are positively correlated through the prior auxiliary experiment. Therefore, the invention firstly arranges the label sets according to the descending order of the sample number and then constructs a specific CC multi-label classifier according to the order.

The specific steps of the part are as follows:

the first step is as follows: by usingAnd y, training the CC multi-label classifier model with the RNA view angle.

The second step is that: by usingAnd y, training the CC multi-label classifier model with the amino acid visual angle.

The third step: by usingAnd y, training a dipeptide visual angle CC multi-label classifier model. A

In the use stage of the method, the specific steps are as follows:

the first step is as follows: constructing a preliminary multi-view test data set using an initial multi-view feature construction model on test data

The second step is that: depth multi-view test dataset derived using depth multi-view feature extraction model

The third step: predicting the multi-view test data set by using the trained CC multi-label classification module to obtain a multi-view preliminary result

The fourth step: preliminary results for multiple perspectives using voting mechanismsAnd (6) making a decision.

The invention has the beneficial effects that:

1) construction of initial multi-view RNA sequence features: RNA sequences have a plurality of methods for constructing characteristics, and characteristics constructed in different modes have certain effects and also have advantages and disadvantages respectively. The use of multi-view features for feature extraction of RNA sequences and identification of RNA-binding proteins capable of binding to them can well combine the advantages of different approaches to construct features.

2) Construction of depth multi-view features: to improve the effectiveness of the multi-view feature, a deep multi-view feature is constructed by performing deep learning using CNN based on the original multi-view data. Compared with the original multi-view features, the multi-view features extracted through the depth features have smaller data dimensions and higher classification effects;

3) constructing a multi-label classifier: by utilizing a multi-label classifier learning technology, learning is carried out based on the depth multi-view characteristics learned by CCN, so that the multi-label classifier with higher generalization capability is obtained for RNA binding protein identification.

Drawings

FIG. 1 is a block diagram of the algorithmic method of the present invention.

FIG. 2 is a block diagram of the different perspective data acquisition algorithm of the present invention.

Fig. 3 is a multi-view depth feature learning algorithm framework diagram of the present invention.

FIG. 4 is a multi-label classifier learning algorithm framework diagram of the present invention.

Fig. 5 is a block diagram of a voting decision algorithm of the present invention.

FIG. 6 is a block diagram of the RNA binding protein recognition algorithm of the present invention.

FIG. 7 is data of one-hot matrix of RNA sequences.

FIG. 8 is data of the amino acid sequence one-hot matrix obtained by transforming the RNA sequence of FIG. 7.

FIG. 9 is bar data of dipeptide elements obtained from the amino acid sequence conversion of FIG. 8.

FIG. 10 is a network of RNA sequence deep feature extraction.

FIG. 11 is an amino acid sequence deep feature extraction network.

FIG. 12 is a dipeptide component deep feature extraction network.

Fig. 13(a) is a graph of the accuracy rate.

FIG. 13(b) plots the recall ratio line plot.

Fig. 13(C) is a graph plotting F1 score lines.

Detailed Description

The invention is described in detail below with reference to the figures and examples.

As shown in fig. 1 to 6, the method of the present invention realizes RNA binding protein recognition based on multi-view depth features and multi-label learning, and the method includes four parts, namely initial multi-view feature construction, deep multi-view feature extraction, multi-label classifier training and multi-view voting decision classification. The initial multi-view characteristic construction part obtains initial multi-view characteristics of an original RNA sequence; the depth multi-view feature extraction part is used for carrying out depth feature learning on the initial multi-view features to obtain multi-view depth features; the multi-label classifier training part trains a CC classifier which can learn label association by using the extracted depth features; and the multi-view voting decision classification part makes a comprehensive decision on the results obtained by the CC classifiers of the three views to obtain a final prediction result.

And (5) specific steps of a training phase. The initial multi-view characteristic construction part of the method firstly extracts three characteristics of an RNA sequence, an amino acid sequence and a dipeptide component from an original RNA sequence to construct multi-view data with 3 views in total.

The original RNA sequence is a text sequence, and the numerical matrix expression form of the original RNA sequence can be obtained by conversion by using a one-hot coding technology. The present algorithm utilizes RNA sequence data as a feature of RNA views. FIG. 7 is a graph plotting the RNA sequence characteristics after one-hot coding, in which the horizontal axis represents a specific RNA sequence and the vertical axis represents the one-hot coding rule.

21页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种小分子活性预测方法、装置和计算设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!