Skip to Content
MoleculesMolecules
  • Article
  • Open Access

21 February 2026

16 Pages

GenReP: An Ensemble Model for Predicting TP53 in Response to Pharmaceutical Compounds

,
and
1
Center for Computational and Integrative Biology, Rutgers University, Camden, NJ 08102, USA
2
Institute for Integrated and Intelligent Systems, Griffith University, Brisbane, QLD 4111, Australia
3
College of Informatics, Korea University, Seoul 02841, Republic of Korea
4
Laboratory for Medical Science Mathematics, RIKEN Center for Integrative Medical Sciences, Yokohama 230-0045, Japan

Abstract

TP53 is a tumor-suppressor gene involved in regulating apoptosis, DNA repair, and genomic stability. Mutations in TP53 are implicated in approximately half of all detected cancers, including breast, lung, colorectal, and ovarian cancers, making it a significant target for therapeutic interventions. Many pharmaceutical drugs aim to restore TP53 function, and there is a need for predictive tools to assess how compounds may affect TP53 expression. In this study, we propose a new ensemble machine-learning model to predict the direction of TP53 relative gene expression in response to pharmaceutical compounds. Our model utilizes molecular fingerprints, descriptors, and scaffold-based features extracted from SMILES representations of compounds concatenated into a single feature vector. Trained using our newly generated benchmark dataset based on the Connectivity Map (CMap) database and addressing class imbalance with the Synthetic Minority Over-sampling Technique (SMOTE), our model achieves 62.9%, 93.9%, 40.3%, and 0.39 in terms of accuracy, sensitivity, specificity, and Matthews Correlation Coefficient (MCC), respectively. As the first-of-its-kind TP53 gene regulation prediction, our study serves as a convincing proof-of-concept that paves the way for future investigation. GenReP as a stand-alone predictor, its source code, and our newly generated benchmark dataset are publicly available.

1. Introduction

The TP53 gene is one of the most extensively studied tumor-suppressor genes due to its critical role in regulating cell-cycle arrest, apoptosis, and DNA repair—processes essential for preventing cancer development [1]. Mutations in TP53 are among the most common genetic alterations observed in human cancers, occurring with high frequency in various solid tumors [2]. The presence of TP53 mutations often correlates with poor prognosis, increased tumor aggressiveness, and resistance to chemotherapy, making it a key focus for both research and clinical treatment strategies [3]. Additionally, mutant TP53 can acquire gain-of-function (GOF) properties that contribute to tumor progression and therapeutic resistance, emphasizing the importance of understanding TP53 regulation in cancer biology [4].
Accurately predicting gene-expression responses to drug treatments is critical for advancing personalized medicine and cancer therapy [5]. Understanding how pharmaceutical compounds modulate TP53 expression provides valuable insights for tailoring treatment strategies, particularly in cancers where TP53 mutations drive resistance to standard therapies [6]. This predictive capability also holds promise for drug development, enabling the prioritization of compounds that exhibit favorable gene regulatory effects and ultimately improving therapeutic outcomes [7].
During the past few years, several computational approaches have been developed to predict gene-expression responses to various stimuli. For example, Alipanahi et al. introduced DeepBind, a deep-learning model using convolutional neural networks (CNNs) to predict DNA- and RNA-binding protein sequence specificities, demonstrating how machine learning could decipher complex patterns in genomic sequences that influence gene expression [8]. Similarly, Zhou and Troyanskaya developed DeepSEA, a deep-learning approach that predicts the chromatin effects of noncoding variants by modeling high-order interactions within the genome [9]. More recently, Kuenzi et al. introduced a deep-learning model that predicts gene-expression responses to drug treatments using compound structural features, highlighting the potential of deep learning in pharmacogenomics [10].
Further works present the application of transformer-based models to molecular representation learning from Simplified Molecular Input Line Entry System (SMILES) strings for various tasks such as molecular property prediction and molecule generation. For example, Wang et al. introduced SMILES-BERT, a transformer-based model pre-trained on large chemical databases to predict molecular properties directly from SMILES representations [11]. Similarly, Chithrananda et al. developed ChemBERTa, which leverages self-supervised pre-training on large-scale chemical data for improved molecular property prediction [12]. Li and Jiang proposed Mol-BERT, utilizing the BERT architecture to handle SMILES representations for predicting molecular properties and chemical reactions [13].
However, these studies primarily focus on predicting gene-expression changes due to genetic variations, chemical properties, or general regulatory mechanisms rather than responses to specific pharmaceutical compounds targeting TP53. To the best of our knowledge, this is the first study that develops a machine-learning model specifically aimed at predicting TP53 expression changes in response to drug treatments.
In this study, we leverage the Connectivity Map (CMap) database, a comprehensive resource that catalogs gene-expression data in response to a wide array of drug treatments, generate a new benchmark dataset for TP53 gene regulation prediction. To the best of our knowledge, this dataset will also be of the first of its kind for TP53 gene regulation prediction. We use this dataset to train a new machine-learning model, called GenReP, capable of predicting the regulatory response of the TP53 gene to a given pharmaceutical compound [14,15]. By incorporating molecular descriptors, chemical fingerprints, and structural features, our ensemble model classifies TP53 expression as upregulated, downregulated, or unregulated.
GenReP achieves an accuracy of 62.9%, sensitivity of 93.9%, specificity of 40.3%, and a Matthews Correlation Coefficient (MCC) of 0.39 in binary classification. In multi-class classification, it attains an overall accuracy of 58.3% and an average sensitivity, specificity, and MCC of 46.6%, 79.1%, and 0.25. Our results demonstrate the model’s potential to improve therapeutic decision-making by offering new insights into drug-gene interactions and advancing cancer treatment strategies. GenReP as a stand-alone predictor, its source code, and our generated benchmark dataset are publicly available at https://github.com/MLBC-lab (accessed on 12 February 2026).

2. Results and Discussion

In this section, we discuss the evaluation metrics, methods, and results used in the study to predict TP53 regulation. We also examine the performance of the features employed in the model, highlighting their contribution to the overall prediction effectiveness.

