Skip to main content

Enzyme Commission Number Prediction

Project description

ECPICK

Powered by Powered by

PyPI - Python Version PyPI PyPI - Downloads PyPI - License

Biologically interpretable deep learning enhances trustworthy enzyme commission number prediction and discovers potential motif sites

The rapid growth of uncharacterized enzymes and their functional diversity urge accurate and trustworthy computational functional annotation tools. However, current approaches lack trustworthiness for the predictions and model interpretation, limiting model reliability on the multi-label classification problem with thousands of classes. Here, we demonstrate that our novel biologically interpretable deep learning model (ECPICK) provides a robust solution for trustworthy predictions of enzyme commission (EC) numbers with significantly enhanced predictive power and the capability to discover potential motif sites. ECPICK learns complex sequential patterns of amino acids and their hierarchical structures from twenty million proteins to create the EC number predictions. Furthermore, ECPICK identifies significant amino acids that contribute to the prediction in a given protein sequence without multiple sequence alignment, which may match to known motif sites for trustworthy prediction or potential motif sites. Our intensive assessment showed not only outstanding enhancement of predictive performance on the largest databases of Uniprot, PDB, and KEGG, but also a capability to discover new motif sites in microorganisms. ECPICK will be a reliable EC number prediction tool to identify protein functions of an increasing number of uncharacterized enzymes.

Installation

ECPICK support Python 3.6+, Additionally, you will need biopython, numpy, scikit-learn, torch, tqdm. However, these packages should be installed automatically when installing this codebase.

Dependencies+

PyPI - Python Version PyPI PyPI PyPI PyPI PyPI

ECPICK is available through PyPi and can easily be installed with a pip install

$ pip install ecpick

Documentation

Read the documentation on readthedocs (Getting ready)

Quick Start

from ecpick import ECPICK

ecpick = ECPICK()
ecpick.predict_fasta(fasta_path='sample.fasta', output_path='output')

Usage

Links:

References

Not available yet.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ecpick-0.0.1-py3-none-any.whl (12.1 kB view details)

Uploaded Python 3

File details

Details for the file ecpick-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: ecpick-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 12.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.6

File hashes

Hashes for ecpick-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 7f86ab681a7255d8bc27c784953680888de96788f8ba600c3a6066d60db21e56
MD5 18d65626a44149ac75a8f21ac101ef4b
BLAKE2b-256 0664d5f7378172021d2f2ff75cdfda0a8e5465903712c78abe1791e29ef8bca8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page