Package for sf_convert
Project description
mmCIF File Script
This Python script provides command line interface to read, write, and manipulate mmCIF files using the py-mmcif
library.
Installation
You need Python 3.6 or later to run this script. The py-mmcif
library can be installed via pip:
pip install py-mmcif
Usage
Run the script with the -h
or --help
option to view the help message:
python sffile.py --help
Here are the available command line arguments:
-r
or--read
: Read from an mmCIF file. Provide the filename as an argument. Example:python sffile.py --read myfile.cif
-w
or--write
: Write to an mmCIF file. Provide the filename as an argument. Example:python sffile.py --write myfile.cif
-b
or--block
: Get a block by its name. Provide the block name as an argument. Example:python sffile.py --read myfile.cif --block myblock
-o
or--object
: Get an object from a block by its category. Provide the block name and category as arguments. Example:python sffile.py --read myfile.cif --object myblock mycategory
-d
or--default
: Set a block as the default block. Provide the block name as an argument. Example:python sffile.py --read myfile.cif --default myblock
-g
or--get
: Get an object from the default block by its category. Provide the category as an argument. Example:python sffile.py --read myfile.cif --default myblock --get mycategory
-ob
or--objblock
: Get an object from a block. This is similar to the--object
argument. Provide the block name and category as arguments. Example:python sffile.py --read myfile.cif --objblock myblock mycategory
-l
or--list
: List the names of all blocks in the file. Example:python sffile.py --read myfile.cif --list
-c
or--categories
: List all categories in a block. Provide the block name as an argument. Example:python sffile.py --read myfile.cif --categories myblock
You can also combine these arguments. For example, you can read from a file, list the blocks, get an object from a block, and then write to a file:
python sffile.py --read myfile.cif --list --object myblock mycategory --write myfile.cif
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
sf_convert-2.1.7.tar.gz
(28.0 MB
view details)
Built Distribution
File details
Details for the file sf_convert-2.1.7.tar.gz
.
File metadata
- Download URL: sf_convert-2.1.7.tar.gz
- Upload date:
- Size: 28.0 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06ed6f94eeb7ef9498665b7a9e1ce5e59bbf714b8081b6d332ee103bccb5b8c3 |
|
MD5 | ace26f6071f8a63ad553f3336b658c09 |
|
BLAKE2b-256 | 42e3440c4785a750d0406f878e0e7efbf2f58cd88bc55b79e71f4dc1834f70e9 |
File details
Details for the file sf_convert-2.1.7-py3-none-any.whl
.
File metadata
- Download URL: sf_convert-2.1.7-py3-none-any.whl
- Upload date:
- Size: 64.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6787140dcc29c7c33d0da8935a669e0572fb2aaca2fa836a47d007eff3322c1e |
|
MD5 | 0628d39c15c27025419ec276ffe607be |
|
BLAKE2b-256 | a96e890aae7e6ef0e55c4e29178cffd64e953f55ff3e1a19257cb42fefa818ad |