Skip to main content

A tool to massively calculate protein scores using PDB files.

Project description

PDB-score

中文文档请点击

Features

Implements GDT scoring between a large number of predicted and actual protein models, which can be used to evaluate the prediction models.

Installation

pip install PDB-score

Usage

psc -c /path/to/control -t /path/to/treatment -o /path/to/output
  • -c Directory where the experimental PDB files are stored.
  • -t Directory where the predicted PDB files are stored.
  • -o Directory for saving the output scores.
  • -T Specify the number of cores, default is 4.
  • -B Specify the Batch size, default is 5000.

Output

/path/to/output/protein_scores.csv

name 1A 2A ... 128A
Protein1 Score Score ... Score
Protein2 Score Score ... Score
... ... ... ... ...

Calculation Method

  • Scores are calculated using the GDT (Global Distance Test) algorithm.
  • All ligands are removed, and only the alpha carbon atoms are used to represent the residue coordinates.
  • When the count of alpha carbons differs, the extra or missing residues are directly considered as failing to meet the accuracy criteria (regardless of the accuracy setting).

Performance

  • Test Environment:
    • Default parameters: -T 4 -B 5000
    • Test Machine: Windows 11 PC, CPU Intel 12600k
    • Single sample size: 146KB with 154 residues
  • Comparing 50,000 samples took 387061ms.
  • Memory usage is less than 6GB.

Additional Notes

  • Only analyzes identically named .pdb files in both input directories.
  • The -o option only specifies the output directory, not the file name.
  • Outputs a .csv file with a fixed file name, so be careful not to overwrite it.

Acknowledgments

@SiriNatsume
Wishing you happiness :)

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

pdb_score-1.0.2.tar.gz (5.9 kB view details)

Uploaded Source

Built Distribution

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

PDB_score-1.0.2-py3-none-any.whl (6.8 kB view details)

Uploaded Python 3

File details

Details for the file pdb_score-1.0.2.tar.gz.

File metadata

  • Download URL: pdb_score-1.0.2.tar.gz
  • Upload date:
  • Size: 5.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.15

File hashes

Hashes for pdb_score-1.0.2.tar.gz
Algorithm Hash digest
SHA256 ad9dc6f1df4a8bbd6e5b60927cf52b109a8e8a9b464ce0f8e0b8168d302e2238
MD5 d4f9a32bcca365188bb2dfc98b498d50
BLAKE2b-256 ed335e44e3e02a6b5b95861e128fb789d6e6a0b12091b51470670eb94eab3667

See more details on using hashes here.

File details

Details for the file PDB_score-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: PDB_score-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 6.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.15

File hashes

Hashes for PDB_score-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e352b312b74e73cc5b81ac9d9ac9aae15cf135ecf0f543ffa16fdc2c517b8053
MD5 21877779e5c8f2e52e9a60bf4d47027d
BLAKE2b-256 d3b5d0af2db2fb7c8960b3a270e3b92d4adf06cb7470abf4899ce33630e6ba59

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