Chapter 2 Pre-analysis

Prior to constructing pharmacological networks, a preliminary literature survey and target-level screening are often necessary to define the research scope. TCMDATA offers two utilities for this purpose: get_pubmed_data() for mining PubMed literature, and herb_enricher() for identifying candidate herbs through over-representation analysis.


2.1 PubMed literature mining

get_pubmed_data() queries the NCBI PubMed database via E-utilities[1] and retrieves publications matching a given TCM–disease keyword pair within a specified time frame. The function returns an S3 object of class tcm_pubmed, containing the literature records, annual publication counts, and the query string.

A valid email address is required by NCBI for API access.

library(TCMDATA)

result <- get_pubmed_data(
  tcm_name     = "Artemisinin",
  disease_name = "Malaria",
  year_range   = c(2020, 2025),
  retmax       = 2000,
  email        = "your_email@example.com"
)

If year_range is not specified, the function defaults to the most recent 10 years. The retmax argument controls the maximum number of records retrieved; setting retmax = "all" fetches all matching records, which is recommended when accurate annual trend statistics are needed.

2.1.1 Visualization

The plot() method provides two chart types. type = "trend" produces an annual publication count line chart, while type = "journal" shows a bar chart of the top N journals ranked by article count.

library(aplot)
p_trend   <- plot(result, type = "trend")
p_journal <- plot(result, type = "journal", N = 10)

plot_list(p_trend, p_journal, ncol = 1)

2.1.2 Exporting results

get_pubmed_table() extracts the literature records sorted by publication year in descending order. An optional file argument writes the table directly to a CSV file.

lit_table <- get_pubmed_table(result, n = 20, file = "pubmed_results.csv")
head(lit_table)
      PMID                                              Title Year                   Journal
1 41625564 Plasmodium vivax elimination from India may need t 2026              IJID regions
2 41531728 HMOX1 drives dihydroartemisinin-sensitized ferropt 2026                  iScience
3 41476774 Heme as activator and target for artemisinin: Towa 2026 Biochemistry and biophysi...
4 41453501 Recrudescence of Plasmodium falciparum malaria imp 2026 Travel medicine and infec...
5 41447926 Three new single nucleotide polymorphisms identifi 2026 Diagnostic microbiology a...
6 41416883 Highlights of Medicinal Chemistry Optimization Str 2026 Journal of medicinal chem...

2.2 Herb enrichment analysis

A central question in TCM network pharmacology is which herbs possess targets that significantly overlap with a given disease gene set. herb_enricher() addresses this through Over-Representation Analysis (ORA), using the herb–target relationships curated in TCMDATA as the annotation background. Internally, it wraps clusterProfiler::enricher()[2].

The logic is analogous to conventional GO or KEGG enrichment: each herb defines a gene set composed of its known targets, and a Fisher’s exact test evaluates whether the overlap between the query genes and each herb’s targets exceeds what is expected by chance.

2.2.1 Example: Diabetic Nephropathy

TCMDATA includes dn_gcds, a character vector of Diabetic Nephropathy (DN)-associated genes sourced from GeneCards. We use these as the query gene set to identify enriched herbs.

library(TCMDATA)
library(enrichplot)

data("dn_gcds")
head(dn_gcds)
#> [1] "INS"    "ACE"    "GCK"    "HNF1A"  "HNF1B"  "KCNJ11"

Then, we can perform ORA analysis using herb_enricher():

