Skip to main content

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:

  1. 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 ;

  2. 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:

RequirementMinimum tested version
python3.6
tensorflow2.3.1
Biopython1.78
numpy1.19.5
pandas1.1.5
silence_tensorflow1.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


Download files

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

Source Distribution

acdc-nn-0.0.5.tar.gz (32.3 kB view details)

Uploaded Source

Built Distribution

acdc_nn-0.0.5-py3-none-any.whl (30.5 kB view details)

Uploaded Python 3

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

Hashes for acdc-nn-0.0.5.tar.gz
Algorithm Hash digest
SHA256 80d832b1d0c84590b6a8f877fe1ee399d0b13e154345801e4b52c33f32e1411d
MD5 e69877e57dd7cca2519356b0934f5ee7
BLAKE2b-256 c1324783e58ff12cfae9f662c4cca12224fb9825efb334cdf6d17a695d922acf

See more details on using hashes here.

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

Hashes for acdc_nn-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 cb7f8bc01ea6e61f1d6b82c18d495cb02f88d46941aed97f12522208e7330df8
MD5 4e3463d2c703816929fbaaf7d7ea752a
BLAKE2b-256 be116716701b80a2183131899beb2f974a1fef845f2d21fee20f2ef941d4393f

See more details on using hashes here.

Supported by

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