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.8.tar.gz
(28.0 MB
view details)
Built Distribution
File details
Details for the file sf_convert-2.1.8.tar.gz
.
File metadata
- Download URL: sf_convert-2.1.8.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 | 7a724a00b347641c98863dc0fac5bf15198c00fa4cf13a4ba05fb7e0e0d0d6fe |
|
MD5 | ec95d30bac288cfb5710771971bad453 |
|
BLAKE2b-256 | 8ff4451e1b67378fbd31421ead45b5668f3e7dfc035e50bb102fe47c6ce1bccb |
File details
Details for the file sf_convert-2.1.8-py3-none-any.whl
.
File metadata
- Download URL: sf_convert-2.1.8-py3-none-any.whl
- Upload date:
- Size: 64.4 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 | 3a2316049f73d51271d5edaadfb25aa7e8175af323c232a45a6e54340ae4c44b |
|
MD5 | f556a9fa1bb0c8bbafc37688910bf22f |
|
BLAKE2b-256 | d9898f7ccc2692b6d9ebc279b6d146031182aabb1f4969a64fcf69d4c6cd6442 |