A tool for preparing protein structures for simulation studies
Project description
exia - PDB preparation tool
exia is a command-line tool for preparing protein structure data in the PDB format for use in structural bioinformatics analyses.
Features
- Downloads PDB files from the RCSB PDB database
- Selects and saves specific chains from the PDB file
- Calculates the coordinates for adding an additional oxygen atom
- Adds an oxygen atom to the PDB file in order to make the Compound I (CpdI)
- Cleans the PDB file by removing unnecessary ligands or residues and adding missing atoms
- Removes extra hydrogen atom on cysteine axial ligand of CpdI
Installation
exia requires Python 3.8 or higher and the following dependencies:
- argparse
- sys
To install exia, use pip: pip install exia
Usage
To prepare a PDB file, use the exia
command followed by the PDB ID and a list of chain IDs:
exia 6DWN A
This will download the PDB file for the protein structure with PDB ID 1abc
, select the chains with IDs A
, B
, and C
, and perform the necessary preparation steps. The resulting PDB file will be saved in a directory with the same name as the PDB ID.
Contributing
If you encounter any bugs or have a feature request, please open an issue on the exia GitHub repository.
To contribute code to exia, please follow these guidelines:
- Fork the repository and create a new branch for your changes.
- Write tests for any new functionality.
- Follow the existing code style.
- Run the tests and ensure that they pass before submitting a pull request.
License
exia is released under the MIT License. See the LICENSE file for details.
Copyright (c) 2021 John Doe
Project details
Release history Release notifications | RSS feed
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 exia-0.1.2.tar.gz
.
File metadata
- Download URL: exia-0.1.2.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 39bf01c04dc0bba25e3d4ff2c41a0255e9f64d9fb01f71b9af031deffd2a24e8 |
|
MD5 | c6b7a5a97066fd90d0d0953a74af9db1 |
|
BLAKE2b-256 | 7d456e88fced8e58df7eb4113434c651078b60c0e2323d01fc0c0a454fd4bbab |