Skip to main content

Tool for converting Alphafold tar shards to a database of DSSP secondary structure information.

Project description

AlphaDSSP

DSSP Analysis for Alphafold Secondary Structure Parsing

This tool generates DSSP secondary structure information and allows masks to be generated that identify specific regions of a protein by secondary structure and confidence. It can be useful when searching for sequence motifs; for example, if you're searching sequences for a short linear motif that must exist in disordered strands (rather than, say, a helix or a beta-strand), you can use AlphaDSSP to make a boolean mask that shows you everywhere in the sequence that cannot contain your motif due to incompatible secondary structure.

Alphafold provides data as tar shards for organisms by TaxID, which you can download by following the instructions at https://github.com/google-deepmind/alphafold/blob/main/afdb/README.md To use this tool, you must have a directory containing the tar shards for your organism of interest.

Usage

  1. Install this tool from PyPI by running the command pip install alphadssp
  2. Import the main function into your script as from alphadssp import generate_dssp
  3. Use the main function either with default arguments or your own: excluded_results = generate_dssp(tar_dir = None, dssp_executable="/usr/bin/dssp", forbidden_codes = ("H","B","E","G","I","T"), plddt_thres=70)

dssp_executable is the path to your local installation of the DSSP program, which generally comes with BioPython forbidden_codes refers to a tuple of DSSP single-letter codes for secondary structures that you want to mask out. For example, if you want to find everything that isn't a disordered strand, this is a tuple of all other non-disordered secondary structure codes. plddt_thres is the pLDDT confidence threshold required for a predicted forbidden DSSP secondary structure to contribute to the mask of forbidden residues

The output is a dictionary, excluded_results, where each key is a base file name (e.g. AF-A0A023HHL0-F1-model_v4). The dict value is a tuple of (mask, dssp_str), where mask is a boolean mask of forbidden areas of the sequence containing confidently disallowed secondary structures, and dssp_str is a string of DSSP letter codes corresponding to the protein sequence.

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

AlphaDSSP-0.4.4.tar.gz (57.8 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

AlphaDSSP-0.4.4-py3-none-any.whl (62.9 MB view details)

Uploaded Python 3

File details

Details for the file AlphaDSSP-0.4.4.tar.gz.

File metadata

  • Download URL: AlphaDSSP-0.4.4.tar.gz
  • Upload date:
  • Size: 57.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.6

File hashes

Hashes for AlphaDSSP-0.4.4.tar.gz
Algorithm Hash digest
SHA256 83fe08d6299f1923a4fe7a3b2d7b2c3ddb3a4f3acd10cc41fff5702c12e4fb4d
MD5 628fc20e925c8e1cf4992d842f1907d2
BLAKE2b-256 1538f80d07520ed8b2247c4fd8e5f6f5cbf57e5ffa31c534211cfaedf2e19b3a

See more details on using hashes here.

File details

Details for the file AlphaDSSP-0.4.4-py3-none-any.whl.

File metadata

  • Download URL: AlphaDSSP-0.4.4-py3-none-any.whl
  • Upload date:
  • Size: 62.9 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.11.6

File hashes

Hashes for AlphaDSSP-0.4.4-py3-none-any.whl
Algorithm Hash digest
SHA256 fef2e2d0da70e1d3b8268f396879bf160eacc91ce7ead2256572e85e613e0578
MD5 39b8ba5645f45500a74726694c08447f
BLAKE2b-256 3123590994104a80f76ce3fc20edf3cb85817247b5a7f72ce478dd06e492d0a3

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