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
-cDirectory where the experimental PDB files are stored.-tDirectory where the predicted PDB files are stored.-oDirectory for saving the output scores.-TSpecify the number of cores, default is 4.-BSpecify 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
- Default parameters:
- Comparing 50,000 samples took 387061ms.
- Memory usage is less than 6GB.
Additional Notes
- Only analyzes identically named
.pdbfiles in both input directories. - The
-ooption only specifies the output directory, not the file name. - Outputs a
.csvfile 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)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad9dc6f1df4a8bbd6e5b60927cf52b109a8e8a9b464ce0f8e0b8168d302e2238
|
|
| MD5 |
d4f9a32bcca365188bb2dfc98b498d50
|
|
| BLAKE2b-256 |
ed335e44e3e02a6b5b95861e128fb789d6e6a0b12091b51470670eb94eab3667
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e352b312b74e73cc5b81ac9d9ac9aae15cf135ecf0f543ffa16fdc2c517b8053
|
|
| MD5 |
21877779e5c8f2e52e9a60bf4d47027d
|
|
| BLAKE2b-256 |
d3b5d0af2db2fb7c8960b3a270e3b92d4adf06cb7470abf4899ce33630e6ba59
|