Skip to main content

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)

Uploaded Source

Built Distribution

sf_convert-2.1.7-py3-none-any.whl (64.2 kB view details)

Uploaded Python 3

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

Hashes for sf_convert-2.1.7.tar.gz
Algorithm Hash digest
SHA256 06ed6f94eeb7ef9498665b7a9e1ce5e59bbf714b8081b6d332ee103bccb5b8c3
MD5 ace26f6071f8a63ad553f3336b658c09
BLAKE2b-256 42e3440c4785a750d0406f878e0e7efbf2f58cd88bc55b79e71f4dc1834f70e9

See more details on using hashes here.

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

Hashes for sf_convert-2.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 6787140dcc29c7c33d0da8935a669e0572fb2aaca2fa836a47d007eff3322c1e
MD5 0628d39c15c27025419ec276ffe607be
BLAKE2b-256 a96e890aae7e6ef0e55c4e29178cffd64e953f55ff3e1a19257cb42fefa818ad

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page