2.1. Evaluation Metrics

The performance of our classification models is evaluated using several metrics, including accuracy, specificity, sensitivity, and MCC [16,17,18]. These metrics are defined by the following equations:
s e n s i t i v i t y = T P T P + F N
s p e c i f i c i t y = T N T N + F P
a c c u r a c y = T P + T N T P + F P + T N + F N
M C C = T N × T P − F N ×   F P ( T P + F P )   T P + F N ( T N + F P )   ( T N + F N )
In these formulas, TP represents true positives, which is the number of correctly identified positive instances, TN represents true negatives or the number of correctly identified negative instances. FP represents false positives, which is the number of incorrectly classified negative samples as positive, and FN which represents false negatives, which is the number of positive instances that are incorrectly identified as negative.
Accuracy, sensitivity, and specificity range from 0% (indicating all predictions are incorrect) to 100% (indicating all predictions are correct). The MCC ranges from −1 to 1, with 0 indicating predictions equivalent to random guessing. In this section, the abbreviations ACC, SP, SN, and MCC are used to represent Accuracy, Specificity, Sensitivity, and MCC, respectively.

2.2. Evaluation Methods

To assess the model’s performance, both k-fold cross-validation and an independent test set are used [19]. In k-fold cross-validation, the dataset is divided into k partitions. For each iteration, k − 1 partitions are used for training, while the remaining partition serves as the validation set [20]. This process repeats k times, ensuring that each partition is used for validation once. The results from each iteration are averaged to produce a final score. In this study, k-fold values of 5 and 10 were used. For the independent test set, 10% of the data is reserved for validation, while 90% is used for training [21,22]. The ratio of positive to negative samples in the test set matches the imbalance found in the training set [23].

2.3. Ensemble Classification Results

To evaluate the performance of GenReP, we experiment with two types of classification tasks: binary classification and multiclass classification. In the binary classification task, we focus on drugs known to affect TP53 expression—that is, drugs that either upregulate or downregulate the TP53 gene. We aim to predict whether each drug will result in upregulation or downregulation of TP53 expression. Thus, GenReP distinguishes between two classes: “upregulated” and “downregulated.” To evaluate this model, we withhold 10% of the available data for testing. Using this independent test set, our binary classification model achieves an accuracy of 62.9%, sensitivity of 93.9%, specificity of 40.3%, and a MCC of 0.39. This model achieves an AUC score of 0.74 [24,25,26]. The Receiver-Operating Characteristic Curve (ROC) for this model is presented in Figure 1.
Figure 1. Binary classifier receiver-operating characteristic curve.
In the multiclass classification task, we expand our scope to include all drugs in the dataset, including those that do not significantly affect TP53 expression. Here, the model predicts whether a drug will result in the TP53 gene being upregulated, downregulated, or not regulated. This task involves three classes:
Upregulated: Drugs that increase TP53 expression (Z-score > +1).
Downregulated: Drugs that decrease TP53 expression (Z-score < −1).
Not regulated: Drugs that do not significantly change TP53 expression (−1 ≤ Z-score ≤ +1).
Evaluating GenReP against the 10% holdout set, we achieve an overall accuracy of 58.3%. The individual class accuracies are 75.7% for upregulated, 75.3% for downregulated, and 65.5% for not regulated. These results are presented in Table 1. We also evaluate our multiclass model using 5-fold and 10-fold cross-validation. For both 5-fold and 10-fold cross-validation we use Stratified K-Fold and apply SMOTE only to the training split of each fold (the validation split is never augmented). Concretely, for each fold we fit SMOTE on the training data, synthesize minority-class samples, train the ensemble, and evaluate on the untouched validation split. The independent 10% hold-out set is also never augmented. This protocol addresses class imbalance within training while preventing leakage. The results of the 5-fold and 10-fold cross-validation are presented in Table 2 and Table 3, respectively.
Table 1. Independent test set results for multiclass classification.
Table 2. The results achieved for five-fold multiclass cross-validation.
Table 3. The results achieved for 10-fold multiclass cross-validation.
As shown in Table 3, performance remains lower for the multiclass task than for the binary task, as the model must decide both whether TP53 is perturbed and in which direction. Under this protocol, upregulated and downregulated sensitivities reach the low–mid-40% range in 5- and 10-fold CV, while specificities remain near ~77–79%, closely matching the independent test set. Per-class MCC falls around ~0.24–0.31 for the minority classes and ~0.36–0.38 for not-regulated, indicating balanced performance across categories.
Cross-validation results prioritize recall for the up/down classes with a small, expected reduction in specificity, yielding the MCC values shown in Table 2 and Table 3. Macro-level CV metrics track the independent test set closely, suggesting that the in-fold SMOTE protocol mitigates class imbalance without leakage and provides a reliable estimate of generalization.
For the binary task, the model retains high sensitivity under the same in-fold SMOTE procedure, aligning with the practical goal of minimizing false negatives when flagging potentially active compounds.
Although overall multiclass accuracy remains moderate, the stronger minority-class sensitivity and solid MCC indicate a practically balanced ensemble once class imbalance is addressed during training. As the first method explicitly targeting TP53 regulation direction from compound structure alone, our study shows that machine-learning can automate this decision with informative reliability. Future work will explore richer molecular encodings (e.g., 3D/graph features, scaffold-aware tokenization, large-scale chemical pretraining), calibrated decision thresholds/cost-sensitive learning, and transformer-based architectures to further enhance direction-specific prediction under class imbalance.

2.4. Ensemble Evaluation

Ensemble classification combines multiple machine-learning algorithms to improve predictive performance by leveraging the strengths of each individual model and reducing overfitting [27,28,29,30]. In developing our model, we considered various algorithms—including Logistic Regression (LR), Support Vector Machine (SVM), Random Forest (RF), Gradient Boosting Classifier (GBC), and others—but found that integrating LR, SVM, RF, and GBC using a soft voting mechanism yielded the best results. While individual classifiers performed comparably when tested independently, the ensemble model GenReP consistently outperformed them, as shown in Figure 2, which illustrates the Area Under the Receiver Operating Characteristic Curve (AUC) for the individual classifiers.
Figure 2. ROC comparison between separate classifiers.

