'Omics' Clustering & GO Term Analysis App
- GUI based application for preprocessing or clustering time dynamic 'omics' data without coding experience.
- Inputs and outputs are compatible with my averaging app as well as DPoP.
- Packaged as an installable Matlab App (.mlappinstall), or as a developable app file (.mlapp).
- Data from another omics type is not a problem. Includes example transcriptomic data and example phosphoproteomic data.
- Data in another organism is no problem. Includes examples from two different organisms.
- Clustering uses kmeans be default.
- Controls for the number of repetitions and number of clusters.
- Includes silhouette plot search for ideal number of clusters.
- Included visualization of clusters and centroids.
- Includes preprocessing to exclude zero rows, adjust NaN/inf to 0, and filter based on low intensity, as well as number of consecutive hits.
- Includes ability to run hypergeometric GO term analysis on resulting clusters to identify over and under represented GO terms describing those clusters.
- See README for data format requirements.
Cite As
Caton Silbiger (2026). 'Omics' Clustering & GO Term Analysis App (https://www.mathworks.com/matlabcentral/fileexchange/132253-omics-clustering-go-term-analysis-app), MATLAB Central File Exchange. Retrieved .
This work is part of a collaboration with the following people and institutions: Harley Edwards, Joseph Zavorskas, Walker Huso, Alexander G. Doan, Steven Harris, Ranjan Srivastava, Mark R. Marten, UMBC, UConn, IowaState.
This material is based upon work supported by the National Science Foundation under Grant No. 2006189. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxTags
Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
