Skip to main content

Contact map plotting for predicted protein residue-residue contacts.

Project description

Python package for simple protein residue-residue contact map plotting. The tool can be used from python like this:

#!/usr/bin/env python

from contactvis import plot_contact_map

plot_contact_map.plot_map(fasta_filename, contact_filename, factor,
c2_filename='', psipred_horiz_fname='', psipred_vert_fname='',
pdb_filename='', is_heavy=False, chain='', sep=',', outfilename='')

Or from command line:

plot_contact_map.py [-h] [-o OUTFILE] [-f FACTOR] [--c2 C2] [--psipred_horiz PSIPRED_HORIZ]
[--psipred_vert PSIPRED_VERT] [--pdb PDB] [--heavy] [--chain CHAIN] fasta_file contact_file

To reproduce the different examples in the test folder run the following commands:

Simple map of the given contact file with coloring according to contact probability:

python ../plot_contact_map.py sequence.fasta predicted.contacts -o cm_simple.pdf

Comparison to contacts from the native PDB structure (pairwise CB-atom distance with 8Å cutoff):

python ../plot_contact_map.py sequence.fasta predicted.contacts -o cm_pdb.pdf --pdb native_structure.pdb

Compare two different predicted contact maps to each other and to a native PDB structure and include secondary structure information along the diagonal (red: helix, blue: sheet):

python ../plot_contact_map.py sequence.fasta predicted.contacts -o cm_compare_pdb.pdf --pdb native_structure.pdb --c2 predicted.contacts2 --psipred_horiz psipred.horiz

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

ContactVis-0.1.6.tar.gz (8.4 kB view details)

Uploaded Source

File details

Details for the file ContactVis-0.1.6.tar.gz.

File metadata

  • Download URL: ContactVis-0.1.6.tar.gz
  • Upload date:
  • Size: 8.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ContactVis-0.1.6.tar.gz
Algorithm Hash digest
SHA256 7fed2a541d5ab6048e9e56623dae1f4361f3f1cdf7739b6a303eca1249642ec9
MD5 f1c1445e5eddf5c2aaf52c1372be5da0
BLAKE2b-256 fbbad4a7c0b3a8b22ed5fb0a8e39c67ce3be4cddda5e76fddc8752fe0947fc4a

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