2.5. Feature Evaluation

In this section, we evaluate the contribution of each feature set to ensure that they all contribute to the model’s performance. Too many features may introduce unnecessary noise into the model, so we demonstrate that each set is necessary [31,32,33]. To do this, we iteratively remove each feature set from the training data and independently evaluate the model against the 10% independent test set. For this comparison, we use our highest performing model, which is binary classification. The results of this evaluation are presented in Table 4. The biggest impact seen in this experiment is removing the Morgan fingerprints, which drastically reduces accuracy to 51.2%, indicating it is the most informative feature set. Removing the molecular descriptor and scaffold features lowered accuracy to 61.50% and 61.8%, respectively. While these drops are much less significant, they do indicate that they contribute to the model and are necessary.
Table 4. Impact of removing each individual feature set.
To summarize, the main key takeaways of this study can be presented as follows:
Across both evaluation protocols, GenReP demonstrates that chemical structure contains a measurable but incomplete signal for TP53 directionality. Performance is strongest in the binary setting, which can be useful for prioritization. The multiclass setting remains challenging, especially for the upregulated class, suggesting that heterogeneous biological context and label ambiguity near the threshold are likely to limit prediction quality from structure alone. A future direction may be to expand this approach to also account for biologically relevant factors, such as cell type, dose, exposure time, etc. These results, as they are, motivate using GenReP as a screening tool rather than a definitive decision system.

3. Materials and Methods

This section details the proposed method and database used in this study.

3.1. Benchmark Dataset

3.1.1. The Connectivity Map (CMap)

CMap is an extensive resource developed by the Broad Institute MIT and Harvard University to explore the molecular and cellular effects of a variety of chemical compounds, genetic perturbations, and biological stimuli [14]. As part of the NIH Library of Integrated Network-Based Cellular Signatures (LINCS) initiative, CMap provides researchers with access to more than 1.3 million gene expression profiles generated using a high-throughput platform called L1000 [15]. This database aims to uncover connections between drugs, genes, and disease states based on common gene-expression signatures, facilitating research in drug discovery, functional genomics, and precision medicine.

3.1.2. The L1000 Assay

The L1000 assay is a reduced representation expression profiling method that measures the expression levels of 978 selected “landmark” genes. These genes are chosen because they capture the majority of variation in the transcriptome and are used to infer the expression of approximately 80% of the remaining genes. L1000 uses ligation-mediated amplification followed by hybridization to polystyrene microspheres, each designed to detect specific transcripts via fluorescence [15]. This method results in a highly scalable, cost-effective approach for generating gene expression profiles that are comparable to RNA sequencing in accuracy. The data are typically represented as Z-scores, quantifying the relative expression changes in each gene in response to a treatment compared to a control.

3.1.3. Data Representation and Accessibility

In addition to chemical perturbations, CMap contains data on genetic perturbations, such as knockdowns and over-expressions performed on a broad range of cell lines. This allows researchers to explore the direct effects of small molecules on gene expression as well as how genes interact within various biological pathways. The CMap dataset is accessible through an interactive platform called CLUE (Connectivity Map Linked User Environment), enabling users to explore gene-expression signatures and identify mechanistic insights, potential drug targets, and off-target effects of pharmaceutical compounds. This platform and data are publicly available at https://clue.io/ (accessed date: 12 February 2026).

3.1.4. Extraction of TP53 Gene Expression Data

For this study, we extract the gene-expression data specifically for the TP53 gene from the CMap database, focusing on its response to a wide range of pharmaceutical compounds. This TP53-specific data allows us to train a new machine-learning model that predicts whether a given drug will upregulate, downregulate, or have no significant effect on TP53 expression. By utilizing the comprehensive data from CMap, we provide new insights into the regulatory mechanisms of TP53 in response to pharmaceutical perturbations.
To understand the distribution of TP53 gene-expression changes in our dataset, we present a frequency plot in Figure 3 and a density plot in Figure 4 of the extracted Z-scores. The frequency plot displays the number of occurrences of TP53 expression changes within specified Z-score intervals, illustrating how often certain levels of gene expression changes occur. The density plot provides a smoothed visualization of the data, estimating the probability density function of the Z-scores to highlight the overall shape of the distribution. Both plots reveal that the majority of TP53 Z-scores cluster around zero, indicating that most compounds have little to no significant effect on TP53 expression. This suggests a high prevalence of the “not regulated” class in our dataset and underscores the class imbalance, with fewer compounds causing substantial upregulation or downregulation.
Figure 3. Frequency of extracted TP53 z-scores.
Figure 4. Density plot of extracted TP53 z-scores.

3.1.5. Time-Course Data and Peak Response Analysis

Some pharmaceutical compounds in CMap are tested at multiple intervals to capture how gene expression changes after exposure [14]. Gene-expression responses to a drug typically follow a dynamic trajectory in which initially, expression increases as the cell responds to the compound, eventually reaching a peak response [34,35,36]. After this peak, expression levels recede, gradually returning to baseline values as the drug’s effects diminish. We analyze the peak response from the time-course data to ensure that each compound’s most significant gene expression changes are used. By focusing on the peak expression, this approach captures the maximal regulatory effect of each drug on the TP53 gene, providing a clearer picture of the gene’s response to pharmaceutical treatments [37].

3.1.6. Classification of TP53 Gene Expression Changes

