Skip to main content

PyMissense create the plot and modified pdb as shown in the AlphaMissense Paper

Project description

DOI

pymissense

PyMissense generates the pathogenicity plot and modified pdb as shown in the AlphaMissense paper for custom proteins.

What it does

AlphaMissense allows you to identify regions in your amino acid chain that are critical for protein function. This script does two things:

  1. It generates a plot similar to Figure 3D of the AlphaMissense paper

  2. It generates a modified PDB file where the temperature factor (bfactor) is replaced by the pathogenicity predicted by AlphaMissense, allowing the effect to be visualised with Chimerax, as in Figure 3E of the paper:

How to install

pip install pymissense

How to use it

General usage is:

usage: pymissense[-h] [--tsv TSV] [--pdbpath PDBPATH] [--maxacid MAXACID] uniprot_id output_path

AlphaMissense plot and pdb generator

positional arguments:
  uniprot_id         UNIPROT ID
  output_path        Output folder

options:
  -h, --help         show this help message and exit
  --tsv TSV          You can provide the path to the tsv file if you want to skip the download. (default: None)
  --pdbpath PDBPATH  If defined, it will write the pathogenicity as bfactor in that PDB. If its not defined or not existing it will instead download the alphafold predicted PDB (default: None)
  --maxacid MAXACID  Maximum squence number to use in the plot. (default: None)

You can give the optional argument --pdbpath if you want to use an experimental PDB, otherwise it will download the alphafold predicted PDB instead. With --tsv you can provide the decompressed AlphaMissense database, so that pymissense does not need to download it.

For example, to reproduce Figure 3D (the middle one) and generate the PDB shown in Figure 3E do:

wget https://files.rcsb.org/download/7UPI.pdb
pymissense Q9UQ13 out --maxacid 200 --pdbpath 7upi.pdb 

Note that only the first 200 amino acids are shown in the plots and the pathogenicity is shown with the experimental PDB 7upi.

Contributions

This script was developed in collaboration with Tobias Raisch

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

pymissense-1.2.0.tar.gz (1.0 MB view details)

Uploaded Source

Built Distribution

pymissense-1.2.0-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file pymissense-1.2.0.tar.gz.

File metadata

  • Download URL: pymissense-1.2.0.tar.gz
  • Upload date:
  • Size: 1.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pymissense-1.2.0.tar.gz
Algorithm Hash digest
SHA256 1a6474d45460626a0da57d7bcebaa4a9bc0caca9c57a7f86eb2b61baf4dc5a16
MD5 7bc0aaa4403b15028e2b39633512fb4f
BLAKE2b-256 ca48eaa97a695277d4b2c343bff124f17f7e577e254711b26be24aff2589e369

See more details on using hashes here.

File details

Details for the file pymissense-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: pymissense-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for pymissense-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4b8bc881e09e4583e8b7e97ded1781ea91c696e6c1a068ab6e74f1ef5610f6fd
MD5 610f00d49eb545373cfeea8a0a9eb0c7
BLAKE2b-256 07281c9a27555babbacc7f74508559d69bf58a3097ab66606adcdea1b4447d02

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