Skip to main content

CapiPy (Computer Assistance for Protein Immobilisation – Python)

Project description

CapiPy

Introduction: What is CapiPy?

CapiPy (Computer Assistance for Protein Immobilisation with Python) is a small collection of 4 main packages to retrieve useful information for the immobilisation of a query protein. Information from each module, specially the Blast and modeller is preferentially used by the others. In case no such information is given, the user will have to input the necessary information.

MODULE 1: BLAST and MODELLER:

This module only requires the 1 letter amino acid sequence of the query protein. This will be blasted against the protein data base to identify the protein with the highest similarity and a model will be created. If the protein is multimeric, the option to model the quaternary structure is also given via superposition of the monomeric model onto the other chains.

MODULE 2: ACTIVE SITE ID: The identification of the active site from the query protein is performed using the information present in UNIPROT and/or the M-CSA database. If the protein is annotated to use any cofactor, this information is also given.

MODULE 3: SIZE AND CLUSTERS IDENTIFICATION:

This is the most important module regarding immobilisation. First, the surface and volume of the model of the query protein (or a user specified PDB) are calculated. Secondly, all protein residues are classified according to their solvent exposure and from the exposed ones, clusters formed by residues important for immobilisation identified. The output can easily be visualised in PyMOL.

MODULE 4: IMMOBILISATION PAPER RETRIEVAL:

To complement the information given by the other modules, in this last module 20 immobilisation papers related to the query protein are retrieved. To do so, the query used in the previous modules (or input here by the user) is blasted against the SwissProt database to identify the best hit. The information of this best hit, such as protein name or identifiers, is extracted and used as keywords to submit a search into the Pubmed database. The 20 most relevant publications (by citation) are listed in an excel file.

In addition, two stand-alone functionalities of the first and third module are also available:

MODULE 1.1: QUATERNARY STRUCTURE DETERMINATION:

With a monomeric model created, this module allows the user to select a template from the PDB dataset to create a different quaternary assembly.

MODULE 3.1: CLUSTER DISTANCE:

Once the clusters have been identified, similar to the last part of the third module, this allows the calculation of the distance between the clusters and any user-specified position in the query protein.

Setup:

First of all, make sure you have Python 3.6 or later version. Assuming pip is already installed, open a terminal and type:

$ pip install biopython metapub more-itertools PySimpleGUI

$ pip install CapiPy

Running:

After successful installation, to run CapiPy simply type on the command line:

$ python -m CapiPy

ENJOY!

For more information, refer to the github repository: https://github.com/drou0302/CapiPy

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

CapiPy-0.1.0.tar.gz (219.9 kB view details)

Uploaded Source

File details

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

File metadata

  • Download URL: CapiPy-0.1.0.tar.gz
  • Upload date:
  • Size: 219.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.24.0 setuptools/50.3.1.post20201107 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.5

File hashes

Hashes for CapiPy-0.1.0.tar.gz
Algorithm Hash digest
SHA256 92275aae54b33aa7b12edd3d5d45cfbf8a4ffbc16ee3f497376fe093e8d904f1
MD5 d68188886aa8a570052030d3773eb41b
BLAKE2b-256 c7c30a1ec1a8e23bc799236d74b07d7af2a44b0b4a776970c46f548616353a93

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