To classify TP53 gene-expression changes as upregulated, downregulated, or not regulated, we use the Z-scores obtained from the L1000 assay. The Z-score represents the number of standard deviations by which the expression level of TP53 deviates from the mean expression level under control conditions [14,15]. A positive Z-score indicates that TP53 expression is higher than the control mean (upregulation), while a negative Z-score indicates it is lower (downregulation) [38]. Since Z-scores are continuous variables, we apply thresholds to discretize them into categorical classes [39]. We consider thresholds at ±1 and ±2 standard deviations; however, we observe that an insignificant number of samples exceed the ±2 threshold, making it impractical for effective classification. Therefore, we adopt the ±1 threshold for this study. Specifically, we classify TP53 as upregulated if the Z-score is greater than +1, downregulated if the Z-score is less than −1, and not regulated if the Z-score falls between −1 and +1. These thresholds are visualized and presented in Figure 5. The number of classifications for each threshold is presented in Table 5.
Figure 5. Sorted TP53 expression responses across benchmark compound perturbations.
Table 5. The number of each classification for each threshold.

3.2. Data Augmentation

We experimented with both binary and multi-class classification to predict TP53 regulation outcomes. For multi-class classification, we predict whether a drug will result in the TP53 gene becoming upregulated, downregulated, or not regulated. Since there are far more gene–drug interactions in our dataset that do not result in TP53 regulation, there is potential for the model to bias toward these neutral samples [40,41,42]. To address this class imbalance and prevent bias toward the more prevalent neutral samples, we apply the Synthetic Minority Over-sampling Technique (SMOTE) for data augmentation [43,44,45] to increase the number of both up- and downregulated samples. Because the ratio of down- to upregulated samples is also imbalanced, SMOTE was also used to increase the number of downregulated samples when performing binary classification.
SMOTE generates synthetic samples for the minority classes by interpolating between existing instances, increasing the representation of the underrepresented classes (upregulation and downregulation) without simply duplicating existing examples. SMOTE is commonly used for addressing data imbalances and has been shown to be effective for chemical and SMILES data [46,47,48,49]. We separate the data used for our independent test set before augmentation to avoid overfitting. All augmented data are used only for training and not for evaluation.

3.3. Feature Representation

Accurate feature representation is critical in developing an effective machine-learning model for predicting biological responses to pharmaceutical compounds. We derive features directly from the SMILES strings of chemical compounds, a standard textual representation of molecular structures [50,51,52]. SMILES encodes molecular structures as linear strings by specifying atoms, bond connectivity, and stereochemistry. It captures chemical information such as atomic identities, the types of bonds between atoms (single, double, triple), ring structures, and chirality in a human-readable format. This representation allows the conversion of molecular structures into numerical features systematically, enabling machine-learning models to interpret and learn from the underlying chemical and structural properties of the compounds.
By converting these SMILES strings into numerical features, we enable the machine-learning model to interpret and learn from the structural and chemical properties of the compounds. Our feature extraction process encompasses three primary types of features, namely molecular fingerprints, molecular descriptors, and scaffold-based features which are introduced in more detail in the following subsections. Each type captures different aspects of the chemical compounds, providing a comprehensive representation that enhances the predictive capability of the model [53,54,55].

3.3.1. Molecular Fingerprints

Molecular fingerprints are binary vectors that encode the presence or absence of substructures within a molecule. Widely used in cheminformatics for similarity searching and quantitative structure–activity relationship (QSAR) modeling tasks, we utilize the Morgan fingerprint algorithm with a radius of 2, generating a 2048-bit vector for each compound [53]. The Morgan fingerprint is a circular fingerprinting method that considers atom neighborhoods within a specified radius, effectively capturing the local structural features of the molecule. Morgan fingerprinting is used extensively in cheminformatic studies and proves to be an effective strategy for chemical feature representation [56,57,58,59,60].

3.3.2. Molecular Descriptors

Molecular descriptors are numerical values that quantify various physicochemical properties of a molecule, providing insights into characteristics that may affect biological activity [54,61]. We calculate the following molecular descriptors for each compound using the RDKit cheminformatics library [62]:
Molecular Weight (MW): The sum of the atomic weights of all atoms in the molecule, influencing the compound’s absorption, distribution, metabolism, and excretion (ADME) properties [63].
LogP: The logarithm of the partition coefficient between n-octanol and water, indicating the compound’s hydrophobicity, affecting membrane permeability and solubility [64].
Number of Rotatable Bonds (NRB): Counts the bonds that allow free rotation, excluding certain bond types associated with molecular flexibility influencing binding interactions [65].
Number of Hydrogen Bond Donors (HBD): The total number of hydrogen atoms attached to electronegative atoms like oxygen or nitrogen, crucial for molecular recognition processes [66].
Number of Hydrogen Bond Acceptors (HBA): The total number of electronegative atoms with lone pairs that can accept hydrogen bonds, playing a significant role in intermolecular interactions [66].
By incorporating these descriptors, our model gains quantitative information about properties known to influence drug behavior and interactions with biological targets [67].

3.3.3. Scaffold-Based Features

Scaffolds represent the core structures of molecules, capturing the fundamental skeleton upon which functional groups are attached [55]. They are essential for understanding structure–activity relationships because they highlight common frameworks shared among bioactive compounds [68].
We extract the Bemis–Murcko scaffolds from each molecule using RDKit’s scaffold module. The Bemis–Murcko scaffold is defined by the ring systems and the linkers connecting them, effectively stripping away side chains and focusing on the core structure [69]. An example scaffold identified in our dataset is presented in Figure 6. We compile a list of unique scaffolds present in our dataset and create binary features indicating the presence or absence of each scaffold in a given molecule.
Figure 6. An example scaffold identified in our dataset.
This approach allows the model to recognize whether a compound contains a scaffold commonly associated with upregulation or downregulation of TP53 expression. By encoding scaffold information, we capture higher-level structural patterns that might not be evident through fingerprints or basic descriptors alone [70].

3.3.4. Feature Vector Composition

For each compound, we concatenate the molecular fingerprint, molecular descriptors, and scaffold-based features to form a comprehensive feature vector. Specifically, the feature vector for each molecule consists of the following:
Molecular Fingerprint: A 2048-bit binary vector from the Morgan fingerprint.
Molecular Descriptors: A 5-element numerical vector containing MW, LogP, NRB, HBD, and HBA.
Scaffold-Based Features: A binary vector of length n, where n is the number of unique scaffolds in the dataset, indicating the presence (1) or absence (0) of each scaffold in the molecule.

