Skip to main content

LncRNA–protein interaction prediction with reweighted feature selection


LncRNA–protein interactions are ubiquitous in organisms and play a crucial role in a variety of biological processes and complex diseases. Many computational methods have been reported for lncRNA–protein interaction prediction. However, the experimental techniques to detect lncRNA–protein interactions are laborious and time-consuming. Therefore, to address this challenge, this paper proposes a reweighting boosting feature selection (RBFS) method model to select key features. Specially, a reweighted apporach can adjust the contribution of each observational samples to learning model fitting; let higher weights are given more influence samples than those with lower weights. Feature selection with boosting can efficiently rank to iterate over important features to obtain the optimal feature subset. Besides, in the experiments, the RBFS method is applied to the prediction of lncRNA–protein interactions. The experimental results demonstrate that our method achieves higher accuracy and less redundancy with fewer features.

Peer Review reports


Long non-coding RNAS, also known as lncRNAs, is a series of single-stranded polynucleotides (no less than 200 nucleotides each), consisting of non-protein coding transcripts [1]. lncRNAs play a key role in various biological processes such as gene expression regulation, epigenetic regulation, and cell differentiation, attracting widespread attention in recent years [2]. LncRNAs can interact with proteins, DNA, and other RNA molecules. Among them, lncRNA–protein interactions (LPIs) have been widely studied due to their key roles in cellular processes and contributions to understanding the molecular mechanisms of various diseases, including cancer, neurodegenerative diseases, and cardiovascular diseases.

Originally, biologists detected lncRNA–protein interactions by biology experiments, such as RNA pulldown [3], Crosslinking and Immunization (CLIP) [4], Capture Hybridization Analysis of RNA targets (CHART) [5] and RNA Binding Protein Immunoprecipitation (RIP) [6]. Although these methods can distinguish lncRNA–protein interactions reliably, they are too cumbersome and time-consuming for high throughput screening of lncRNA–protein interactions. The use of computational intelligence in identifying LncRNA–protein Interactions (LPI) has attracted significant attention from researchers due to its potential benefits, including cost reduction in laboratory experiments and improved speed and accuracy [7].Therefore, many prediction algorithms based on machine learning have been developed to predict LPI.

Machine learning techniques can predict LPIs by integrating various features, such as sequence, structure, and functional information. For example, lncpro [8] is developed to extract the secondary structure of RNA and protein, which can effectively discriminate between interacting and non-interacting RNA–protein pairs and predict RNA–protein interactions within a given complex. SFPEL-LPI [9] is an extracted method of the feature vector of lncRNA and protein, it define the interaction spectrum between lncRNA and protein according to the known lncRNA–protein interaction. learning framework to make predictions. Shen et al. proposed LPI-KTASLP to identify lncRNA–protein interactions with kernel target alignment and a semi-supervised link prediction model using multivariate information [10]. DeepLPI [11] is a multimodal deep learning method for predicting the interactions between lncRNAs and protein isoforms, which can predict the interactions between lncRNAs and protein isoforms with corresponding confidence scores. Besides, during the training of a machine learning model, the presence of noise or irrelevant information in the input data can lead to inconsistencies or misleading patterns that the model may mistakenly learn. Consequently, this can result in a decrease in the accuracy of the model. To mitigate the negative impact of data noise, it is important to preprocess the data by removing outliers, cleaning up errors, and filtering out irrelevant features. Reweighting in machine learning refers to the adjustment of the importance or contribution of training instances or features in a learning algorithm [12]. It can address the issue of noisy data or give more emphasis to certain examples or features during the learning process. The reweighting model can focus on the important or minority instances, leading to better performance and results. Besides, the high dimensionality of the feature space and the complexity of LPI on performance of the prediction model are key problems predicting LPI.

Feature selection is a key step in building an accurate LPI model, which can reduce the dimension of the feature space, reduce overfitting, and improve the generalization ability of the model [13]. The common feature selection methods applied in LPI include: Filter method, it evaluates the statistical properties of each feature independently of the target variable, such correlation analysis, chi-square tests, and mutual information [14]. Wrapper methods, it assess the quality of features by considering their impact on the performance of a specific machine learning algorithm [15]. The embedded method, incorporates feature selection as part of the model building process itself. Techniques like LASSO (Least Absolute Shrinkage and Selection Operator) and Ridge regression apply regularization to penalize irrelevant features, effectively performing feature selection [16]. Therefore, these feature selection methods can be effectively utilized to mine lncRNA features related to protein interactions and improve prediction accuracy while reducing the computational cost.

