Skip to main content

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/.

Metadata

Release files for intrepppid 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for intrepppid 0.1.0
File Size Uploaded
intrepppid-0.1.0.tar.gz 17.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for intrepppid 0.1.0
File Interpreter ABI Platform
intrepppid-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 48.5 kB

Release files / intrepppid-0.1.0.tar.gz

Download URL intrepppid-0.1.0.tar.gz
Size 17.4 kB
Tags Source
SHA-256 checksum
How to use checksums
20ba2cf234ae80333e4102037722d28707ca9f1d4b06ece50fa9f5e1e1d404bc
BLAKE2b-256 checksum
How to use checksums
3eb1e172e7193dc946e3f186013624c779a32f2003b64ea63837c793704c7c98
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.10.6 Linux/5.15.0-94-generic

Release files / intrepppid-0.1.0-py3-none-any.whl

Download URL intrepppid-0.1.0-py3-none-any.whl
Size 31.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
b35268fbfc6faba362e9e904f4918d09a1cdc419cdd4d1c40423b4b814ddf2db
BLAKE2b-256 checksum
How to use checksums
b8874a4fbb3f0196dac28bc4cb1414d89db7deab7ba1468d1fa969ae9b5fb3ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.10.6 Linux/5.15.0-94-generic

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page