Skip to main content
Log in

oppOntology: a MATLAB Toolbox for Enrichment Analysis

  • Original Article
  • Published:
Applied Biochemistry and Biotechnology Aims and scope Submit manuscript

Abstract

Biologists often use systems of ontologies to classify gene lists obtained by high-throughput gene or protein-sequencing instruments, and then enrichment scores were used to rank the ontology system. Therefore, the important molecular functional categories related to the phenotype can be conveniently viewed in the ontology system. Since the birth of GO (Gene Ontology) organization, various types of ontology software have been developed to calculate enrichment scores for the target gene list in the GO system. Herein, we provide an enrichment calculation application oppOntology (Omics Pilot Platform for Ontology) developed by MATLAB. oppOntology supports simultaneous calculation of multiple samples with manifold enrichment scores (GeneCount, GeneRatio, EnrichFactor, HypergeometricTest, and FisherExactTest). oppOntology can not only calculate enrichment scores for generic functional databases, such as GO, KEGG, HPO, and MsigDB, but also for self-defined functional category databases and customized GO Slim. Moreover, oppOntology supports online mapping of KEGG pathway diagrams in a batch way. The GUI (Graphical User Interface) of oppOntology is developed on the architecture of AppDesigner in MATLAB, and all input and output files are Microsoft Excel. oppOntology is an independent, easy-to-use enrichment calculation software, that can be available at https://github.com/HangZhouSheep/oppOntology.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Data Availability

The program and full instruction of oppOntology was available at https://github.com/HangZhouSheep/oppOntology.

Abbreviations

GO:

Gene Ontology

DAVID:

Database for Annotation, Visualization and Integrated Discovery

DEGs:

Differential Expressed Genes

GSEA:

Gene Set Enrichment Analysis

GUI:

Graphical User Interface

HPO:

Human Phenotype Ontology

KEGG:

Kyoto Encyclopedia of Genes and Genomes

MsigDB:

Molecular Signatures Database

OPP:

Omics Pilot Platform

oppOntology:

Omics Pilot Platform for Ontology

REST:

Representational State Transfer

URL:

Uniform Resource Locator

References

  1. Peng, J., Lu, G., Xue, H., Wang, T., & Shang, X. (2019). TS-GOEA: A web tool for tissue-specific gene set enrichment analysis based on gene ontology. BMC Bioinformatics, 20, 572. https://doi.org/10.1186/s12859-019-3125-6

    Article  CAS  Google Scholar 

  2. da Huang, W., Sherman, B. T., & Lempicki, R. A. (2009). Systematic and integrative analysis of large gene lists using DAVID bioinformatics resources. Nature Protocols, 4, 44–57. https://doi.org/10.1038/nprot.2008.211

    Article  CAS  Google Scholar 

  3. Zhou, Y., et al. (2019). Metascape provides a biologist-oriented resource for the analysis of systems-level datasets. Nature Communications, 10, 1523. https://doi.org/10.1038/s41467-019-09234-6

    Article  CAS  Google Scholar 

  4. Rue-Albrecht, K., et al. (2016). GOexpress: An R/Bioconductor package for the identification and visualisation of robust gene ontology signatures through supervised learning of gene expression data. BMC Bioinformatics, 17, 126. https://doi.org/10.1186/s12859-016-0971-3

    Article  CAS  Google Scholar 

  5. Manjang, K., Tripathi, S., Yli-Harja, O., Dehmer, M., & Emmert-Streib, F. (2020). Graph-based exploitation of gene ontology using GOxploreR for scrutinizing biological significance. Science and Reports, 10, 16672. https://doi.org/10.1038/s41598-020-73326-3

    Article  CAS  Google Scholar 

  6. Waardenberg, A. J., Basset, S. D., Bouveret, R., & Harvey, R. P. (2015). CompGO: An R package for comparing and visualizing Gene Ontology enrichment differences between DNA binding experiments. BMC Bioinformatics, 16, 275. https://doi.org/10.1186/s12859-015-0701-2

    Article  CAS  Google Scholar 

  7. Peng, J. et al. (2016). InteGO2: a web tool for measuring and visualizing gene semantic similarities using Gene Ontology. BMC Genomics. 17(5),530.  https://doi.org/10.1186/s12864-016-2828-6

  8. Zheng, J., Xiang, Z., Stoeckert, C. J., Jr., & He, Y. (2014). Ontodog: A web-based ontology community view generation tool. Bioinformatics, 30, 1340–1342. https://doi.org/10.1093/bioinformatics/btu008

    Article  CAS  Google Scholar 

  9. Couch, D., et al. (2019). GAIL: An interactive webserver for inference and dynamic visualization of gene-gene associations based on gene ontology guided mining of biomedical literature. PLoS ONE, 14, e0219195. https://doi.org/10.1371/journal.pone.0219195

    Article  CAS  Google Scholar 

  10. Kim, Y. A., Madan, S., & Przytycka, T. M. (2017). WeSME: Uncovering mutual exclusivity of cancer drivers and beyond. Bioinformatics, 33, 814–821. https://doi.org/10.1093/bioinformatics/btw242

    Article  CAS  Google Scholar 

Download references

Acknowledgements

We thank Dr. Yang Zhang for writing oppOntology independently. We are so grateful to the selfless help from the Shanghai Huisen Science & Technology Company for oppOntology maintenance.

Funding

This research was supported by the National Key R&D Program of China (2021YFF0703702) and the National Nature Science Foundation of China (32070605).

Author information

Authors and Affiliations

Authors

Contributions

Conception and design: Shengyang Ge and Yang Zhang.

Administrative support: Chuanyu Sun and Yang Zhang

Collection and assembly of data: Yang Zhang and Yi-fan Tan

Data analysis and interpretation: Yang Zhang and Zening Wang

Program writing: Yang Zhang

Manuscript writing: all authors

Final approval of manuscript: all authors

Corresponding authors

Correspondence to Hong Jin or Yang Zhang.

Ethics declarations

Ethics Approval

Not applicable.

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

Springer Nature or its licensor holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Ge, Sy., Wang, Zn., Sun, Cy. et al. oppOntology: a MATLAB Toolbox for Enrichment Analysis. Appl Biochem Biotechnol 195, 832–843 (2023). https://doi.org/10.1007/s12010-022-04170-6

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12010-022-04170-6

Keywords

Navigation