enrich_res <- herb_enricher(genes = dn_gcds, type = "Herb_pinyin_name")
head(enrich_res)
#>                          ID   Description GeneRatio   BgRatio RichFactor
#> tufuling           tufuling      tufuling  499/3832 664/15889  0.7515060
#> dazao                 dazao         dazao  562/3832 812/15889  0.6921182
#> renshen             renshen       renshen  537/3832 760/15889  0.7065789
#> huzhang             huzhang       huzhang  483/3832 665/15889  0.7263158
#> gouguye             gouguye       gouguye  540/3832 795/15889  0.6792453
#> gaoliangjiang gaoliangjiang gaoliangjiang  505/3832 726/15889  0.6955923
#>               FoldEnrichment   zScore        pvalue      p.adjust        qvalue
#> tufuling            3.116044 31.40203 1.449334e-177 2.198640e-174 4.119161e-176
#> dazao               2.869798 30.83493 2.427516e-172 1.841271e-169 3.449628e-171
#> renshen             2.929758 30.73493 7.461554e-171 3.773059e-168 7.068840e-170
#> huzhang             3.011595 29.87547 4.752576e-161 1.802415e-158 3.376831e-160
#> gouguye             2.816422 29.62278 2.190176e-159 6.644994e-157 1.244942e-158
#> gaoliangjiang       2.884203 29.29754 1.747032e-155 4.417080e-153 8.275415e-155
#>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         geneID
#> tufuling                                                                                                                                                                                                                                                                                                                                            INS/ACE/GCK/KCNJ11/IL6/PPARG/NLRP3/PDX1/INSR/TNF/ALB/IRS1/SLC2A2/VEGFA/ADIPOQ/AGT/PON1/MALAT1/APOE/TGFB1/NPHS1/AKT2/LMNA/SLC2A4/SOD2/MIR21/NOS3/CCL2/GCG/LEP/CRP/APOB/HOTAIR/KCNQ1/AGTR1/SERPINE1/NPHS2/TTR/UCP2/IGF1/MME/PTPN1/IL1B/EIF2AK3/PIK3R1/STAT3/ICAM1/IL10/SELP/CAT/SLC2A1/SOD1/AKT1/CETP/CDKN2A/SLC5A2/TP53/STAT1/NPPA/EDN1/PPARGC1A/VDR/MMP9/PARK7/GLP1R/ABCA1/LCN2/SELE/PPARA/VCAM1/HMOX1/IFNG/NPPB/CXCL8/TGFB2/HGF/MTOR/TNFRSF11B/PRKCB/MIR155/SGK1/MIR34A/TLR4/SIRT1/PTEN/ACE2/NOS2/IL4/CTNNB1/PCSK9/IGFBP3/LDLR/IL2/HIF1A/FLT1/PIK3CA/PIK3CG/CYBA/UCP1/ZMPSTE24/BDNF/MMP2/FGF2/DNMT1/CAV1/MIR145/POMC/PLAT/ADRB2/BGLAP/UCP3/NPY/SMAD4/ESR1/SLC5A1/CXCL10/SLC16A1/CD36/HMGCR/GSTM1/SCARB1/NFE2L2/IL17A/PTGS2/XDH/MPO/CCL5/ADIPOR1/ATM/SPP1/FOXO1/PLA2G7/HSD11B2/GJA1/PARP1/BMP2/FABP1/CD40LG/KL/MIR200A/MAPK8/ATF6/GSK3B/EGFR/CYP3A4/MAPK1/PDCD1/DNAH8/IL1A/TNFRSF1A/CASP3/FAS/NFKB1/F2/HAMP/PKD1/KNG1/GPX1/KDR/SREBF1/XBP1/G6PD/RAF1/MLXIPL/PLG/EGF/PRKAA2/TXNIP/CYP19A1/MAP2K1/PRSS1/ADIPOR2/TLR2/NGF/NR3C2/MAPK14/FOS/PIK3CB/NR1H2/THBS1/SAA1/PNPLA2/NOX4/HSD11B1/HSPA4/CALCA/MTTP/BCL2/LRP5/TNFSF11/PTPN11/CDH1/FXN/SMAD3/CYP21A2/HSPA5/FASLG/PEA15/PIK3CD/F3/JUN/MMP3/ELN/CD38/VTN/MIR15A/JAK1/CPT1A/GSR/AR/HMGB1/PKM/PPARD/PKD2/PRKACA/COMT/FOXC2/PRKAB1/ABCG5/PRKCA/CCK/CYP2E1/APP/SRC/CD274/CREB1/NQO1/TFAM/MIR148A/GLO1/HSPB1/SIRT3/MIR18A/SHH/NOS1/CDK4/CEBPA/MITF/LDHA/HSPA1B/CYP2C9/MAPK3/NOTCH1/FOXO3/JAK2/CYCS/APOM/DNM1L/NFKBIA/OLR1/GSTP1/ABCG1/ITGB1/RPS6KB1/NR1H4/TNFSF10/SMAD2/CCL3/ERBB2/MIR183/DDIT3/ABCG8/CCND1/TGM2/ESR2/SOAT1/PECAM1/CDKN1B/RELA/COL11A2/BCHE/CCR2/PLAU/RHO/TXN/HSP90AA1/FASN/CS/MMP1/BAX/PTX3/CD28/PTGDS/BRCA2/NCF1/SNAI2/ACHE/HDAC9/TYR/BMAL1/CASP8/CYP7A1/NR1H3/SIRT6/MYC/ALPL/ELANE/BRCA1/KLF4/ERBB3/HNF4G/PRKCD/ESRRA/CCL20/KIT/CASP9/ABCB1/CYP1A2/SNCA/CX3CL1/RB1/KEAP1/DES/CSF2/AQP5/MAP2K2/CSF3/CDH5/MIRLET7I/CYBB/GPX4/CTSD/NOX1/NTRK2/ABCG2/AQP1/SCN5A/TCF4/NPC1/EGR1/MYD88/ALPP/ZEB1/NDUFV2/PCNA/PRDX1/CDKN1A/RYR2/IL5/GDNF/SLPI/SMAD1/SPARC/CTBP1/PTGS1/RUNX2/PTK2B/CD80/STAT5B/FABP5/CDC42/KCNMA1/CYP2C19/LOX/UHRF1/TRAF6/ATF4/SYK/VIM/KCNN4/COL1A1/CD86/APEX1/SNAI1/UBE3A/AKT3/AHR/CDK5/PTK2/CYP2C8/LGALS1/GLUL/OGG1/GCLC/IDH1/CDK2/GCLM/AQP3/BSG/HDAC6/ABL1/TJP1/CYP1A1/GAA/STAT5A/ENO2/SIGMAR1/RYR1/MDM2/TBK1/MMP10/E2F1/CDH2/PRKD1/NR1I2/YARS2/MAP3K5/GLI1/MECP2/CYP1B1/IDO1/PSEN1/CDK6/EIF2S1/SQSTM1/GSS/BECN1/CCND2/TRPA1/SIRT7/APAF1/TXN2/NFATC1/CAMP/MCL1/KDM1A/ABCC1/SRD5A1/CCNB1/CHUK/FOSL1/GADD45A/BTK/BIRC5/CCR6/SPHK1/CCNA2/XIAP/LTC4S/PFN1/CTSK/TNFRSF10B/STAT6/WNT1/DNAJC5/CEBPB/BAD/BCL2L1/CFLAR/LYN/P2RX4/CDK1/HNRNPA1/GAP43/NR1I3/IRF1/SKP2/ATG5/ACTG2/EIF4EBP1/SUCNR1/LPCAT2/PLA2G1B/KHK/PLA2G4A/ABCC2/MIR196B/LAMP1/S1PR1/ITGAV/BACE1/YWHAZ/BCL2A1/ITGA5/BTRC/ELK1/ORAI1/LCP1/MAPK9/TWIST1/VAV1/BIRC2/ODC1/CDK7/MIR371A/H2AX/ACTA2/TOP2A/PDLIM3/MAP1LC3A/TRAF2/RASA1/HSF1/CES1/SFN/UTRN/SIRT5/LTA4H/BMI1/NUP62/FOSB/TIGAR/CUL5/CD33/CRK/ENTPD5/LALBA/FOXD3/SULT1A1
#> dazao         INS/ACE/GCK/IL6/PPARG/HNF4A/NLRP3/TCF7L2/PDX1/INSR/TNF/ALB/CTLA4/IRS1/SLC2A2/VEGFA/ADIPOQ/REN/AGT/PON1/APOE/TGFB1/APOA1/AKR1B1/FOXP3/IL2RA/SLC2A4/SOD2/MIR21/NOS3/CCL2/AGER/GCG/WT1/LEP/CRP/APOB/SERPINE1/LPL/TTR/UCP2/IGF1/PTPN1/IL1B/EIF2AK3/STAT3/ICAM1/IL10/SELP/CAT/SLC2A1/HP/RBP4/SOD1/AKT1/CETP/IL18/CDKN2A/TP53/STAT1/NPPA/ITGAM/EDN1/CCN2/PPARGC1A/VDR/MMP9/GLP1R/ABCA1/POLG/LCN2/SELE/PPARA/VCAM1/HMOX1/IFNG/NPPB/CXCL8/TGFB2/IGFBP1/HGF/MTOR/TGFBR1/TNFRSF11B/PRKCB/MIR155/IGF1R/SGK1/TLR4/SIRT1/VWF/PTEN/ACE2/NOS2/IL4/CTNNB1/IGFBP3/LDLR/IL2/HIF1A/PIK3CA/PIK3CG/SST/FN1/UCP1/BDNF/MMP2/FGF2/DNMT1/CAV1/POMC/PLAT/GHR/UCP3/ESR1/SLC5A1/CXCL10/SLC16A1/CD36/HMGCR/GSTM1/SCARB1/NFE2L2/IL17A/PTGS2/XDH/AGTR2/MPO/CASR/SPP1/NARS2/FOXO1/PLA2G7/GJA1/PARP1/BMP2/FABP1/CD40LG/MAPK8/GSK3B/EGFR/CYP3A4/MAPK1/BRAF/PRL/SOX2/IL1A/CASP3/FAS/NFKB1/F2/KNG1/MET/KDR/SREBF1/XBP1/RAF1/MLXIPL/PLG/EGF/SERPINA1/CYP27B1/PRKAA2/TKT/TXNIP/CYP19A1/MAP2K1/TIMP1/PRSS1/NR3C1/HAVCR1/TLR2/NGF/TERT/HPRT1/MAPK14/PCK1/ALDH2/FOS/PIK3CB/PTH/NR1H2/JAM3/ANGPTL4/THBS1/NOX4/HSD11B1/HSPA4/CALCA/MTTP/BCL2/TNFSF11/PTPN11/CDH1/SMAD3/CYP21A2/HSPA5/FASLG/PIK3CD/F3/MIR93/SLC22A2/CD40/JUN/MGAM/MMP3/SCNN1G/SLC22A1/TG/CLU/IL15/EP300/VTN/MIR15A/JAK1/PTCH1/CPT1A/KRAS/AR/AGXT/HMGB1/PPARD/CYP2D6/COMT/IL13/PRKAB1/ABCG5/PRKCA/CCK/CYP2E1/APP/SRC/CD274/CASP1/DLK1/CREB1/NQO1/TFAM/MAPK10/HSPB1/MIR16-1/MIR22/CDK4/CEBPA/CYP2C9/MAPK3/NOTCH1/FOXO3/JAK2/CYCS/APOM/RHOA/CYP24A1/CTSB/ERN1/DNM1L/PDK4/NFKBIA/OLR1/GSTP1/ABCG1/DRD2/PRKCZ/PLA2G2A/ANXA5/ANGPT1/IKBKB/NR1H4/GFAP/MMP14/ADA/SMAD2/ERBB2/FTH1/MB/DDIT3/TNFRSF10A/ABCG8/SMAD7/CCND1/MIR203A/ESR2/SOAT1/PECAM1/CDKN1B/RELA/COL11A2/SLC19A3/ILK/ATP6AP2/BCHE/PLAU/RHO/TXN/HSP90AA1/FASN/MMP1/HTR2A/S100A8/BAX/PTX3/CD28/GOT2/NCF1/GAST/EPHX2/SNAI2/CD44/CD14/ACHE/TYR/CASP8/TRPV1/MIR330/NR1H3/CXCR4/MYC/DARS2/SLC9A3/LYZ/ARG1/BRCA1/ERBB3/MT2A/SP1/MSTN/HNF4G/PRKCD/CX3CR1/FDXR/KIT/CASP9/ABCB1/CYP1A2/SNCA/RB1/AXL/PDGFRB/NTRK1/SOX9/CSF2/PRF1/MAP2K2/CSF3/PRKN/STAT4/CYBB/CTSD/CD68/NTRK2/TLR9/HULC/ABCG2/MIR373/RET/TCF4/EGR1/MYD88/NDUFV2/NEU1/PCNA/CDKN1A/IL5/SLPI/CD34/PTGS1/RUNX2/EZH2/PTK2B/CD80/STAT5B/FABP5/DNMT3B/CYP2C19/ATF4/DHFR/CXCL1/SYK/VIM/TGFB3/COL1A1/CD86/LTF/AHR/PTK2/CYP2C8/CALR/SLC22A3/LGALS1/RXRA/CYP2J2/ADAM17/IL7/IDH1/CDK2/ASS1/FLT3/IGHE/AQP3/HDAC6/ABL1/ETS1/TJP1/IL21/CYP1A1/GAA/DHCR7/ULK1/SMO/STAT5A/VARS1/ALAS2/SIGMAR1/TNFRSF11A/MDM2/CD55/TBK1/CHAT/MMP10/ATP1A1/E2F1/NR1I2/PPIA/MAP3K5/GLI1/SPI1/FGF7/MECP2/KLK3/CYP1B1/RAD51/JAK3/CDK6/CYP11A1/EIF2S1/SQSTM1/GSS/YY1/BARD1/BECN1/CCND2/DDR1/BAP1/GM2A/NFATC1/DRD3/CAMP/UCHL1/FUS/MCL1/KDM1A/ABCC1/EZR/HSD3B2/CCNB1/VASP/CHUK/FOSL1/GADD45A/TNFSF13B/PTPN6/ACTA1/BIRC5/BCL2L11/IL9/CCR6/ALPI/RICTOR/DRD4/XIAP/ECE1/DRD1/GBA2/GATM/CASP7/TNFRSF10B/STAT6/TFEB/EFNB2/FBXW7/GSK3A/DNAJC5/CEBPB/BAD/BCL2L1/CFLAR/LYN/P2RX4/CDK1/GSTA1/HNRNPA1/GAP43/NR1I3/AREG/IRF1/IMPDH1/PLK1/S100A1/LPCAT2/CCR7/PROCR/KHK/GNMT/ABCC2/LAMP1/PRDX6/CCND3/P4HB/NANOG/HSD3B1/BACE1/YWHAZ/CCNE1/HDAC1/RIT1/CSF1R/BCR/FCER2/ELK1/ATF2/MKI67/ALAS1/VLDLR/RIPK1/MAPK9/PIAS1/TWIST1/BIRC2/ODC1/MFGE8/H2AX/DDR2/ACTA2/TRIM63/TOP2A/SLC15A1/LRRK2/BBC3/AOX1/CAMKK2/PMAIP1/RIPK3/HSF1/DUOX2/DAO/DYSF/GLRA3/CD9/PI4KB/SFN/FZD1/POU2F2/CATSPER1/ID1/CA3/MVP/CDH11/CD33/ADH4/NR2C2/LALBA/C8G
#> renshen                                                                                                                                  INS/ACE/KCNJ11/IL6/PPARG/NLRP3/PDX1/TNF/ALB/IRS1/SLC2A2/VEGFA/ADIPOQ/REN/AGT/RETN/PON1/MALAT1/APOE/TGFB1/NPHS1/APOA1/AKR1B1/FOXP3/AKT2/IL2RA/LMNA/SLC2A4/SOD2/MIR21/NOS3/CCL2/GCG/LEP/CRP/APOB/KCNQ1/AGTR1/SERPINE1/LPL/NPHS2/TTR/UCP2/IGF1/PTPN1/IL1B/EIF2AK3/PIK3R1/STAT3/ICAM1/IL10/GLA/SELP/CAT/ADRA2A/SLC2A1/HP/RBP4/SOD1/AKT1/CETP/TP53/STAT1/NPPA/EDN1/ITPR3/PPARGC1A/TRPC6/VDR/MMP9/PARK7/GLP1R/ABCA1/LCN2/SELE/PPARA/VCAM1/HMOX1/IFNG/NPPB/CXCL8/TGFB2/MUC1/IGF2/HGF/MTOR/TNFRSF11B/PRKCB/MIR155/IGF1R/SGK1/TLR4/SIRT1/VWF/PTEN/ACE2/NOS2/IL4/CTNNB1/IGFBP3/IL2/HIF1A/FLT1/PIK3CA/PIK3CG/FN1/UCP1/ZMPSTE24/BDNF/MMP2/FGF2/DNMT1/POMC/ADRB2/GAPDH/UCP3/NPY/SERPINF1/SMAD4/ESR1/SLC5A1/CXCL10/SLC16A1/CD36/HMGCR/GSTM1/SCARB1/NFE2L2/IL17A/PTGS2/XDH/MPO/CCL5/CASR/ADIPOR1/ATM/SPP1/FOXO1/PLA2G7/HSD11B2/GJA1/PARP1/BMP2/FABP1/KL/MAPK8/ATF6/GSK3B/EGFR/CYP3A4/MAPK1/PRL/DNAH8/IL1A/TNFRSF1A/CASP3/FAS/TNFRSF1B/NFKB1/HAMP/KNG1/GPX1/KDR/ACP1/SREBF1/XBP1/G6PD/PLG/CYP27B1/TPO/PRKAA2/ACACA/TXNIP/CYP19A1/MAP2K1/PRSS1/NR3C1/ADIPOR2/TLR2/NGF/MIR30A/MAPK14/ALDH2/ACACB/FOS/PIK3CB/PTH/NR1H2/SOCS3/THBS1/MLKL/APRT/SAA1/NOX4/CNR1/HSD11B1/HSPA4/CALCA/BCL2/TNFSF11/PTPN11/CDH1/FGF23/FXN/TH/CYP21A2/HSPA5/PIK3CD/F3/CD40/IL12B/JUN/MMP3/ELN/TG/SCNN1A/MIR15A/JAK1/CPT1A/AR/HMGB1/PKM/BMP4/PPARD/PRKACA/MIRLET7B/AIFM1/COMT/FOXC2/MIR125B1/PRKAB1/ABCG5/PRKCA/CCK/CYP2E1/APP/SRC/PKLR/NQO1/TFAM/GLO1/HSPB1/SIRT3/MIR18A/SHH/PTPN2/NOS1/SLC2A3/CDK4/CEBPA/CYP2C9/MAPK3/NOTCH1/FOXO3/JAK2/APOM/REG1A/CYP24A1/DNM1L/NFKBIA/OLR1/ABCG1/DRD2/ITGB1/IKBKB/RPS6KB1/NR1H4/TNFSF10/ADA/SMAD2/CCL3/ERBB2/FTH1/HLA-G/MIR183/DDIT3/ABCG8/CCND1/MIR203A/ESR2/HPSE/SOAT1/PECAM1/RELA/BCHE/CCR2/RHO/TXN/HSP90AA1/FASN/CS/MMP1/TNNI3/HTR2A/BAX/CD28/TYMP/BRCA2/PC/IRAK1/SNAI2/CD14/ACHE/HDAC9/TYR/TEK/BMAL1/CASP8/CYP7A1/TRPV1/NR1H3/GUSB/TRPV4/CXCR4/MYC/LYZ/ARG1/BRCA1/KLF4/HNF4G/PRKCD/CA2/ESRRA/CCL20/KIT/ADORA1/CASP9/ABCB1/PINK1/CYP1A2/SNCA/CX3CL1/KEAP1/DES/ALOX5/PLEK/CDH5/CYBB/GPX4/APOD/NTRK2/TLR9/HULC/ABCG2/ITGAL/SCN5A/TCF4/NPC1/EGR1/P2RX7/ALPP/ZEB1/CDKN1A/IL5/VEGFC/MAPT/GDNF/CNR2/SPARC/CTBP1/RPS6KA3/PTGS1/RUNX2/IFNB1/CD80/STAT5B/FABP5/BMPR2/CDC42/DNMT3B/KCNMA1/CKM/LOX/UHRF1/FH/SYK/VIM/KCNN4/COL1A1/CD86/APEX1/SNAI1/TLR3/AHR/CDK5/TJP2/PTK2/CYP2C8/CALR/GLUL/RXRA/OGG1/GCLC/IDH1/CDK2/PGR/GLB1/AQP3/BSG/HDAC6/ABL1/TJP1/CYP1A1/GAA/DHCR7/SMO/STAT5A/SIGMAR1/RYR1/MDM2/CD55/COL1A2/MMP10/CDH2/PRKD1/NR1I2/YARS2/NDUFS3/MAP3K5/GLI1/CYP1B1/IDO1/TLR8/PSEN1/CDK6/CYP11A1/EIF2S1/SQSTM1/GSS/CCND2/TYMS/SIRT7/APAF1/TXN2/DRD3/CAMP/BID/MCL1/ABCC1/SRD5A1/F2RL1/GADD45A/BTK/ACTA1/BIRC5/CCR6/SPHK1/HSP90AB1/FOLR1/CCNA2/XIAP/LTC4S/PFN1/DRD1/STAT6/SESN2/WNT1/GSK3A/TNFRSF13B/BAK1/BAD/BCL2L1/CFLAR/LYN/P2RX4/CDK1/CXCR1/GAP43/NR1I3/ATG5/ACTG2/EIF4EBP1/SUCNR1/CCR7/PLA2G1B/PLA2G4A/ABCC2/MIR196B/LAMP1/S1PR1/FOLH1/BIRC3/ITGAV/MBD2/BACE1/SMN1/YWHAZ/POLI/RIT1/SMN2/BCL2A1/MIR663A/CA4/BTRC/ORAI1/PLD1/CLDN1/TNFRSF4/TWIST1/VAV1/BIRC2/ODC1/CDK7/H2AX/ACTA2/TOP2A/MCCC2/ITIH4/CXADR/ADORA2B/RNASE3/CD209/TRAF2/EPHA2/CAMKK2/NPR3/RASA1/RIPK3/HSF1/SFTPB/CES1/DYSF/SLC12A2/UTRN/LTA4H/SLC5A6/BMI1/GPER1/NUP62/FOSB/CUL5/CD33/PPP2CA/ENTPD5/LALBA/C8G/GLIPR2
#> huzhang                                                                                                                                                                                                                                                                                                                                                                                                                                                                 INS/ACE/GCK/KCNJ11/IL6/PPARG/NLRP3/INSR/TNF/ALB/IRS1/VEGFA/ADIPOQ/AGT/PON1/MALAT1/APOE/TGFB1/NPHS1/APOA1/AKR1B1/AKT2/LMNA/SLC2A4/SOD2/MIR21/NOS3/CCL2/LEP/CRP/APOB/KCNQ1/EPO/AGTR1/SERPINE1/NPHS2/TTR/UCP2/IGF1/PTPN1/IL1B/EIF2AK3/DPP4/PIK3R1/STAT3/ICAM1/IL10/GLA/SELP/CAT/SLC2A1/FTO/SOD1/AKT1/CDKN2A/SLC5A2/TP53/STAT1/EDN1/PPARGC1A/VDR/MMP9/PARK7/GLP1R/ABCA1/SELE/PPARA/VCAM1/HMOX1/IFNG/CXCL8/TGFB2/HGF/MTOR/PRKCB/MIR155/SGK1/TLR4/SIRT1/PTEN/ACE2/NOS2/IL4/CTNNB1/PCSK9/IGFBP3/LDLR/IL2/HIF1A/FLT1/PIK3CA/PIK3CG/FN1/UCP1/ZMPSTE24/BDNF/MMP2/FGF2/DNMT1/CAV1/MIR145/PLAT/ADRB2/BGLAP/NPY/SMAD4/ESR1/SLC5A1/CXCL10/SLC16A1/HMGCR/GSTM1/SCARB1/NFE2L2/IL17A/PTGS2/XDH/MPO/CCL5/MIR27A/ADIPOR1/ATM/SPP1/FOXO1/PLA2G7/GJA1/PARP1/BMP2/FABP1/CD40LG/KL/MIR200A/MAPK8/ATF6/GSK3B/EGFR/CYP3A4/MAPK1/DNAH8/IL1A/TNFRSF1A/CASP3/FAS/NFKB1/F2/HAMP/GPX1/MET/KDR/SREBF1/XBP1/G6PD/RAF1/MLXIPL/EGF/PRKAA2/TXNIP/CYP19A1/MAP2K1/TIMP1/ADIPOR2/NGF/TERT/HPRT1/MAPK14/FOS/PIK3CB/THBS1/APRT/SAA1/NOX4/HSD11B1/HSPA4/CALCA/BCL2/TNFSF11/PTPN11/CDH1/FXN/SMAD3/CYP21A2/HSPA5/FASLG/PIK3CD/F3/JUN/MGAM/ELN/VTN/MIR15A/JAK1/CPT1A/KRAS/AR/HMGB1/PKM/EDNRA/PRKACA/AIFM1/COMT/FOXC2/PRKAB1/PRKCA/CYP2E1/SRC/CD274/CASP1/CREB1/NQO1/TFAM/MIR132/GLO1/HSPB1/SIRT3/MIR18A/SHH/NOS1/CDK4/CEBPA/MITF/MAPK3/NOTCH1/FOXO3/JAK2/CYCS/APOM/DNM1L/NFKBIA/OLR1/GSTP1/ABCG1/ITGB1/IKBKB/RAC1/RPS6KB1/NR1H4/TNFSF10/ADA/SMAD2/CCL3/ERBB2/MIR183/DDIT3/CCND1/MIR203A/ESR2/PECAM1/RELA/BCHE/CCR2/PLAU/TXN/HSP90AA1/FASN/CS/MMP1/S100A8/BAX/PTX3/CD28/DNMT3A/BRCA2/NCF1/EPHX2/SNAI2/ACHE/HDAC9/TYR/BMAL1/CASP8/CYP7A1/NR1H3/CXCR4/MYC/ALPL/ELANE/BRCA1/KLF4/ERBB3/SP1/PRKCD/CA2/ESRRA/CCL20/KIT/ADORA1/CASP9/ABCB1/CYP1A2/SNCA/CX3CL1/MAN2B1/RB1/KEAP1/DES/CSF2/AQP5/CSF3/CDH5/STAT4/CYBB/GPX4/CTSD/NTRK2/ABCG2/AQP1/SCN5A/TCF4/NPC1/EGR1/MYD88/P2RX7/ALPP/NDUFV2/CDKN1A/RYR2/IL5/MAPT/GDNF/SLPI/SPARC/RPS6KA3/PTGS1/RUNX2/EZH2/PTK2B/CD80/CDC42/KCNMA1/CYP2C19/LOX/UHRF1/ATF4/DHFR/FH/CXCL1/SYK/VIM/KCNN4/COL1A1/CD86/APEX1/SNAI1/AHR/CDK5/PTK2/CYP2C8/LGALS1/GLUL/OGG1/TYK2/GCLC/CDK2/FLT3/BSG/TJP1/CYP1A1/GAA/DHCR7/IL33/STAT5A/YAP1/MDM2/TBK1/GSTK1/MMP10/E2F1/CDH2/PRKD1/NR1I2/YARS2/MAP3K5/GLI1/MECP2/CYP1B1/IDO1/PSEN1/CDK6/EIF2S1/SQSTM1/CCND2/SIRT7/APAF1/TXN2/NFATC1/FUCA1/CAMP/UCHL1/BID/MCL1/KDM1A/VRK1/CCNB1/CHUK/FOSL1/GADD45A/BTK/ACTA1/BIRC5/CCR6/SPHK1/ALPI/CCNA2/XIAP/LTC4S/PFN1/TNFRSF10B/STAT6/SESN2/WNT1/DNAJC5/WARS2/CEBPB/BAD/BCL2L1/CFLAR/LYN/P2RX4/CDK1/LCK/HNRNPA1/NR1I3/IRF1/ATG5/ACTG2/EIF4EBP1/LPCAT2/SP3/PROCR/KHK/PLA2G4A/ABCC2/MIR196B/LAMP1/P4HB/S1PR1/ITGAV/EHMT2/BACE1/BCL2A1/CA4/BTRC/ELK1/CTSG/ORAI1/TWIST1/VAV1/BIRC2/ODC1/PDCD4/CDK7/MSR1/TXNRD1/MIR371A/H2AX/RELB/ACTA2/CRHR1/TOP2A/PDLIM3/RNASE3/TRAF2/RASA1/HSF1/CYP2A6/UTRN/LTA4H/BMI1/XPO1/CDK9/NUP62/ZHX2/FOSB/KDM4D/CUL5/PTN/CD33/GAK/FDPS/ENTPD5/C8G/FOXD3/SULT1A1
#> gouguye                                                                                                       INS/ACE/GCK/KCNJ11/IL6/PPARG/HNF4A/NLRP3/PDX1/INSR/TNF/ALB/IRS1/SLC2A2/VEGFA/ADIPOQ/AGT/PON1/MALAT1/APOE/TGFB1/NPHS1/AKR1B1/FOXP3/AKT2/LMNA/SLC2A4/SOD2/MIR21/NOS3/CCL2/GCG/LEP/CRP/APOB/KCNQ1/EPO/AGTR1/SERPINE1/NPHS2/TTR/UCP2/IGF1/PTPN1/IL1B/EIF2AK3/DPP4/PIK3R1/STAT3/ICAM1/IL10/GLA/SELP/CAT/SLC2A1/FTO/SOD1/AKT1/CETP/CDKN2A/SLC5A2/TP53/STAT1/EDN1/ITPR3/PPARGC1A/VDR/MMP9/PARK7/GLP1R/ABCA1/SELE/PPARA/VCAM1/HMOX1/IFNG/CXCL8/TGFB2/IGFBP1/HGF/MTOR/PRKCB/MIR155/SGK1/TLR4/SIRT1/PTEN/ACE2/NOS2/IL4/CTNNB1/PCSK9/IGFBP3/LDLR/IL2/HIF1A/FLT1/PIK3CA/PIK3CG/UCP1/ZMPSTE24/CACNA1C/BDNF/MMP2/FGF2/DNMT1/CAV1/MIR145/PLAT/ADRB2/BGLAP/UCP3/NPY/SMAD4/ESR1/SLC5A1/CXCL10/SLC16A1/CACNA1D/HMGCR/GSTM1/SCARB1/NFE2L2/IL17A/PTGS2/XDH/MPO/CCL5/MIR27A/ADIPOR1/ATM/SPP1/FOXO1/PLA2G7/HSD11B2/GJA1/PARP1/BMP2/FABP1/CD40LG/KL/MIR200A/MAPK8/ATF6/GSK3B/EGFR/CYP3A4/MAPK1/BRAF/DNAH8/IL1A/TNFRSF1A/CASP3/FAS/NFKB1/F2/HAMP/GPX1/KDR/SREBF1/XBP1/G6PD/RAF1/MLXIPL/PLG/EGF/PRKAA2/TXNIP/CYP19A1/MAP2K1/PRSS1/NR3C1/ADIPOR2/NGF/MAPK14/FOS/PIK3CB/THBS1/APRT/SAA1/NOX4/CNR1/HSD11B1/HSPA4/CALCA/BCL2/TNFSF11/PTPN11/CDH1/FXN/SMAD3/CYP21A2/HSPA5/FASLG/PIK3CD/F3/JUN/MGAM/MMP3/ELN/SCNN1A/EP300/VTN/MIR15A/JAK1/CPT1A/KRAS/AR/HMGB1/PKM/PPARD/PRKACA/AIFM1/COMT/FOXC2/PRKAB1/PRKCA/CCK/CYP2E1/SRC/CD274/CASP1/CREB1/NQO1/TFAM/GLO1/PNLIP/HSPB1/SIRT3/MIR18A/SHH/NOS1/CDK4/CEBPA/MAPK3/NOTCH1/FOXO3/JAK2/CYCS/APOM/DNM1L/NFKBIA/OLR1/GSTP1/ABCG1/DRD2/ITGB1/PLA2G2A/IKBKB/RAC1/RPS6KB1/TNFSF10/ADA/SMAD2/CCL3/ERBB2/ITGB3/MIR183/DDIT3/CCND1/ESR2/SOAT1/PECAM1/RELA/COL11A2/CCR2/PLAU/TXN/HSP90AA1/FASN/CS/MMP1/KCNH2/BAX/PTX3/CD28/DNMT3A/PDE5A/BRCA2/NCF1/ITPR1/EPHX2/SNAI2/ACHE/HDAC9/TYR/BMAL1/CASP8/CYP7A1/TRPV1/SLC47A1/NR1H3/CXCR4/MYC/ALPL/ELANE/BRCA1/KLF4/ERBB3/SP1/MSTN/PRKCD/CA2/ESRRA/FGFR2/CCL20/KIT/ADORA1/CASP9/ABCB1/CYP1A2/SNCA/CX3CL1/MAN2B1/RB1/KEAP1/DES/ITGA2B/CSF2/AQP5/PRF1/PLEK/MAP2K2/CSF3/CDH5/CYBB/GPX4/CTSD/NTRK2/ABCG2/AQP1/SCN5A/TCF4/NPC1/EGR1/MYD88/P2RX7/ALPP/ZEB1/NDUFV2/NEU1/CDKN1A/RYR2/IL5/MAPT/GDNF/SLPI/SPARC/RPS6KA3/PTGS1/RUNX2/EZH2/PTK2B/CD80/STAT5B/FABP5/BMPR2/CDC42/KCNMA1/CYP2C19/LOX/UHRF1/ATF4/DHFR/FH/SYK/VIM/KCNN4/COL1A1/CD86/APEX1/SNAI1/LTF/AHR/CDK5/PTK2/CYP2C8/LGALS1/GLUL/OGG1/GCLC/CDK2/AQP3/BSG/TJP1/CYP1A1/GAA/IL33/STAT5A/RYR1/MDM2/TBK1/MMP10/E2F1/CDH2/PRKD1/GFER/NR1I2/YARS2/CGA/NDUFS3/MAP3K5/GLI1/PDE4C/MECP2/KLK3/CYP1B1/IDO1/PSEN1/CDK6/CYP11A1/EIF2S1/SQSTM1/PDE8B/PTH1R/CCND2/ACP5/SIRT7/APAF1/GM2A/ATR/TXN2/NFATC1/FUCA1/CAMP/UCHL1/BID/MCL1/KDM1A/ABCC1/EZR/CCNB1/CHUK/PDE11A/FOSL1/GADD45A/BTK/ACTA1/BIRC5/PRKDC/BCL2L11/CCR6/SPHK1/CCNA2/XIAP/LTC4S/PFN1/CTSK/RASGRF1/PDE6A/TNFRSF10B/STAT6/SESN2/WNT1/FBXW7/GSK3A/DNAJC5/WARS2/CEBPB/BAD/BCL2L1/CFLAR/LYN/P2RX4/CDK1/LCK/HNRNPA1/GAP43/NR1I3/IRF1/PDE6C/WEE1/ATG5/PLK1/ACTG2/EIF4EBP1/LPCAT2/SP3/KHK/MIR196B/LAMP1/P4HB/S1PR1/BIRC3/ITGAV/EHMT2/BACE1/POLI/BCL2A1/CA4/BTRC/ELK1/CTSG/ORAI1/VLDLR/MAPK9/TWIST1/VAV1/BIRC2/ODC1/PDCD4/CDK7/MSR1/TXNRD1/MIR371A/DMP1/H2AX/ACTA2/TRIM63/TOP2A/LRRK2/BBC3/ADORA2B/PDLIM3/ABCB6/RNASE3/TRAF2/RASA1/PMAIP1/HSF1/FSHB/SFN/UTRN/LTA4H/CATSPER1/BMI1/GPER1/NUP62/LHB/FOSB/NEU2/GABRR1/KDM4D/CUL5/CD33/ENTPD5/LALBA/C8G/FOXD3/SULT1A1
#> gaoliangjiang                                                                                                                                                                                                                                                                                                            INS/GCK/IL6/PPARG/NLRP3/TCF7L2/PDX1/INSR/TNF/ALB/CTLA4/IRS1/SLC2A2/VEGFA/ADIPOQ/AGT/PON1/APOE/TGFB1/AKR1B1/FOXP3/AKT2/IL2RA/SLC2A4/SOD2/MIR21/NOS3/CCL2/AGER/GCG/WT1/LEP/CRP/AGTR1/SERPINE1/TTR/UCP2/IGF1/PTPN1/IL1B/WRN/PLAGL1/EIF2AK3/STAT3/ICAM1/IL10/SELP/CAT/ADRA2A/SLC2A1/SOD1/AKT1/CETP/IL18/CDKN2A/TP53/STAT1/CISD2/ITGAM/EDN1/ITPR3/CCN2/VDR/MMP9/PARK7/GLP1R/ABCA1/POLG/SELE/PPARA/VCAM1/HMOX1/IFNG/CXCL8/TGFB2/IGFBP1/IGF2/HGF/MTOR/TGFBR1/PRKCB/MIR155/IGF1R/MIR206/TLR4/SIRT1/PTEN/ACE2/NOS2/IL4/CTNNB1/IGFBP3/LDLR/IL2/HIF1A/FLT1/PIK3CA/PIK3CG/SST/FN1/TF/CACNA1C/BDNF/MMP2/FGF2/DNMT1/CAV1/MIR145/PLAT/ADRB2/BGLAP/UCP3/ESR1/CXCL10/SLC16A1/CD36/CACNA1D/HMGCR/GSTM1/NFE2L2/IL17A/PTGS2/XDH/MPO/MEN1/SPP1/FOXO1/PARP1/BMP2/FABP1/CD40LG/MAPK8/GSK3B/EGFR/CYP3A4/MAPK1/BRAF/IL1A/CASP3/FAS/NFKB1/F2/MET/KDR/SREBF1/XBP1/RAF1/MLXIPL/PLG/EGF/SERPINA1/PRKAA2/TXNIP/CYP19A1/MAP2K1/TIMP1/PRSS1/NR3C1/TLR2/NGF/TERT/MAPK14/PCK1/FOS/PIK3CB/JAM3/ANGPTL4/SOCS3/THBS1/NOX4/HSD11B1/HSPA4/CALCA/BCL2/TNFSF11/TSC2/PTPN11/CDH1/SMAD3/HSPA5/FASLG/PIK3CD/F3/JUN/MGAM/MMP3/SCNN1G/CLU/IL15/EP300/VTN/MIR15A/JAK1/PTCH1/CPT1A/KRAS/AR/HMGB1/PPARD/COMT/IL13/PRKAB1/PRKCA/CCK/CYP2E1/APP/SRC/CD274/CASP1/DLK1/CREB1/NQO1/GLO1/MAPK10/HSPB1/MIR16-1/MIR22/NOS1/CDK4/CEBPA/MAPK3/NOTCH1/MIR130A/FOXO3/JAK2/CYCS/APOM/ERN1/PDK4/NFKBIA/OLR1/GSTP1/DRD2/ANGPT1/IKBKB/NR1H4/TNFSF10/MMP14/ADA/SMAD2/ERBB2/FTH1/DDIT3/TNFRSF10A/SMAD7/CCND1/ESR2/SOAT1/PECAM1/CDKN1B/RELA/COL11A2/ILK/BCHE/PLAU/RHO/MIR29B1/TXN/HSP90AA1/FASN/MMP1/S100A8/BAX/PTX3/CD28/NCF1/GAST/SNAI2/CD44/ACHE/ALOX12/HDAC9/TYR/CASP8/TRPV1/SLC47A1/NR1H3/GUSB/MYC/ALPL/ELANE/ARG1/BRCA1/ERBB3/SP1/MSTN/HNF4G/PRKCD/CX3CR1/ESRRA/FDXR/KIT/CASP9/ABCB1/CYP1A2/SNCA/RB1/PDGFRB/SOX9/CSF2/AQP5/PLEK/MAP2K2/CSF3/PRKN/CYBB/CTSD/CD68/APOD/NTRK2/TLR9/HULC/ABCG2/RET/AQP1/TCF4/EGR1/MYD88/ALPP/NDUFV2/NEU1/PCNA/CDKN1A/IL5/ATXN2/MAPT/SLPI/PMP22/CD34/RPS6KA3/TSHR/PTGS1/RUNX2/EZH2/PTK2B/CD80/STAT5B/FABP5/BMPR2/CYP2C19/VDAC1/TRAF6/ATF4/CXCL1/SYK/VIM/COL1A1/CD86/APEX1/SNAI1/AKT3/AHR/PTK2/DLC1/CYP2C8/LGALS1/ADAM17/IL7/GCLC/HSP90B1/CDK2/GCLM/FLT3/AQP3/BSG/HDAC6/RECK/ETS1/TJP1/IL21/CYP1A1/GAA/ULK1/STAT5A/YAP1/SIGMAR1/TNFRSF11A/MDM2/TBK1/CHAT/E2F1/NR1I2/CD19/MAP3K5/GLI1/SPI1/RECQL/MECP2/CYP1B1/IDO1/PSEN1/CYP11A1/EIF2S1/SQSTM1/BECN1/TRPA1/APAF1/NFATC1/CAMP/BID/MCL1/KDM1A/ABCC1/EZR/CCNB1/CHUK/FOSL1/BTK/TNFSF13B/FSCN1/BIRC5/PRKDC/RARB/BCL2L11/IL9/CCR6/RICTOR/HTT/XIAP/CTSK/DRD1/RASGRF1/NOX5/CASP7/TNFRSF10B/STAT6/TFEB/PEG10/FBXW7/GSK3A/DNAJC5/CEBPB/BAD/BCL2L1/CFLAR/LYN/P2RX4/CDK1/GSTA1/HNRNPA1/GAP43/NR1I3/AREG/SLC25A21/IRF1/IMPDH1/WEE1/LPCAT2/MIR7-1/KHK/KLF15/ABCC2/PRDX6/CCND3/THBS4/BIRC3/NANOG/HSD3B1/YWHAZ/CCNE1/HDAC1/POLI/IFI27/ELK1/CLDN1/MAPK9/PIAS1/TWIST1/BIRC2/ODC1/MFGE8/TXNRD1/MIR371A/H2AX/PTPN13/ACTA2/TRIM63/TOP2A/RACGAP1/LRRK2/BBC3/WNT3A/CXADR/PDLIM3/PMAIP1/HSF1/DUOX2/TCF21/CD9/PI4KB/FZD1/CHRM2/BMI1/GLS2/CDK9/GPER1/ID1/MVP/CDH11/NEU2/KDM4D/CD33/NR2C2/LALBA/FOXD3
#>               Count
#> tufuling        499
#> dazao           562
#> renshen         537
#> huzhang         483
#> gouguye         540
#> gaoliangjiang   505