3.4. Classification Technique

We employ an ensemble classification model consisting of multiple machine-learning algorithms to predict the regulatory response of the TP53 gene to pharmaceutical compounds [71,72,73]. Our ensemble integrates four classifiers: Logistic Regression (LR), Support Vector Machine (SVM), Random Forest (RF), and Gradient Boosting Classifier (GBC) [74,75,76,77,78]. These models are combined using a soft voting mechanism, where the predicted class is determined by averaging the probability scores from each classifier [79,80]. This approach allows the model to leverage the strengths of each classifier and provide a more robust prediction. Our model’s schematic flowchart, including the GenReP architecture, is illustrated in Figure 7.
Figure 7. The general pipeline of our study to build GenReP. This figure illustrates the three main stages of our approach. First, the Benchmark Dataset Preparation (box 1) involves extracting TP53 gene expression data from the CMap database, applying a response filter based on the L1000 assay, and labeling samples. Second, the Feature Extraction (box 2) step converts each compound’s SMILES representation into numerical features, including molecular fingerprints, physicochemical descriptors, and scaffold-based features. Finally, the GenReP Architecture Overview (box 3) integrates these features into an ensemble model comprising four classifiers (SVM, RF, GB, and LR). The final prediction of TP53 regulation is the result of soft voting between the four classifiers.

4. Conclusions

In this study, we developed a new machine-learning model, called GenReP, to predict the regulatory response of the TP53 gene to pharmaceutical compounds using our newly generated benchmark dataset derived from the CMap database. Our ensemble model integrates Logistic Regression, Support Vector Machine, Random Forest, and Gradient Boosting classifiers, leveraging molecular fingerprints, descriptors, and scaffold-based features extracted from SMILES strings. An analysis of each feature set confirmed that they are all necessary for our model. The model achieved 62.9% accuracy in binary classification and 58.3% in multiclass classification. We validated the model using 5-fold and 10-fold cross-validation, as well as an independent test set. The use of SMOTE for data augmentation improved performance in addressing class imbalance, particularly for underrepresented classes. These results serve as a proof-of-concept for the potential of our approach for predicting drug-induced gene regulation and contribute to advancing computational methods in drug–gene interaction research. We have made our new benchmark dataset, publicly available at https://people.camden.rutgers.edu/dehzangi-lab/files/TP53_Data.zip (access date: 12 February 2026). Additionally, GenReP, as a stand-alone predictor, and its complete source code (including the feature extraction process) can be found at https://github.com/MLBC-lab/GenReP (access date: 12 February 2026).

Author Contributions

Conceptualization, A.S. (Austin Spadaro), A.S. (Alok Sharma) and I.D.; methodology, A.S. (Austin Spadaro); software, A.S. (Austin Spadaro); validation, A.S. (Austin Spadaro) and I.D.; formal analysis, A.S. (Austin Spadaro); investigation, A.S. (Austin Spadaro), A.S. (Alok Sharma) and I.D.; resources, I.D.; data curation, A.S. (Austin Spadaro); writing—original draft preparation, A.S. (Austin Spadaro) and I.D.; writing—review and editing, A.S. (Alok Sharma) and I.D.; visualization, project administration, I.D. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