In conclusion, our study presents a novel approach, reweighting boosting feature selection (RBFS), for addressing the challenge of lncRNA–protein interaction (LPI) prediction. We construct an extensive feature set by integrating diverse bioinformatics data sources, and leveraging sample reweighting to select optimal feature sets for LPI prediction. Through multiple iterations of feature ranking using feature selection, we obtain a robust and accurate final LPI prediction model based on the best feature set.

Extensive evaluations on multiple benchmark datasets demonstrate the effectiveness of RBFS. Comparative analysis against four state-of-the-art LPI prediction methods reveals that RBFS outperforms them in terms of key performance metrics including recall, precision and F1 score, as well as the area under the receiver operating characteristic curve (AUROC) and the area under the precision-recall curve (AUPR).

Furthermore, we conduct a comprehensive analysis of the selected features, providing valuable insights into the underlying molecular mechanisms of LPIs and their potential implications in disease pathogenesis. Our findings contribute to the advancement of LPI prediction and offer promising avenues for further research in this field. The main contributions of this paper are summarized as follows:

  1. (1)

    Reweighting can decreases the importance of outliers or noisy data to improve the performance of model.

  2. (2)

    Feature selection can identify and select relevant important features.

  3. (3)

    The results of testing indicate that the RBFS method has better performance than other existing methods.

The rest of the paper is organized as follows: In “Related work” section, this paper mainly introduces some work related to survival risk prediction. In “Methods” section, we describe the overall framework and specific content of the proposed method. In “Experimental design” section, the datasets, experimental setup and results of our work are elaborated and analyzed. Section “Conclusion” section provides a conclusion.

Related work

Protein sequence data representation method

Protein structure prediction and function recognition are critical tasks in proteomics research, which rely on the analysis and research of protein data information [17]. Several statistical analysis methods, including support vector machines, genetic algorithm Bayesian networks, decision trees, and hidden Markov models, have been widely used for protein data analysis. To produce reliable and true results, correctly extracting protein sequence information features is crucial in the early stages. Protein sequence information feature extraction can be divided into three categories: (1) amino acid composition-based methods, (2) physicochemical properties of amino acid residues-based methods, and (3) combination information-based methods. Sequence-based feature extraction methods have been widely applied, and the choice of feature extraction methods varies depending on the context of the application [18].

In recent years, deep learning techniques have gained significant attention for their application in representing protein sequence features. Notably, Bepler et al. introduced a model that effectively maps protein sequence information to embedded vectors, as depicted in Fig. 1. In this model, each amino acid is assigned a specific encoding that captures structural information, thereby facilitating comprehensive feature representation of protein sequences [19]. The model leverages a bidirectional long short-term memory (BiLSTM) [19] architecture to learn the global structural similarity between protein networks and the characteristics of individual proteins based on their sequences. Furthermore, this approach extends to extracting features from RNA sequences. Specifically, for protein and RNA sequences, the BiLSTM model takes each amino acid or nucleotide as input and processes them through two LSTM layers, one in the forward direction and the other in the backward direction. This allows for considering both the information at the current position in the sequence and the information from its surrounding positions. By learning patterns and features within the sequence, the BiLSTM model can transform protein and RNA sequences into continuous vector representations for subsequent prediction tasks.

Additionally, to incorporate local structural context within proteins, the framework includes position-level supervision derived from residue-residue contacts within a single protein structure. The model effectively utilizes both the overall structural similarity between proteins and the residue-residue contacts within individual proteins for model training.

Fig. 1
figure 1

Diagram of the model for feature extraction from sequence information. (1) The encoder model transforms amino acid sequences into sequences of vector embeddings. (2) The similarity prediction module utilizes pairs of proteins represented by their vector embedding sequences to predict their shared structural classification of proteins (SCOP) level. Sequence alignment is performed based on the L1 distance between their vector embeddings, employing the sequence-structure alignment (SSA)method. Subsequently, a similarity score is computed from the alignment and linked to shared SCOP levels through ordinal regression. (3) The contact prediction module leverages the vector embedding sequence to predict contacts between amino acid positions within each protein. The contact loss is determined by comparing these predictions with observed contacts in the protein’s 3D structure. The parameters of the encoder are adjusted by utilizing error signals from both tasks

LncRNA–protein interaction prediction methods

Predicting interactions between long non-coding RNAs (lncRNAs) and proteins has been a significant research focus in recent years due to its critical role in various biological processes, such as gene regulation, cell differentiation, and disease development. Several computational methods have been proposed to predict lncRNA–protein interactions, including sequence-based, structure-based, and network-based methods. Sequence-based methods use sequence information, such as k-mer frequency and sequence composition, to represent lncRNAs and proteins. Structure-based methods rely on the 3D structures of lncRNAs and proteins to infer their interactions. Network-based methods leverage the topological properties of biological networks to predict lncRNA–protein interactions [20,21,22].

