Skip to main content

Protein-protein interaction prediction model that leverages orthology data

Project description

INTREPPPID

INcorporating TRiplet Error for Predicting Protein-Pprotein Interactions using Deep Learning


INTREPPPID is a deep learning model for predicting protein interactions. It's especially good at making prediction on species other than those it was trained on (cross-species prediction).

How to Use INTREPPPID

Here are some quick highlights, but be sure to read the documentation for more details!

Installing

To install INTREPPPID, clone the repository and install the dependencies using pip and the requirements.txt file at the root of the repository

git clone https://github.com/jszym/intrepppid
cd intreppid
python -m virtualenv venv
source venv/bin/activate
pip install -r requirements.txt

Training Models

To train INTREPPPID, simply use the train e2e_rnn_triplet command like so:

python -m intrepppid train e2e_rnn_triplet DATASET.h5 spm.model 3 100 80 --seed 3927704 --vocab_size 250 --trunc_len 1500 --embedding_size 64 --rnn_num_layers 2 --rnn_dropout_rate 0.3 --variational_dropout false --bi_reduce last --workers 4 --embedding_droprate 0.3 --do_rate 0.3 --log_path logs/e2e_rnn_triplet --beta_classifier 2 --use_projection false --optimizer_type ranger21_xx --lr 1e-2

Documentation

Be sure to read the documentation for more details.

License

INTREPPPID

INcorporating TRiplet Error for Predicting Protein-Pprotein Interactions using Deep Learning

Copyright (C) 2023 Joseph Szymborski

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Project details


Download files

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

Source Distribution

intrepppid-0.1.0.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

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

intrepppid-0.1.0-py3-none-any.whl (31.1 kB view details)

Uploaded Python 3

File details

Details for the file intrepppid-0.1.0.tar.gz.

File metadata

  • Download URL: intrepppid-0.1.0.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.6 Linux/5.15.0-94-generic

File hashes

Hashes for intrepppid-0.1.0.tar.gz
Algorithm Hash digest
SHA256 20ba2cf234ae80333e4102037722d28707ca9f1d4b06ece50fa9f5e1e1d404bc
MD5 ccdf67ffaef6da1e4587b5a298389eaa
BLAKE2b-256 3eb1e172e7193dc946e3f186013624c779a32f2003b64ea63837c793704c7c98

See more details on using hashes here.

File details

Details for the file intrepppid-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: intrepppid-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 31.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.5.1 CPython/3.10.6 Linux/5.15.0-94-generic

File hashes

Hashes for intrepppid-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b35268fbfc6faba362e9e904f4918d09a1cdc419cdd4d1c40423b4b814ddf2db
MD5 41ec55c5d8710f99699c5621a32d1750
BLAKE2b-256 b8874a4fbb3f0196dac28bc4cb1414d89db7deab7ba1468d1fa969ae9b5fb3ee

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