Our new benchmark dataset is publicly available at https://people.camden.rutgers.edu/dehzangi-lab/files/TP53_Data.zip (accessed on 12 November 2025). Additionally, GenReP as a stand-alone predictor, and its complete source code are publicly available at: https://github.com/MLBC-lab/GenReP (accessed on 12 November 2025).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Farnebo, M.; Bykov, V.J.; Wiman, K.G. The p53 tumor suppressor: A master regulator of diverse cellular processes and therapeutic target in cancer. Biochem. Biophys. Res. Commun. 2010, 396, 85–89. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  2. Olivier, M.; Hollstein, M.; Hainaut, P. TP53 mutations in human cancers: Origins, consequences, and clinical use. Cold Spring Harb. Perspect. Biol. 2010, 2, a001008. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  3. Wallace-Brodeur, R.; Lowe, S. Clinical implications of p53 mutations. Cell. Mol. Life Sci. CMLS 1999, 55, 64–75. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  4. Zhang, C.; Liu, J.; Xu, D.; Zhang, T.; Hu, W.; Feng, Z. Gain-of-function mutant p53 in cancer progression and therapy. J. Mol. Cell Biol. 2020, 12, 674–687. [Google Scholar] [CrossRef] [Scilit]
  5. Azuaje, F. Computational models for predicting drug responses in cancer research. Brief. Bioinform. 2017, 18, 820–829. [Google Scholar] [CrossRef] [Scilit]
  6. Hong, B.; van den Heuvel, A.P.J.; Prabhu, V.V.; Zhang, S.; El-Deiry, W.S. Targeting tumor suppressor p53 for cancer therapy: Strategies, challenges and opportunities. Curr. Drug Targets 2014, 15, 80–89. [Google Scholar] [CrossRef] [Scilit]
  7. Joerger, A.C.; Fersht, A.R. The tumor suppressor p53: From structures to drug discovery. Cold Spring Harb. Perspect. Biol. 2010, 2, a000919. [Google Scholar] [CrossRef] [Scilit]
  8. Alipanahi, B.; Delong, A.; Weirauch, M.T.; Frey, B.J. Predicting the sequence specificities of DNA-and RNA-binding proteins by deep learning. Nat. Biotechnol. 2015, 33, 831–838. [Google Scholar] [CrossRef] [Scilit]
  9. Zhou, J.; Troyanskaya, O.G. Predicting effects of noncoding variants with deep learning–based sequence model. Nat. Methods 2015, 12, 931–934. [Google Scholar] [CrossRef] [Scilit]
  10. Kuenzi, B.M.; Park, J.; Fong, S.H.; Sanchez, K.S.; Lee, J.; Kreisberg, J.F.; Ma, J.; Ideker, T. Predicting drug response and synergy using a deep learning model of human cancer cells. Cancer Cell 2020, 38, 672–684.e6. [Google Scholar] [CrossRef] [Scilit]
  11. Wang, S.; Guo, Y.; Wang, Y.; Sun, H.; Huang, J. Smiles-bert: Large scale unsupervised pre-training for molecular property prediction. In Proceedings of 10th ACM International Conference on Bioinformatics, Computational Biology and Health Informatics; Association for Computing Machiner: New York, NY, USA, 2019. [Google Scholar]
  12. Chithrananda, S.; Grand, G.; Ramsundar, B. ChemBERTa: Large-scale self-supervised pretraining for molecular property prediction. arXiv 2020, arXiv:2010.09885. [Google Scholar]
  13. Li, J.; Jiang, X. Mol-BERT: An Effective Molecular Representation with BERT for Molecular Property Prediction. Wirel. Commun. Mob. Comput. 2021, 2021, 7181815. [Google Scholar] [CrossRef] [Scilit]
  14. Lamb, J.; Crawford, E.D.; Peck, D.; Modell, J.W.; Blat, I.C.; Wrobel, M.J.; Lerner, J.; Brunet, J.-P.; Subramanian, A.; Ross, K.N. The Connectivity Map: Using gene-expression signatures to connect small molecules, genes, and disease. Science 2006, 313, 1929–1935. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  15. Subramanian, A.; Narayan, R.; Corsello, S.M.; Peck, D.D.; Natoli, T.E.; Lu, X.; Gould, J.; Davis, J.F.; Tubelli, A.A.; Asiedu, J.K. A next generation connectivity map: L1000 platform and the first 1,000,000 profiles. Cell 2017, 171, 1437–1452.e17. [Google Scholar] [CrossRef] [Scilit]
  16. Bar-Joseph, Z.; Gerber, G.K.; Gifford, D.K.; Jaakkola, T.S.; Simon, I. Continuous representations of time-series gene expression data. J. Comput. Biol. 2003, 10, 341–356. [Google Scholar] [CrossRef] [Scilit]
  17. Iorio, F.; Bosotti, R.; Scacheri, E.; Belcastro, V.; Mithbaokar, P.; Ferriero, R.; Murino, L.; Tagliaferri, R.; Brunetti-Pierri, N.; Isacchi, A. Discovery of drug mode of action and drug repositioning from transcriptional responses. Proc. Natl. Acad. Sci. USA 2010, 107, 14621–14626. [Google Scholar] [CrossRef] [Scilit]
  18. Gross, S.M.; Mohammadi, F.; Sanchez-Aguila, C.; Zhan, P.J.; Liby, T.A.; Dane, M.A.; Meyer, A.S.; Heiser, L.M. Analysis and modeling of cancer drug responses using cell cycle phase-specific rate effects. Nat. Commun. 2023, 14, 3450. [Google Scholar] [CrossRef] [Scilit]
  19. den Haag, J. Time of Peak Response in Turnover Models in Pharmacokinetics and Pharmacodynamics. 2003. Available online: https://hdl.handle.net/1887/3597588 (accessed on 18 April 2025).
  20. Iorio, F.; Tagliaferri, R.; Bernardo, D.d. Identifying network of drug mode of action by gene expression profiling. J. Comput. Biol. 2009, 16, 241–251. [Google Scholar] [CrossRef] [Scilit]
  21. Eisen, M.B.; Spellman, P.T.; Brown, P.O.; Botstein, D. Cluster analysis and display of genome-wide expression patterns. Proc. Natl. Acad. Sci. USA 1998, 95, 14863–14868. [Google Scholar] [CrossRef] [Scilit]
  22. Kaur, H.; Pannu, H.S.; Malhi, A.K. A systematic review on imbalanced data challenges in machine learning: Applications and solutions. ACM Comput. Surv. (CSUR) 2019, 52, 1–36. [Google Scholar] [CrossRef] [Scilit]
  23. Spadaro, A.; Sharma, A.; Dehzangi, I. Predicting lysine methylation sites using a convolutional neural network. Methods 2024, 226, 127–132. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  24. Zaman, A.; Kumar, S.; Shatabda, S.; Dehzangi, I.; Sharma, A. SleepBoost: A multi-level tree-based ensemble model for automatic sleep stage classification. Med. Biol. Eng. Comput. 2024, 62, 2769–2783. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  25. Chawla, N.V.; Bowyer, K.W.; Hall, L.O.; Kegelmeyer, W.P. SMOTE: Synthetic minority over-sampling technique. J. Artif. Intell. Res. 2002, 16, 321–357. [Google Scholar] [CrossRef] [Scilit]
  26. Elreedy, D.; Atiya, A.F. A comprehensive analysis of synthetic minority oversampling technique (SMOTE) for handling class imbalance. Inf. Sci. 2019, 505, 32–64. [Google Scholar] [CrossRef] [Scilit]
  27. Maldonado, S.; López, J.; Vairetti, C. An alternative SMOTE oversampling strategy for high-dimensional datasets. Appl. Soft Comput. 2019, 76, 380–389. [Google Scholar] [CrossRef] [Scilit]
  28. Mahmud, S.H.; Chen, W.; Jahan, H.; Liu, Y.; Sujan, N.I.; Ahmed, S. iDTi-CSsmoteB: Identification of drug–target interaction based on drug chemical structure and protein sequence using XGBoost with over-sampling technique SMOTE. IEEE Access 2019, 7, 48699–48714. [Google Scholar] [CrossRef] [Scilit]
  29. Kumari, C.; Abulaish, M.; Subbarao, N. Using SMOTE to deal with class-imbalance problem in bioactivity data to predict mTOR inhibitors. SN Comput. Sci. 2020, 1, 150. [Google Scholar] [CrossRef] [Scilit]
  30. Saad, A.I.; Omar, Y.M.; Maghraby, F.A. Predicting drug interaction with adenosine receptors using machine learning and SMOTE techniques. IEEE Access 2019, 7, 146953–146963. [Google Scholar] [CrossRef] [Scilit]
  31. Wei, J.; Lu, Z.; Qiu, K.; Li, P.; Sun, H. Predicting drug risk level from adverse drug reactions using SMOTE and machine learning approaches. IEEE Access 2020, 8, 185761–185775. [Google Scholar] [CrossRef] [Scilit]
  32. M. Veselinovic, A.; B. Veselinovic, J.; Zivkovic, J.V.; Nikolic, G.M. Application of SMILES notation based optimal descriptors in drug discovery and design. Curr. Top. Med. Chem. 2015, 15, 1768–1779. [Google Scholar] [CrossRef] [Scilit]
  33. Weininger, D. SMILES, a chemical language and information system. 1. Introduction to methodology and encoding rules. J. Chem. Inf. Comput. Sci. 1988, 28, 31–36. [Google Scholar] [CrossRef] [Scilit]
  34. Weininger, D.; Weininger, A.; Weininger, J.L. SMILES. 2. Algorithm for generation of unique SMILES notation. J. Chem. Inf. Comput. Sci. 1989, 29, 97–101. [Google Scholar] [CrossRef] [Scilit]
  35. Morgan, H.L. The generation of a unique machine description for chemical structures-a technique developed at chemical abstracts service. J. Chem. Doc. 1965, 5, 107–113. [Google Scholar] [CrossRef] [Scilit]
  36. Xue, L.; Bajorath, J. Molecular descriptors in chemoinformatics, computational combinatorial chemistry, and virtual screening. Comb. Chem. High Throughput Screen. 2000, 3, 363–372. [Google Scholar] [CrossRef] [Scilit]
  37. Hu, Y.; Stumpfe, D.; Bajorath, J. Recent advances in scaffold hopping: Miniperspective. J. Med. Chem. 2017, 60, 1238–1246. [Google Scholar] [CrossRef] [Scilit]
  38. Duvenaud, D.K.; Maclaurin, D.; Iparraguirre, J.; Bombarell, R.; Hirzel, T.; Aspuru-Guzik, A.; Adams, R.P. Convolutional networks on graphs for learning molecular fingerprints. In Advances in Neural Information Processing Systems 28, 29th Annual Conference on Neural Information Processing Systems 2015; Neural Information Processing Systems Foundation, Inc. (NeurIPS): South Lake Tahoe, NV, USA, 2015. [Google Scholar]
  39. Chen, H.; Engkvist, O.; Wang, Y.; Olivecrona, M.; Blaschke, T. The rise of deep learning in drug discovery. Drug Discov. Today 2018, 23, 1241–1250. [Google Scholar] [CrossRef] [Scilit]
  40. Gentile, F.; Yaacoub, J.C.; Gleave, J.; Fernandez, M.; Ton, A.-T.; Ban, F.; Stern, A.; Cherkasov, A. Artificial intelligence–enabled virtual screening of ultra-large chemical libraries with deep docking. Nat. Protoc. 2022, 17, 672–697. [Google Scholar] [CrossRef] [Scilit]
  41. Dou, B.; Zhu, Z.; Merkurjev, E.; Ke, L.; Chen, L.; Jiang, J.; Zhu, Y.; Liu, J.; Zhang, B.; Wei, G.-W. Machine learning methods for small data challenges in molecular science. Chem. Rev. 2023, 123, 8736–8780. [Google Scholar] [CrossRef] [Scilit]
  42. Guo, T.; Nan, B.; Liang, Z.; Guo, Z.; Chawla, N.; Wiest, O.; Zhang, X. What can large language models do in chemistry? a comprehensive benchmark on eight tasks. In Advances in Neural Information Processing Systems 36, 37th Conference on Neural Information Processing Systems (NeurIPS 2023); Neural Information Processing Systems Foundation, Inc. (NeurIPS): South Lake Tahoe, NV, USA, 2023; pp. 59662–59688. [Google Scholar]
  43. Todeschini, R.; Consonni, V. Molecular Descriptors for Chemoinformatics: Volume I: Alphabetical Listing/Volume II: Appendices, References; John Wiley & Sons: Hoboken, NJ, USA, 2009. [Google Scholar]
  44. Landrum, G. Rdkit documentation. Release 2013, 1, 4. [Google Scholar]
  45. Pajouhesh, H.; Lenz, G.R. Medicinal chemical properties of successful central nervous system drugs. NeuroRX 2005, 2, 541–553. [Google Scholar] [CrossRef] [Scilit]
  46. Lipinski, C.A. Lead-and drug-like compounds: The rule-of-five revolution. Drug Discov. Today Technol. 2004, 1, 337–341. [Google Scholar] [CrossRef] [Scilit]
  47. Veber, D.F.; Johnson, S.R.; Cheng, H.-Y.; Smith, B.R.; Ward, K.W.; Kopple, K.D. Molecular properties that influence the oral bioavailability of drug candidates. J. Med. Chem. 2002, 45, 2615–2623. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  48. Ertl, P. Cheminformatics analysis of organic substituents: Identification of the most common substituents, calculation of substituent properties, and automatic identification of drug-like bioisosteric groups. J. Chem. Inf. Comput. Sci. 2003, 43, 374–380. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  49. Cherkasov, A.; Muratov, E.N.; Fourches, D.; Varnek, A.; Baskin, I.I.; Cronin, M.; Dearden, J.; Gramatica, P.; Martin, Y.C.; Todeschini, R. QSAR modeling: Where have you been? Where are you going to? J. Med. Chem. 2014, 57, 4977–5010. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  50. Schuffenhauer, A.; Ruedisser, S.; Marzinzik, A.; Jahnke, W.; Selzer, P.; Jacoby, E. Library design for fragment based screening. Curr. Top. Med. Chem. 2005, 5, 751–762. [Google Scholar] [CrossRef] [Scilit]
  51. Bemis, G.W.; Murcko, M.A. The properties of known drugs. 1. Molecular frameworks. J. Med. Chem. 1996, 39, 2887–2893. [Google Scholar] [CrossRef] [Scilit]
  52. Capecchi, A.; Probst, D.; Reymond, J.-L. One molecular fingerprint to rule them all: Drugs, biomolecules, and the metabolome. J. Cheminform. 2020, 12, 43. [Google Scholar] [CrossRef] [Scilit]
  53. Opitz, D.; Maclin, R. Popular ensemble methods: An empirical study. J. Artif. Intell. Res. 1999, 11, 169–198. [Google Scholar] [CrossRef] [Scilit]
  54. Polikar, R. Ensemble based systems in decision making. IEEE Circuits Syst. Mag. 2006, 6, 21–45. [Google Scholar] [CrossRef] [Scilit]
  55. Rokach, L. Ensemble-based classifiers. Artif. Intell. Rev. 2010, 33, 1–39. [Google Scholar] [CrossRef] [Scilit]
  56. Tolles, J.; Meurer, W.J. Logistic regression: Relating patient characteristics to outcomes. JAMA 2016, 316, 533–534. [Google Scholar] [CrossRef] [Scilit]
  57. Cortes, C. Support-Vector Networks. Mach. Learn. 1995, 20, 273–297. [Google Scholar] [CrossRef] [Scilit]
  58. Vapnik, V.N. The support vector method. In Artificial Neural Networks—ICANN ’97; Springer: Berlin/Heidelberg, Germany, 1997. [Google Scholar]
  59. Ho, T.K. Random decision forests. In Proceedings of 3rd International Conference on Document Analysis and Recognition; IEEE: Piscataway, NJ, USA, 1995. [Google Scholar]
  60. Hastie, T.; Tibshirani, R.; Friedman, J. Boosting and additive trees. In The Elements of Statistical Learning: Data Mining, Inference, and Prediction; Springer: New York, NY, USA, 2009; pp. 337–387. [Google Scholar]
  61. Kittler, J.; Hatef, M.; Duin, R.P.; Matas, J. On combining classifiers. IEEE Trans. Pattern Anal. Mach. Intell. 1998, 20, 226–239. [Google Scholar] [CrossRef] [Scilit]
  62. Kuncheva, L.I. Combining Pattern Classifiers: Methods and Algorithms; John Wiley & Sons: Hoboken, NJ, USA, 2014. [Google Scholar]
  63. Chicco, D.; Jurman, G. The advantages of the Matthews correlation coefficient (MCC) over F1 score and accuracy in binary classification evaluation. BMC Genom. 2020, 21, 6. [Google Scholar] [CrossRef] [Scilit] [PubMed]
  64. Sokolova, M.; Lapalme, G. A systematic analysis of performance measures for classification tasks. Inf. Process. Manag. 2009, 45, 427–437. [Google Scholar] [CrossRef] [Scilit]
  65. Powers, D.M. Evaluation: From precision, recall and F-measure to ROC, informedness, markedness and correlation. arXiv 2020, arXiv:2010.16061. [Google Scholar] [CrossRef] [Scilit]
  66. Kohavi, R. A study of cross-validation and bootstrap for accuracy estimation and model selection. In Proceedings of the International Joint Conference on Artificial Intelligence, Montréal, QC, Canada, 20–25 August 1995. [Google Scholar]
  67. Stone, M. Cross-validatory choice and assessment of statistical predictions. J. R. Stat. Soc. Ser. B (Methodol.) 1974, 36, 111–133. [Google Scholar] [CrossRef] [Scilit]
  68. Bishop, C.M.; Nasrabadi, N.M. Pattern Recognition and Machine Learning; Springer: New York, NY, USA, 2006; Volume 4. [Google Scholar]
  69. Franklin, J. The elements of statistical learning: Data mining, inference and prediction. Math. Intell. 2005, 27, 83–85. [Google Scholar] [CrossRef] [Scilit]
  70. He, H.; Garcia, E.A. Learning from imbalanced data. IEEE Trans. Knowl. Data Eng. 2009, 21, 1263–1284. [Google Scholar] [CrossRef] [Scilit]
  71. Fawcett, T. An introduction to ROC analysis. Pattern Recognit. Lett. 2006, 27, 861–874. [Google Scholar] [CrossRef] [Scilit]
  72. Hanley, J.A.; McNeil, B.J. The meaning and use of the area under a receiver operating characteristic (ROC) curve. Radiology 1982, 143, 29–36. [Google Scholar] [CrossRef] [Scilit]
  73. Zou, K.H.; O’Malley, A.J.; Mauri, L. Receiver-operating characteristic analysis for evaluating diagnostic tests and predictive models. Circulation 2007, 115, 654–657. [Google Scholar] [CrossRef] [Scilit]
  74. Dietterich, T.G. Ensemble methods in machine learning. In International Workshop on Multiple Classifier Systems; Springer: Berlin/Heidelberg, Germany, 2000. [Google Scholar]
  75. Dietterich, T.G. The Handbook of Brain Theory and Neural Networks; MIT Press: Cambridge, MA, USA, 2002. [Google Scholar]
  76. Dehzangi, A.; Phon-Amnuaisuk, S.; Dehzangi, O. Enhancing protein fold prediction accuracy by using ensemble of different classifiers. Aust. J. Intell. Inf. Process. Syst. 2010, 26, 32–40. [Google Scholar]
  77. Dehzangi, A.; Paliwal, K.; Sharma, A.; Dehzangi, O.; Sattar, A. A combination of feature extraction methods with an ensemble of different classifiers for protein structural class prediction problem. IEEE/ACM Trans. Comput. Biol. Bioinform. 2013, 10, 564–575. [Google Scholar] [CrossRef] [Scilit]
  78. Blum, A.L.; Langley, P. Selection of relevant features and examples in machine learning. Artif. Intell. 1997, 97, 245–271. [Google Scholar] [CrossRef] [Scilit]
  79. Guyon, I.; Elisseeff, A. An introduction to variable and feature selection. J. Mach. Learn. Res. 2003, 3, 1157–1182. [Google Scholar]
  80. Domingos, P. A few useful things to know about machine learning. Commun. ACM 2012, 55, 78–87. [Google Scholar] [CrossRef] [Scilit]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.