Feature selection techniques in lncRNA–protein interaction prediction

Feature selection plays a crucial role in improving prediction performance by reducing the dimensionality of the feature space and mitigating the risk of overfitting. In the prediction of lncRNA–protein interactions, several feature selection techniques have been employed, including filter methods, wrapper methods, and embedded methods. The RBFS (Relevance-Based Feature Selection) method is an innovative approach that combines the advantages of filter and wrapper methods. By iteratively adjusting the importance weights of features based on their contributions to prediction performance, this method selects the most relevant features while minimizing the risk of overfitting. Promising results have been demonstrated by applying this approach to various bioinformatics tasks such as gene expression data analysis and protein function prediction [23, 24].Applying the RBFS method to the prediction of lncRNA–protein interactions can significantly improve prediction performance and contribute to a deeper understanding of lncRNA–protein interactions in biological systems.

However, in feature selection, we also face another important challenge, which is how to avoid performance estimation bias due to information leakage. Particularly in lncRNA–protein interaction prediction, certain lncRNAs may interact with multiple proteins, which can lead to information leakage issues in cross-validation [25, 26]. To address this problem, we plan to construct a new dataset where each lncRNA–protein pair represents a unique interaction [27]. By ensuring that there is no overlap of interaction pairs between the training and testing sets, we can avoid the issue of information leakage and more accurately evaluate the performance of feature selection techniques. By adopting this approach, we can obtain more reliable assessments of feature selection techniques’ performance in lncRNA–protein interaction prediction while reducing potential bias resulting from information leakage. Furthermore, this methodology has the potential to significantly enhance prediction performance and contribute to a deeper understanding of lncRNA–protein interactions in biological systems.


The Reweighing-Boost method is based on the feature ranking obtained from XGBoost and iteratively determines the optimal feature set. In this study, the Reweighing-Boost method is applied to predict long non-coding RNA–protein interactions. The experimental results demonstrate that our method outperforms other existing methods in terms of recall, precision, F1 score, and other metrics. Moreover, our method also achieves superior performance in terms of the area under the receiver operating characteristic curve (AUROC) and the area under the precision-recall curve (AUPR) compared to other existing methods. Furthermore, RBFS achieves a reduced and non-redundant feature set. Figure 2 illustrates the workflow of our method. High-dimensional features can contain comprehensive information, but they also require significant time for data training and model configuration. In order to reduce the dimensionality of the data, feature selection methods are employed in this study to extract effective features from protein and RNA sequence data, eliminating redundant features and reducing the impact of irrelevant features on classification performance. Boosting algorithms are commonly used ensemble classification meta-algorithms that can be utilized to modify the feature search space in wrapper-style feature selection methods. This paper proposes a method called Reweighting Boosting Feature Selection (RBFS), which utilizes feature importance scores embedded in the ensemble tree model to select candidate features. The Boosting algorithm is then employed to update the feature importance scores after each iteration, thereby updating the search space.

Fig. 2
figure 2

The workflow of the RBFS framework is as follows: (1) Initial feature acquisition. lncRNA and protein features [28] are obtained using Pyfeat [29] and concatenated to represent each lncRNA–protein pair. (2) Feature selection. The concatenated features are subjected to dimensionality reduction using Reweighting Boost. (3) LPI classification. XGBoost is designed to capture unobserved LPIs

Compared with the results of previous studies, this paper proposes the following methods: (1) a sample weighting strategy, which updates the weight value of the sample according to the prediction results of the previous prediction model. In contrast, the previous method used the same weights for all classified samples. (2) A modular algorithm structure is adopted to decouple feature ranking and feature selection. This overcomes the inconsistency in feature ranking and potentially increases the robustness of the selected subset. AdaBoost’s weighting strategy is to add the same weight value to all misclassified samples [30], which ignores the gap between the sample and its correct class. Therefore, the weighting strategy assumes that the weight of each sample is inversely proportional to its prediction probability. The specific formula is shown in Eq. 1:

$$\begin{aligned} & \partial ^i=-\sum _{c=1}^{n_i} Y_c \log \left( P_c\right) \end{aligned}$$
$$\begin{aligned} & \partial _j^i=\partial _j^i / \partial _j^{i-1}; \forall j=1, \ldots , n \end{aligned}$$
$$\begin{aligned} & \omega _j^{i+1} \leftarrow \omega _j^i \cdot \partial _j^i; \forall j=1, \ldots , n \end{aligned}$$
$$\begin{aligned} & \omega _j^{i+1}=\frac{\omega _j^{i+1}}{\sum _{j=1}^n \omega _j^{i+1}}; \forall j=1, \ldots , n \end{aligned}$$

