Skip to main content

Python wheels and a wrapper for ProcessLigand, a tool to prepare target and ligand files for FlexAID

Project description

ProcessLigand as a Python Package

A Python package designed to prepare arguments and run ProcessLigand.


Example usage:

from processligandpy import run_processligand

# For a ligand
result_ligand = run_processligand(file_path='path/to/target_or_ligand', atom_index=90000)

# For a target:
# result_target = run_processligand(file_path='path/to/target_or_ligand', target=True)

# Using arguments:
# result = run_processligand(file_path='path/to/target_or_ligand', atom_index=1)

# Expanding the result:
output = result_ligand.stdout
error = result_ligand.stderr
returncode = result_ligand.returncode
file_path_dict = result_ligand.file_path_dict

Arguments

Required Argument

Arg Description
file_path Input file (not listed in the provided dictionary)

Optional Arguments

Flag Value Type Description
target <BOOL> Parse a target
v <INT> Verbose level (0 prints nothing. 1 prints everything)
o <STR> Output base filename
e <STR> Residue to extract
c <STR> Convert molecule to specified format
atom_index <INT> Starting atom index
res_name <STR> 3-char ligand code
res_chain <CHAR> Ligand chain
res_number <INT> Ligand number
force_gpa <INT> Force reference atom
force_pcg <FLOAT FLOAT FLOAT> Force protein center of geometry
d <BOOL> Deletes tmp files created when converting inout to mol2
pf <BOOL> Prints a line containing the filepath to every written file
hf <BOOL> Include hydrogen flexible bonds
wh <BOOL> Add hydrogen atoms in output
ref <BOOL> Output final PDB from IC
gen3D <BOOL> Generate 3D conformation

Raises

Exception Description
FileNotFoundError If the required input file 'f' does not exist.
ProcessLigandError If the external process fails to execute.

Returns

Type Description
ProcessLigandResult A namedtuple containing stdout, stderr, returncode, and file_path_dict.

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

processligand_py-1.0.4.tar.gz (4.9 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

processligand_py-1.0.4-py3-none-win_amd64.whl (20.4 MB view details)

Uploaded Python 3Windows x86-64

processligand_py-1.0.4-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (5.1 MB view details)

Uploaded Python 3manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

processligand_py-1.0.4-py3-none-macosx_10_9_universal2.whl (5.0 MB view details)

Uploaded Python 3macOS 10.9+ universal2 (ARM64, x86-64)

File details

Details for the file processligand_py-1.0.4.tar.gz.

File metadata

  • Download URL: processligand_py-1.0.4.tar.gz
  • Upload date:
  • Size: 4.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for processligand_py-1.0.4.tar.gz
Algorithm Hash digest
SHA256 e5d1f22cff8e04070bec99f299bd5851290cbd5eac926ac01b85df11b5348365
MD5 1b250aecda94cce0461ab04aca63f284
BLAKE2b-256 95a6d1741da89ef52c63112ddf7775e13b7c795b37c90d02a490189f1c9b5a63

See more details on using hashes here.

Provenance

The following attestation bundles were made for processligand_py-1.0.4.tar.gz:

Publisher: build.yaml on NRGlab/processligand-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file processligand_py-1.0.4-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for processligand_py-1.0.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 0ee5b90aac18eab083540c24f5e4f9e122cad1f4da8b2d56e9d12ad299a7571c
MD5 be0d4db1f6d3df06e1975268ca927cf3
BLAKE2b-256 68021588a3fbb509ad18c870a78eba07ef5d3c64927efa8c4a74312b39a0e789

See more details on using hashes here.

Provenance

The following attestation bundles were made for processligand_py-1.0.4-py3-none-win_amd64.whl:

Publisher: build.yaml on NRGlab/processligand-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file processligand_py-1.0.4-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for processligand_py-1.0.4-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 98c7db6ab4818d400bbc05e7818609cae705a9d6cac13c9ed791636be84c479f
MD5 404dae07919768fe6e0d398f46d9f1bb
BLAKE2b-256 edaee64a42832132635085a85bdb04e81748fb1a3536457daf6a449acc4e2c82

See more details on using hashes here.

Provenance

The following attestation bundles were made for processligand_py-1.0.4-py3-none-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl:

Publisher: build.yaml on NRGlab/processligand-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file processligand_py-1.0.4-py3-none-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for processligand_py-1.0.4-py3-none-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2ec46a04e7b6817b11afd90193b46798d1aec45b2d07ec7e5a9950c2006eb0af
MD5 68d4fffa2b42ef86023667987f87ec8e
BLAKE2b-256 21e7bcc0b756f54e44f8d107295584f3cf0e36670a7514e7a60e09b13be7f0fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for processligand_py-1.0.4-py3-none-macosx_10_9_universal2.whl:

Publisher: build.yaml on NRGlab/processligand-py

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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