A python wrapper of FASPR, a fast and accurate protein sidechain builder
Project description
pyFASPR
A python wrapper of FASPR, a fast and accurate protein sidechain builder
Install
via PyPI
pip install pyfaspr
via GitHub
pip install git+https://github.com/ShintaroMinami/pyFASPR.git
Usage as python module
from pyfaspr import run_FASPR
# PDB file input
pdb_text_out = run_FASPR(pdb="pdb/file/path.pdb")
# PDB string input
pdb_text_in = "
ATOM 1 N GLY A 1 -12.034 2.689 10.030 1.00 0.00
ATOM 2 CA GLY A 1 -11.462 3.121 8.735 1.00 0.00
ATOM 3 C GLY A 1 -10.273 2.258 8.357 1.00 0.00
....
"
pdb_text_out = run_FASPR(pdb=pdb_text_in)
# Override sequence
seq_update = "GTILIFLDKNKEQAEKLAKEVGVTEIYESDN..."
pdb_text_out = run_FASPR(pdb=pdb_in, sequence=seq_update)
Usage of pyfaspr script
# To build sidechains
pyfaspr input.pdb
# Build sidechains with overriding new sequence
pyfaspr input.pdb -s GTILIFLDKNKEQAEKLAKEVGVTEIYESDN...
# To build sidechains and save a new PDB file
pyfaspr input.pdb -o output.pdb
Option details
usage: pyfaspr [-h] [--sequence SEQUENCE] [--output_pdb OUTPUT_PDB] [--verbose] pdb
Run FASPR to build sidechains for a PDB file.
positional arguments:
pdb Input PDB file path
options:
-h, --help show this help message and exit
--sequence SEQUENCE, -s SEQUENCE
Amino acid sequence to be overridden (optional) (default: None)
--output_pdb OUTPUT_PDB, -o OUTPUT_PDB
Output PDB file path (optional) (default: None)
--verbose, -v Enable verbose output (default: False)
Original GitHub reopository
This code includes tommyhuangthu's excellent open source software, FASPR. The original repository is available on MIT license here, https://github.com/tommyhuangthu/FASPR.git.
The author of this repo appreciate to the FASPR team for making such great methods and software available!
Citations
@article{huang2020faspr,
title={FASPR: an open-source tool for fast and accurate protein side-chain packing},
author={Huang, Xiaoqiang and Pearce, Robin and Zhang, Yang},
journal={Bioinformatics},
volume={36},
number={12},
pages={3758--3765},
year={2020},
publisher={Oxford University Press}
}
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
pyfaspr-0.3.1.tar.gz
(9.5 MB
view details)
File details
Details for the file pyfaspr-0.3.1.tar.gz.
File metadata
- Download URL: pyfaspr-0.3.1.tar.gz
- Upload date:
- Size: 9.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5908e84546f8b33cd6a7b65093092b1edca9197c9ba0ac0d103ca0c132d771b4
|
|
| MD5 |
89506f9c8ab58a48ebe4b075ee82535f
|
|
| BLAKE2b-256 |
5493a68e2bb3cc9d9c6d12e3925c17df447ac9c5fc0a80aa2ded14d4cc78b8ed
|