In Eq. 1, the one-hot encoding matrix represents the correct class of each sample and is obtained by a classifier, which contains an n*n matrix of probabilities for each sample. Equations 3 and 4 represent the weight values of sample j in the ith iteration. For a sample, when its correct probability is close to 1, the weight decreases, and correspondingly, when its correct probability is close to 0, the weight term increases. Based on this principle, the model assigns higher weights to samples that are far from being classified correctly in this iteration.

In this study, the gradient boosting tree model XGBoost proposed by Chen [31] was used as the initial score getter for all samples. Although XGBoost has higher computational requirements compared to a single tree model, it is more accurate in the 6000+ dimensional sequence data used in this study, and its feature scoring reflects the complex interactions between lncRNA and proteins better. Many scholars [32,33,34] have used XGBoost for model training. The model used in this study consists of two parts. Firstly, XGBoost is used to obtain the initial scores for all features, generate the ranking of all features based on the tree-based classifier, and evaluate the performance of the top q features using the classifier. In k-fold cross-validation, the q features are sequentially added to the selected feature set, and the classification results of the model are evaluated. The best-performing feature is selected and added to the selected feature set. Then, for the features in the feature subset, the classifier is trained using all selected features, and the sample weights for subsequent iterations are updated using their predicted probabilities according to Eq. 1. After multiple iterations, a sample with p features is reduced to m features.

The algorithm sets a reset strategy for sample weights. Specifically, when the ith iteration is performed, if a feature that is already in the set is selected or the selected feature does not improve the classifier’s classification performance in this round of iteration, the algorithm temporarily terminates and uses the current feature set as the final feature set, resetting the sample weights to 1/n. The iteration is repeated i times until the termination condition occurs again. That is, the termination condition of the algorithm is that a feature is selected twice or the selected feature in a certain iteration does not improve the classification accuracy of the classifier.

Experimental design


Five data sets are used in this paper, each of which contains protein sequence information, lncRNA sequence information and LPI network. Datasets human 1- human 3 are obtained from Li [35], Zheng [36] and Zhang et al. [37], respectively, and the three obtained data sets are preprocessed. UniProt [38], NPInter [39], NONCODE [40] and SUPERFAMILY [41] interaction data with only one relevant lncRNA or protein interaction and no sequence or protein expression information were removed. Datasets of Arabidopsis and maize are also obtained from Bai as dataset Arabidopsis and dataset maize of this paper, and their protein sequences, lncRNA sequences and LPI data are obtained from PlncRNADB [42]. The details of the data sets are shown in Table 1. In this paper, each LPI is defined as a matrix Y, as shown in Eq. 5.

