A small example package
Reason this release was yanked:
buggy
Project description
ACDC-NN
ACDC-NN is a novel antysymmetric neural network to predict proteins free energy changes upon point variations along the aminoacid sequence. The ACDC-NN model was built so that it can be used to make predictions in two different ways:
-
when both the wild-type and variant structure are available, these are respectively used as direct and inverse inputs so that the network can provide a prediction that, by construction, is perfectly antisymmetric ;
-
when only the wild-type structure is available, as usual, the inverse input is created starting from the direct one by inverting the variation encoding but preserving the same structure.
For further information about the ACDC-NN architecture and properties, please see the related paper (LINK)
About this repository
Here you can find the istructions to easily install ACDC-NN on your computer using pip (see commands below). In this version ACDC-NN was trained using all datasets available in the literature without correcting for sequence similarity. In case you want to replicate our paper results you will find a jupyter notebook inside the 'results_replication' folder. There ACDC-NN was trained using a 10-fold cross validation taking into account sequence similarity to avoid overfitting.
Installation
pip install acdc-nn
Requirements:
Requirement | Minimum tested version |
---|---|
python | 3.6 |
tensorflow | 2.3.1 |
Biopython | 1.78 |
numpy | 1.19.5 |
pandas | 1.1.5 |
silence_tensorflow | 1.1.1 |
Usage
ACDC-NN expects the usage of pdb numbering, not the sequence one.
Examples
Single mutation:
> acdc-nn single Q104H ./profiles/2ocjA.prof ./pdb/2ocj.pdb A
0.15008962
Single mutation with the structure of the mutated protein
> acdc-nn inverse V51I ./profiles/1bsaA.prof ./pdb/1bsa.pdb A I51V ./profiles/1bniA.prof ./pdb/1bni.pdb A
0.48577148
> acdc-nn inverse I51V ./profiles/1bniA.prof ./pdb/1bni.pdb A V51I ./profiles/1bsaA.prof ./pdb/1bsa.pdb A
-0.48577148
NB: In the above example we have specifically chosen two homologous proteins that have similar structure.
Cose ancora da fare:
-
scegliere una licenza: GPL / MIT?
-
spiegare come produrre i profili, magari mettere uno script
-
sistemare il readme
-
controllare che gli esempio coincidano con tests/test.sh
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file acdc-nn-0.0.5.tar.gz
.
File metadata
- Download URL: acdc-nn-0.0.5.tar.gz
- Upload date:
- Size: 32.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.1 CPython/3.8.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80d832b1d0c84590b6a8f877fe1ee399d0b13e154345801e4b52c33f32e1411d |
|
MD5 | e69877e57dd7cca2519356b0934f5ee7 |
|
BLAKE2b-256 | c1324783e58ff12cfae9f662c4cca12224fb9825efb334cdf6d17a695d922acf |
File details
Details for the file acdc_nn-0.0.5-py3-none-any.whl
.
File metadata
- Download URL: acdc_nn-0.0.5-py3-none-any.whl
- Upload date:
- Size: 30.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/53.0.0 requests-toolbelt/0.9.1 tqdm/4.56.1 CPython/3.8.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cb7f8bc01ea6e61f1d6b82c18d495cb02f88d46941aed97f12522208e7330df8 |
|
MD5 | 4e3463d2c703816929fbaaf7d7ea752a |
|
BLAKE2b-256 | be116716701b80a2183131899beb2f974a1fef845f2d21fee20f2ef941d4393f |