The returned enrichResult object is compatible with all enrichplot visualization functions. Below we show a dot plot highlighting the top 15 enriched herbs:

dotplot(enrich_res, showCategory = 15)

barplot(enrich_res, showCategory = 15)

In the output, GeneRatio indicates the fraction of query genes present in each herb’s target set, p.adjust gives the Benjamini–Hochberg corrected p-value, and geneID lists the overlapping gene symbols. Herbs with lower adjusted p-values and higher gene ratios are stronger candidates for subsequent network analysis.


2.3 References

  1. Sayers EW, Bolton EE, Fine AM, et al. (2026). “Database resources of the National Center for Biotechnology Information in 2026.” Nucleic Acids Research, 54(D1), D20–D27. doi: 10.1093/nar/gkaf1060.

  2. Xu S, Hu E, Cai Y, et al. (2024). “Using clusterProfiler to characterize multiomics data.” Nature Protocols. doi: 10.1038/s41596-024-01020-z.


2.4 Session information

sessionInfo()
#> R version 4.5.3 (2026-03-11)
#> Platform: x86_64-pc-linux-gnu
#> Running under: Ubuntu 24.04.4 LTS
#> 
#> Matrix products: default
#> BLAS:   /usr/lib/x86_64-linux-gnu/openblas-pthread/libblas.so.3 
#> LAPACK: /usr/lib/x86_64-linux-gnu/openblas-pthread/libopenblasp-r0.3.26.so;  LAPACK version 3.12.0
#> 
#> locale:
#>  [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
#>  [3] LC_TIME=en_US.UTF-8        LC_COLLATE=en_US.UTF-8    
#>  [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
#>  [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
#>  [9] LC_ADDRESS=C               LC_TELEPHONE=C            
#> [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       
#> 
#> time zone: UTC
#> tzcode source: system (glibc)
#> 
#> attached base packages:
#> [1] stats     graphics  grDevices utils     datasets  methods   base     
#> 
#> other attached packages:
#> [1] enrichplot_1.30.5 TCMDATA_0.1.0    
#> 
#> loaded via a namespace (and not attached):
#>   [1] DBI_1.3.0               gson_0.1.0              rlang_1.2.0            
#>   [4] magrittr_2.0.5          DOSE_4.4.0              compiler_4.5.3         
#>   [7] RSQLite_2.4.6           png_0.1-9               systemfonts_1.3.2      
#>  [10] vctrs_0.7.3             reshape2_1.4.5          stringr_1.6.0          
#>  [13] pkgconfig_2.0.3         crayon_1.5.3            fastmap_1.2.0          
#>  [16] XVector_0.50.0          labeling_0.4.3          rmarkdown_2.31         
#>  [19] purrr_1.2.2             bit_4.6.0               xfun_0.57              
#>  [22] cachem_1.1.0            aplot_0.2.9             jsonlite_2.0.0         
#>  [25] blob_1.3.0              tidydr_0.0.6            tweenr_2.0.3           
#>  [28] BiocParallel_1.44.0     cluster_2.1.8.2         parallel_4.5.3         
#>  [31] R6_2.6.1                bslib_0.10.0            stringi_1.8.7          
#>  [34] RColorBrewer_1.1-3      jquerylib_0.1.4         GOSemSim_2.36.0        
#>  [37] Rcpp_1.1.1              Seqinfo_1.0.0           bookdown_0.46          
#>  [40] knitr_1.51              ggtangle_0.1.1          R.utils_2.13.0         
#>  [43] IRanges_2.44.0          Matrix_1.7-5            splines_4.5.3          
#>  [46] igraph_2.2.3            tidyselect_1.2.1        qvalue_2.42.0          
#>  [49] rstudioapi_0.18.0       yaml_2.3.12             codetools_0.2-20       
#>  [52] lattice_0.22-9          tibble_3.3.1            plyr_1.8.9             
#>  [55] withr_3.0.2             Biobase_2.70.0          treeio_1.34.0          
#>  [58] KEGGREST_1.50.0         S7_0.2.1                evaluate_1.0.5         
#>  [61] gridGraphics_0.5-1      polyclip_1.10-7         scatterpie_0.2.6       
#>  [64] Biostrings_2.78.0       pillar_1.11.1           ggtree_4.0.5           
#>  [67] stats4_4.5.3            clusterProfiler_4.18.4  ggfun_0.2.0            
#>  [70] generics_0.1.4          S4Vectors_0.48.1        ggplot2_4.0.2          
#>  [73] scales_1.4.0            tidytree_0.4.7          glue_1.8.0             
#>  [76] gdtools_0.5.0           lazyeval_0.2.3          tools_4.5.3            
#>  [79] ggnewscale_0.5.2        data.table_1.18.2.1     fgsea_1.36.2           
#>  [82] ggiraph_0.9.6           fs_2.0.1                fastmatch_1.1-8        
#>  [85] cowplot_1.2.0           grid_4.5.3              tidyr_1.3.2            
#>  [88] ape_5.8-1               AnnotationDbi_1.72.0    nlme_3.1-168           
#>  [91] patchwork_1.3.2         ggforce_0.5.0           cli_3.6.6              
#>  [94] rappdirs_0.3.4          fontBitstreamVera_0.1.1 dplyr_1.2.1            
#>  [97] gtable_0.3.6            R.methodsS3_1.8.2       yulab.utils_0.2.4      
#> [100] sass_0.4.10             digest_0.6.39           fontquiver_0.2.1       
#> [103] BiocGenerics_0.56.0     ggrepel_0.9.8           ggplotify_0.1.3        
#> [106] htmlwidgets_1.6.4       farver_2.1.2            memoise_2.0.1          
#> [109] htmltools_0.5.9         R.oo_1.27.1             lifecycle_1.0.5        
#> [112] httr_1.4.8              GO.db_3.22.0            fontLiberation_0.1.0   
#> [115] bit64_4.6.0-1           MASS_7.3-65