$$\begin{aligned} y_{i j}=\left\{ \begin{array}{l} 1, \; \text{ Interaction } \text{ exists } \\ 0, \; \text{ No } \text{ Interaction } \text{ exists } \end{array}\right. \end{aligned}$$

These three data sets are human data, in which data set human 1 downloads the known lncrna–protein interaction data set in November 2013 from NPInter2.0, and selects the biological restriction of lncrna as “Homo sapiens”, the type restriction as “NONCODE”. The lncrna–protein interaction data set was screened. Then, according to the human lncrna data set in the NONCODE4.0 database, the above lncrna data were screened to obtain the results, and the lncrna ID and protein ID were mapped to the NONCODE4.0 ID and string ID. Datasets human 2 and human 3 were processed similarly to human 1, except that the data were downloaded from NPInter in different years, and new lncrna and protein interactions were discovered and updated to the database as the research progressed.

Table 1 Dataset presentation

Evaluation metrics

In order to prove the learning performance of the RBFS method, a k-fold crossover experiment is conducted for the experimental results, with K = 5. Precision, Recall, Precision, F1-score, AUC value and AUPR value are used to evaluate the performance of RBFS for the prediction results of LPI. Each metric is defined as follows:

$$\begin{aligned} & \text{ Precision }=\frac{T P}{T P+F P} \end{aligned}$$
$$\begin{aligned} & \text{ Recall }=\frac{T P}{T P+F N} \end{aligned}$$
$$\begin{aligned} & \text{ Accuracy }=\frac{T P+T N}{T P+F P+T N+F N} \end{aligned}$$
$$\begin{aligned} & F1{-}score = \frac{2 \times {Precision} \times {Recall}}{{Precision}+{Recall}} \end{aligned}$$

In the above, TP, FP, TN and FN represent the predicted values of true LPIs, false LPIs, true non-LPIs and false non-LPIs respectively, and AUC and AUPR represent the average areas of ROC curve and precision-recall curve respectively. Considering that there is some noisy data in the high-throughput experimental data, this paper also proves the stability of the model through noise experiments. By adding noise data to five data sets, it proves that the proposed model has certain stability and robustness.

Feature selection result analysis

In this section, RBFS is compared to five popular algorithms: LPI-HyADBS, LPI-SKF, LPI-NRLMF, and LPI-ETSLP. LPI-HyADBS is a feature selection framework that combines AdaBoost, deep neural network (DNN), XGBoost, and support vector machine (SVM) with penalty misclassification coefficient (C-SVM) [43]. LPI-SKF is a prediction model that integrates multiple similarities of lncRNAs and proteins using the SKF method to obtain a comprehensive similarity matrix. The LapRLS framework is then applied to build the prediction model [44]. LPI-NRLMF is a matrix factorization computational approach that utilizes a semi-supervised method without the need for negative samples. It integrates multiple similarities of lncRNAs and proteins and constructs a prediction model using neighborhood regularized logistic matrix factorization [45]. LPI-ETSLP is a semi-supervised link prediction method based on eigenvalue transformation, aiming to uncover the relationships between lncRNAs and proteins [46]. In this study, we employed a 5-fold cross-validation approach to evaluate the performance of the proposed model and to better demonstrate the experimental results. Specifically, we divided the random lncRNA–protein pairs in the LPI matrix Y into 5 subsets, with one subset serving as the test set while the remaining 4 subsets were used as the training set in a rotating fashion. Additionally, we reserved an independent validation set that was not used throughout the entire research process. This validation set was used for further validation of the selected model. By conducting multiple rounds of cross-validation and evaluating the model on the independent validation set, we aimed to mitigate the issue of similarity between the training and test sets and reduce the risk of overfitting.

Table 2 Contrast to existing methods across datasets

Table 2 presents the Precision, Recall, F1-score, and Accuracy values of RBFS, LPI-HyADBS, LPI-SKF, LPI-NRLMF, and LPI-ETSLP during cross-validation on the five datasets. Figures 3, 4, 5, 6 and 7 display the AUC and AUPR values of RBFS compared to the four comparative algorithms across the five datasets. These figures demonstrate that RBFS outperforms the four comparative algorithms in terms of AUC and AUPR values, particularly on the three human datasets (human 1, human 2, and human 3). Despite some limitations in handling large datasets, RBFS exhibits good generalization ability and robustness, indicating its superior performance in feature selection and lncRNA–protein interaction prediction.

Fig. 3
figure 3

Indicator contrasts on dataset human 1

Fig. 4
figure 4

Indicator contrasts on dataset human 2

Fig. 5
figure 5

Indicator contrasts on dataset human 3

Fig. 6
figure 6

Indicator contrasts on dataset Arabidopsis

Fig. 7
figure 7

Indicator contrasts on dataset maize

Model robustness validation

In order to further substantiate the advantages of the RBFS method in the field of feature selection, this study incorporated five sets of noise experiments conducted within each dataset. The specific procedure involved adding random noise data to the last row and last column of each dataset. The experimental results were then compared against four alternative methods. The experimental outcomes are presented in Tables 3, 4, 5, 6 and 7. Table 3 showcases the results of the RBFS method through its execution of five sets of noise experiments across the five datasets. From the detailed experimental results presented in Table 3, it becomes evident that the inclusion of noise data leads to an overall improvement in the experimental indicators compared to the original dataset. This finding signifies the robust stability of the RBFS model when confronted with noisy data. The datasets used in this study are derived from three different species, categorized into two distinct groups: animals and plants. Notably, the experimental indicators obtained through the RBFS method exhibit a high degree of consistency across the three species. Additionally, the analysis of the AUC and AUPR indicators on individual datasets reveals a relatively concentrated range of improvements resulting from the incorporation of noise data. The observed enhancement falls within a range of 0.1 for both indicators.

Table 3 Reweighting-boost noise experiment
Table 4 LPI-HyADBS noise experiment
Table 5 LPI-NRLMF noise experiment
Table 6 LPI-ETSLP noise experiment
Table 7 LPI-SKF noise experiment

Consequently, the RBFS method effectively demonstrates its prowess in feature selection across datasets originating from different species, thereby reinforcing its stability amidst noisy data. Tables 4, 5, 6 and 7 respectively present the outcomes of the four alternative methods in the context of five sets of noise experiments conducted across the five datasets. Overall, these methods exhibit substantial fluctuations in their experimental outcomes across the three species. Importantly, the experimental effects of these alternative methods diminish when compared to the original dataset subsequent to the inclusion of noise data. This trend highlights the limitations of these models in effectively dealing with noisy datasets. Moreover, analysis of the noise experimental outcomes on individual datasets reveals fluctuations within a range of approximately 0.2. In summary, the RBFS method model outperforms the aforementioned four alternative models in terms of its generalization ability and stability.


In this paper, a five-fold cross-validation experiment was conducted on five datasets from three species, and the data sets after feature selection were applied to the prediction of lncRNA–protein interaction, which was evaluated with the existing methods on the evaluation index. The method proposed in this paper has a significant improvement in Precision, Recall, Accuracy and F1 score. In order to better illustrate the experimental effect of the RBFS method model on the imbalanced data set, the experimental results are compared with the existing lncrna–protein interaction prediction model LPI-HyADBS on the ROC curve and PR curve, and the results show that the proposed model has a better effect. Therefore, the RBFS method can effectively remove redundant information in the data set and predict lncrna–protein interactions by selecting an effective feature set.In addition, in order to illustrate the stability of the RBFS method on the data set and its generalization ability on lncrna–protein interactions of different species, this paper also sets up a noise experiment to explain the results of feature selection. To sum up, it can be concluded that the RBFS method model has better effects, better generalization ability and stability.

In future research, our attention will be directed towards several key areas. Firstly, we intend to validate the proposed model using larger lncRNA–protein datasets obtained from diverse data sources. This will further establish its effectiveness in real-world scenarios. Secondly, we aim to investigate alternative network structures to enhance the model’s performance even further. Additionally, we plan to refine the model architecture to effectively capture variable interactions. Lastly, we recognize the significance of applying lncRNA–protein analysis results in practical settings, particularly in patient prognosis management. This application has the potential to yield substantial practical benefits.

Availability of data and materials

The data and materials used in this study are not publicly available due to participant privacy concerns and the ongoing nature of the research. Interested researchers can contact the corresponding author for access to the code and data, subject to ethical and legal considerations.


  1. Guttman M, Rinn JL. Modular regulatory principles of large non-coding RNAs. Nature. 2012;482(7385):339–46.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  2. Tiwari A, Srivastava R. A survey of computational intelligence techniques in protein function prediction. Int J Proteomics. 2014;2014: 845479.

    Article  PubMed  PubMed Central  Google Scholar 

  3. Batista PJ, Chang HY. Long noncoding RNAs: cellular address codes in development and disease. Cell. 2013;152(6):1298–307.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  4. Darnell RB. Clip (cross-linking and immunoprecipitation) identification of RNAs bound by a specific protein. Cold Spring Harbor Protoc. 2012;2012(11):pdb–prot072132.

  5. Simon MD, Wang CI, Kharchenko PV, West JA, Chapman BA, Alekseyenko AA, Borowsky ML, Kuroda MI, Kingston RE. The genomic binding sites of a noncoding RNA. Proc Natl Acad Sci. 2011;108(51):20497–502.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  6. Selth LA, Gilbert C, Svejstrup JQ. RNA immunoprecipitation to determine RNA–protein associations in vivo. Cold Spring Harbor Potoc. 2009;2009(6):pdb–prot5234.

  7. Jalali S, Kapoor S, Sivadas A, Bhartiya D, Scaria V. Computational approaches towards understanding human long non-coding RNA biology. Bioinformatics. 2015;31(14):2241–51.

    Article  CAS  PubMed  Google Scholar 

  8. Lu Q, Ren S, Lu M, Zhang Y, Zhu D, Zhang X, Li T. Computational prediction of associations between long non-coding RNAs and proteins. BMC Genomics. 2013;14(1):1–10.

    Article  Google Scholar 

  9. Zhang W, Yue X, Tang G, Wu W, Huang F, Zhang X. SFPEL-LPI: sequence-based feature projection ensemble learning for predicting LncRNA–protein interactions. PLoS Comput Biol. 2018;14(12): e1006616.

    Article  PubMed  PubMed Central  Google Scholar 

  10. Shen C, Ding Y, Tang J, Jiang L, Guo F. LPI-KTASLP: prediction of LncRNA–protein interaction by semi-supervised link learning with multivariate information. IEEE Access. 2019;7:13486–96.

    Article  Google Scholar 

  11. Shaw D, Chen H, Xie M, Jiang T. DeepLPI: a multimodal deep learning method for predicting the interactions between lncRNAs and protein isoforms. BMC Bioinform. 2021;22(1):1–22.

    Article  Google Scholar 

  12. Zhou X, Lin Y, Pi R, Zhang W, Xu R, Cui P, Zhang T. Model agnostic sample reweighting for out-of-distribution learning. In: International conference on machine learning, PMLR; 2022. p. 27203–21.

  13. Alhenawi E, Al-Sayyed R, Hudaib A, Mirjalili S. Feature selection methods on gene expression microarray data for cancer classification: a systematic review. Comput Biol Med. 2022;140: 105051.

    Article  CAS  Google Scholar 

  14. Wang W, Wang Y, Sun B, Liang S, Liu D, Zhang H, Wang X. LPLSG: prediction of lncRNA–protein interaction based on local network structure. Curr Bioinform. 2023;18(3):276–84.

    Article  CAS  Google Scholar 

  15. Lihong P, Wang C, Tian X, Zhou L, Li K. Finding lncRNA–protein interactions based on deep learning with dual-net neural architecture. IEEE/ACM Trans Comput Biol Bioinform. 2021.

  16. Ma Y, Zhang H, Jin C, Kang C. Predicting lncRNA–protein interactions with bipartite graph embedding and deep graph neural networks. Front Genet. 2023;14:1136672.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  17. Zhao Z, Xu W, Chen A, Han Y, Xia S, Xiang C, Wang C, Jiao J, Wang H, Yuan X, et al. Protein functional module identification method combining topological features and gene expression data. BMC Genomics. 2021;22(1):423.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  18. Yang A. Research on feature extraction method and application of biological data, Ph.D. Thesis. Hunan University. 2012.

  19. Bepler T, Berger B. Learning protein sequence embeddings using information from structure. 2019. arXiv:1902.08661.

  20. Muppirala UK, Honavar VG. RPI-Pred: predicting ncRNA–protein interaction using sequence and structural information. BMC Bioinform. 2011;12(Suppl 1):S19.

    Google Scholar 

  21. Lu Q, Ren S-P, Lu M-J, Zhang Y-W, Zhu D-F, Zhang X-L, Li T, Liu Q-H, Zhang Y. lncpro: an accurate and efficient predictor of protein-lncRNA interactions. Mol BioSyst. 2013;9(10):2110–6.

    Google Scholar 

  22. Yi H, Zhang L, Mou X, Xu Y, Cui Q, Zhang Y, Zhang Y, Zhang X. Npinter v4.0: an integrated database of ncRNA interactions. Nucl Acids Res. 2020;48(D1):D160–5.

    Google Scholar 

  23. Liu D, Zhang Y, Gao X, Xi J, Wang J, Feng X. Feature selection in gene expression data analysis: a comprehensive review. Brief Bioinform. 2020;22(2):192–205.

    Google Scholar 

  24. Xu J, Cai Y, Yu X, Zhu Y. Feature selection in protein function prediction: a review. Brief Bioinform. 2021.

  25. Whalen S, Truty RM, Pollard KS. Enhancer-promoter interactions are encoded by complex genomic signatures on looping chromatin. Nat Genet. 2016;48:488–96.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  26. Cao F, Fullwood MJ. Inflated performance measures in enhancer–promoter interaction–prediction methods. Nat Genet. 2019;51:1196–8.

    Article  CAS  PubMed  Google Scholar 

  27. Whalen S, Pollard KS. Reply to ‘inflated performance measures in enhancer–promoter interaction–prediction methods’. Nat Genet. 2019;51:1198–200.

    Article  CAS  PubMed  Google Scholar 

  28. Xu W, Zhao Z, Zhang H, Hu M-J, Yang N, Wang H, Wang C, Jiao J, Gu L. Deep neural learning based protein function prediction. Math Biosci Eng: MBE. 2022;19(3):2471–88.

    Article  PubMed  Google Scholar 

  29. Muhammod R, Ahmed S, Farid DM, Shatabda S, Sharma A, Dehzangi A. PyFeat: a python-based effective feature generation tool for DNA, RNA and protein sequences. Bioinformatics. 2019;35:3831–3.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  30. Freund Y, Schapire RE. A decision-theoretic generalization of on-line learning and an application to boosting. In: European conference on computational learning theory. 1997.

  31. Chen T, Guestrin C. Xgboost: A scalable tree boosting system. In: Proceedings of the 22nd ACM SIGKDD international conference on knowledge discovery and data mining. 2016.

  32. Luckner M, Topolski B, Mazurek M. Application of XGBoost algorithm in fingerprinting localisation task. In: Computer information systems and industrial management: 16th IFIP TC8 international conference, CISIM 2017, Bialystok, Poland, June 16–18, 2017, Proceedings. Berlin: Springer. 2017. p. 661–71.

  33. Alsahaf A, Azzopardi G, Ducro B, et al. Predicting slaughter weight in pigs with regression tree ensembles. In: APPIS. Amsterdam: Elsevier. 2018. p. 1–9.

  34. Murauer B, Specht G. Detecting music genre using extreme gradient boosting. In: Companion proceedings of the the web conference 2018. ACM. 2018. p. 1923–7.

  35. Li A, Ge M, Zhang Y, et al. Predicting long noncoding RNA and protein interactions using heterogeneous network model. BioMed Res Int. 2015 (2015).

  36. Zheng X, Wang Y, Tian K, et al. Fusing multiple protein–protein similarity networks to effectively predict lncRNA–protein interactions. BMC Bioinform. 2017;18:11–8.

    Article  Google Scholar 

  37. Zhang W, Qu Q, Zhang Y, et al. The linear neighborhood propagation method for predicting long non-coding RNA–protein interactions. Neurocomputing. 2018;273:526–34.

    Article  Google Scholar 

  38. Consortium U. Uniprot: a worldwide hub of protein knowledge. Nucleic Acids Res. 2019;47(D1):D506–15.

  39. Yuan J, Wu W, Xie C-Z, et al. Npinter v2.0: an updated database of ncRNA interactions. Nucleic Acids Res. 2014;42(D1): D104–D108.

  40. Xie C-Z, Yuan J, Li H, et al. Noncodev4: exploring the world of long non-coding RNA genes. Nucleic Acids Res. 2014;42(D1):D98–103.

    Article  CAS  PubMed  Google Scholar 

  41. Pandurangan AP, Stahlhacke J, Oates ME, et al. The superfamily 2.0 database: a significant proteome update and a new webserver. Nucleic Acids Res. 2019;47(D1): D490–4.

  42. Bai Y, Dai X, Ye T, et al. PlncRNADB: a repository of plant lncRNAs and lncRNA-RBP protein interactions. Curr Bioinform. 2019;14(7):621–7.

    Article  CAS  Google Scholar 

  43. Zhou L, Duan Q, Tian X, et al. LPI-HyADBS: a hybrid framework for lncRNA–protein interaction prediction integrating feature selection and classification. BMC Bioinform. 2021;22(1):1–31.

    Article  Google Scholar 

  44. Zhou Y-K, Hu J, Shen Z-A, Zhang W-Y, Du P-F. LPI-SKF: predicting lncRNA–protein interactions using similarity kernel fusions. Fronti Genet. 2020;11: 615144.

    Article  CAS  Google Scholar 

  45. Liu H, Ren G, Hu H, Zhang L, Ai H, Zhang W, Zhao Q. LPI-NRLMF: lncRNA–protein interaction prediction by neighborhood regularized logistic matrix factorization. Oncotarget. 2017;8:103975–84.

    Article  PubMed  PubMed Central  Google Scholar 

  46. Hu H, Zhu C, Ai H, Zhang L, Zhao J, Zhao Q, Liu H. LPI-ETSLP: lncRNA–protein interaction prediction using eigenvalue transformation-based semi-supervised link prediction. Mol bioSyst. 2017;13(9):1781–7.

    Article  CAS  PubMed  Google Scholar 

Download references


This work is partially supported by the Natural Science Foundation of Anhui Province(2308085MF217), the National Natural Science Foundation of China(No.31771679, No.62306008), the Anhui University collaborative innovation project(GXXT-2022-040, GXXT-2022-055, GXXT-2022-046), the Natural Science Research Project of Education Department of Anhui Province of China(2023AH051020), National Natural Science Foundation of China Youth Science Foundation Project(32202891), Anhui Agricultural University Youth Fund(K2148002), the Anhui Provincial Key Project of Higher Education Scientific Research(Key Project of the Provincial Education Department)(2022AH050889).

Author information

Authors and Affiliations



GL and QW designed and studied the experiments, YX and ZZ analyzed and interpreted the data, CC and ZQ edited the manuscript, SY and LT revised and examined the manuscript, and LG approved the final version of the manuscript. All authors reviewed and approved the final manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Lichuan Gu.

Ethics declarations

Ethics approval and consent to participate

No ethics approval or consent were required for the study.

Consent for publication

Not applicable.

Competing interests

The authors declare no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit The Creative Commons Public Domain Dedication waiver ( applies to the data made available in this article, unless otherwise stated in a credit line to the data.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lv, G., Xia, Y., Qi, Z. et al. LncRNA–protein interaction prediction with reweighted feature selection. BMC Bioinformatics 24, 410 (2023).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: