DeepEP
DeepEP predicts essential proteins by combining graph embeddings from protein-protein interaction (PPI) networks and multi-scale convolutional neural networks on gene expression profiles to identify proteins required for cellular survival.
Key Features:
- Node2Vec embedding: Applies the node2vec algorithm to PPI networks to automatically learn dense vectors that capture topological and semantic properties of proteins.
- Multi-scale CNNs on gene expression: Treats gene expression profiles as image-like input and uses multi-scale convolutional neural networks to extract hierarchical patterns and features.
- Sampling for class imbalance: Implements a per-epoch sampling strategy that balances training by selecting equal numbers of majority and minority class samples to mitigate imbalance bias.
Scientific Applications:
- Essential protein prediction: Integrates PPI-derived embeddings and gene expression features to predict essential proteins implicated in cellular viability.
- Benchmarking against alternative methods: Serves as a deep learning alternative to traditional centrality measures and shallow machine learning approaches for identifying essential proteins.
Methodology:
Node2vec is applied to PPI networks to generate embeddings; multi-scale CNNs are used on gene expression profiles treated as images to extract features; and a sampling method balances classes during training by selecting equal numbers of majority and minority samples each epoch.
Topics
Details
- License:
- MIT
- Programming Languages:
- Python
- Added:
- 1/14/2020
- Last Updated:
- 12/20/2020
Operations
Publications
Zeng M, Li M, Wu F, Li Y, Pan Y. DeepEP: a deep learning framework for identifying essential proteins. BMC Bioinformatics. 2019;20(S16). doi:10.1186/s12859-019-3076-y. PMID:31787076. PMCID:PMC6886168.