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
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7fed2a541d5ab6048e9e56623dae1f4361f3f1cdf7739b6a303eca1249642ec9 |
|
MD5 | f1c1445e5eddf5c2aaf52c1372be5da0 |
|
BLAKE2b-256 | fbbad4a7c0b3a8b22ed5fb0a8e39c67ce3be4cddda5e76fddc8752fe0947fc4a |