-
Notifications
You must be signed in to change notification settings - Fork 10
Open
Description
Description
I am trying to parametrize a simple MMA-MMA dimer with bespokefit. I have created the following mma-mma-dimer-obabel.sdf file,
mma-mma-dimer.pdb
OpenBabel12052518203D
38 37 0 0 1 0 0 0 0 0999 V2000
1.1540 0.0040 0.1790 C 0 0 0 0 0 0 0 0 0 0 0 0
-0.2610 -0.3340 -0.3230 C 0 0 0 0 0 0 0 0 0 0 0 0
1.3110 1.5400 0.1510 C 0 0 0 0 0 0 0 0 0 0 0 0
2.1630 -0.6840 -0.7600 C 0 0 0 0 0 0 0 0 0 0 0 0
-1.2560 0.7740 -0.5710 O 0 0 0 0 0 0 0 0 0 0 0 0
-0.6510 -1.7720 -0.5760 O 0 0 0 0 0 0 0 0 0 0 0 0
0.4570 2.0040 0.7470 H 0 0 0 0 0 0 0 0 0 0 0 0
1.2240 1.8750 -0.9350 H 0 0 0 0 0 0 0 0 0 0 0 0
3.2280 -0.4910 -0.4180 H 0 0 0 0 0 0 0 0 0 0 0 0
1.9720 -1.8090 -0.7510 H 0 0 0 0 0 0 0 0 0 0 0 0
2.0260 -0.2860 -1.8200 H 0 0 0 0 0 0 0 0 0 0 0 0
-2.6200 0.3290 -0.1030 C 0 0 0 0 0 0 0 0 0 0 0 0
-2.9300 -0.6040 -0.6800 H 0 0 0 0 0 0 0 0 0 0 0 0
-2.5790 0.0900 1.0120 H 0 0 0 0 0 0 0 0 0 0 0 0
-3.3760 1.1610 -0.2880 H 0 0 0 0 0 0 0 0 0 0 0 0
2.6320 2.0880 0.7340 C 0 0 2 0 0 0 0 0 0 0 0 0
2.7120 1.8350 2.2500 C 0 0 0 0 0 0 0 0 0 0 0 0
2.6320 3.6130 0.5300 C 0 0 0 0 0 0 0 0 0 0 0 0
3.8700 1.4920 0.0430 C 0 0 0 0 0 0 0 0 0 0 0 0
1.4460 1.6570 3.0520 O 0 0 0 0 0 0 0 0 0 0 0 0
4.0570 1.7310 2.9280 O 0 0 0 0 0 0 0 0 0 0 0 0
2.5600 3.8550 -0.5820 H 0 0 0 0 0 0 0 0 0 0 0 0
3.5910 4.0560 0.9580 H 0 0 0 0 0 0 0 0 0 0 0 0
3.8150 1.6860 -1.0790 H 0 0 0 0 0 0 0 0 0 0 0 0
4.8080 1.9790 0.4700 H 0 0 0 0 0 0 0 0 0 0 0 0
3.9170 0.3730 0.2470 H 0 0 0 0 0 0 0 0 0 0 0 0
1.6660 2.1880 4.4470 C 0 0 0 0 0 0 0 0 0 0 0 0
2.5310 1.6250 4.9340 H 0 0 0 0 0 0 0 0 0 0 0 0
1.9180 3.2980 4.3940 H 0 0 0 0 0 0 0 0 0 0 0 0
0.7190 2.0410 5.0640 H 0 0 0 0 0 0 0 0 0 0 0 0
1.3200 -0.5530 1.6030 C 0 0 0 0 0 0 0 0 0 0 0 0
1.1710 -1.6830 1.5880 H 0 0 0 0 0 0 0 0 0 0 0 0
2.3680 -0.3110 1.9840 H 0 0 0 0 0 0 0 0 0 0 0 0
0.5450 -0.0780 2.2900 H 0 0 0 0 0 0 0 0 0 0 0 0
1.4170 4.1970 1.2740 C 0 0 0 0 0 0 0 0 0 0 0 0
1.3980 5.3290 1.1450 H 0 0 0 0 0 0 0 0 0 0 0 0
0.4610 3.7460 0.8470 H 0 0 0 0 0 0 0 0 0 0 0 0
1.4950 3.9400 2.3830 H 0 0 0 0 0 0 0 0 0 0 0 0
1 2 1 0 0 0 0
1 4 1 0 0 0 0
1 3 1 0 0 0 0
1 31 1 0 0 0 0
2 5 1 0 0 0 0
2 6 2 0 0 0 0
3 7 1 0 0 0 0
3 8 1 0 0 0 0
3 16 1 0 0 0 0
4 9 1 0 0 0 0
4 10 1 0 0 0 0
4 11 1 0 0 0 0
5 12 1 0 0 0 0
12 13 1 0 0 0 0
12 14 1 0 0 0 0
12 15 1 0 0 0 0
16 17 1 1 0 0 0
16 19 1 0 0 0 0
16 18 1 0 0 0 0
17 20 1 0 0 0 0
17 21 2 0 0 0 0
18 22 1 0 0 0 0
18 23 1 0 0 0 0
18 35 1 0 0 0 0
19 24 1 0 0 0 0
19 25 1 0 0 0 0
19 26 1 0 0 0 0
20 27 1 0 0 0 0
27 28 1 0 0 0 0
27 29 1 0 0 0 0
27 30 1 0 0 0 0
31 32 1 0 0 0 0
31 33 1 0 0 0 0
31 34 1 0 0 0 0
35 36 1 0 0 0 0
35 37 1 0 0 0 0
35 38 1 0 0 0 0
M END
> <REMARK>
Materials Studio PDB file
Created: Thu Dec 04 07:57:12 Tokyo Standard Time 2025
$$$$
and, following the quick-start guide at https://docs.openforcefield.org/projects/bespokefit/en/stable/getting-started/quick-start.html#using-the-api, I have generated a default workflow bespoke_workflow.json,
{
"initial_force_field": "openff-2.2.0.offxml",
"optimizer": {
"type": "ForceBalance",
"max_iterations": 10,
"job_type": "optimize",
"penalty_type": "L2",
"step_convergence_threshold": 0.01,
"objective_convergence_threshold": 0.01,
"gradient_convergence_threshold": 0.01,
"n_criteria": 2,
"eigenvalue_lower_bound": 0.01,
"finite_difference_h": 0.01,
"penalty_additive": 1.0,
"initial_trust_radius": -0.25,
"minimum_trust_radius": 0.05,
"error_tolerance": 1.0,
"adaptive_factor": 0.2,
"adaptive_damping": 1.0,
"normalize_weights": false,
"extras": {}
},
"target_templates": [
{
"weight": 1.0,
"reference_data": null,
"calculation_specification": null,
"extras": {},
"type": "TorsionProfile",
"attenuate_weights": true,
"energy_denominator": 1.0,
"energy_cutoff": 10.0
}
],
"parameter_hyperparameters": [
{
"type": "ProperTorsions",
"priors": {
"k": 6.0
}
}
],
"target_torsion_smirks": [
"[!#1]~[!$(*#*)&!D1:1]-,=;!@[!$(*#*)&!D1:2]~[!#1]"
],
"smirk_settings": {
"expand_torsion_terms": true,
"generate_bespoke_terms": true
},
"fragmentation_engine": {
"functional_groups": {
"hydrazine": "[NX3:1][NX3:2]",
"hydrazone": "[NX3:1][NX2:2]",
"nitric_oxide": "[N:1]-[O:2]",
"amide": "[#7:1][#6:2](=[#8:3])",
"amide_n": "[#7:1][#6:2](-[O-:3])",
"amide_2": "[NX3:1][CX3:2](=[OX1:3])[NX3:4]",
"aldehyde": "[CX3H1:1](=[O:2])[#6:3]",
"sulfoxide_1": "[#16X3:1]=[OX1:2]",
"sulfoxide_2": "[#16X3+:1][OX1-:2]",
"sulfonyl": "[#16X4:1](=[OX1:2])=[OX1:3]",
"sulfinic_acid": "[#16X3:1](=[OX1:2])[OX2H,OX1H0-:3]",
"sulfinamide": "[#16X4:1](=[OX1:2])(=[OX1:3])([NX3R0:4])",
"sulfonic_acid": "[#16X4:1](=[OX1:2])(=[OX1:3])[OX2H,OX1H0-:4]",
"phosphine_oxide": "[PX4:1](=[OX1:2])([#6:3])([#6:4])([#6:5])",
"phosphonate": "[P:1](=[OX1:2])([OX2H,OX1-:3])([OX2H,OX1-:4])",
"phosphate": "[PX4:1](=[OX1:2])([#8:3])([#8:4])([#8:5])",
"carboxylic_acid": "[CX3:1](=[O:2])[OX1H0-,OX2H1:3]",
"nitro_1": "[NX3+:1](=[O:2])[O-:3]",
"nitro_2": "[NX3:1](=[O:2])=[O:3]",
"ester": "[CX3:1](=[O:2])[OX2H0:3]",
"tri_halide": "[#6:1]([F,Cl,I,Br:2])([F,Cl,I,Br:3])([F,Cl,I,Br:4])"
},
"scheme": "WBO",
"wbo_options": {
"method": "am1-wiberg-elf10",
"max_conformers": 800,
"rms_threshold": 1.0
},
"threshold": 0.03,
"heuristic": "path_length",
"keep_non_rotor_ring_substituents": false
},
"default_qc_specs": [
{
"method": "B3LYP-D3BJ",
"basis": "DZVP",
"program": "psi4",
"spec_name": "default",
"spec_description": "Standard OpenFF optimization quantum chemistry specification.",
"store_wavefunction": "none",
"implicit_solvent": null,
"maxiter": 200,
"scf_properties": [
"dipole",
"quadrupole",
"wiberg_lowdin_indices",
"mayer_indices"
],
"keywords": {}
}
]
}Now, I run bespokefit with
openff-bespoke executor run --file mma-mma-dimer-obabel.sdf \
--workflow-file bespoke_workflow.json \
--output "mma-mma-dimer.json" \
--output-force-field "mma-mma-dimer.offxml" \
--n-qc-compute-workers 2 \
--qc-compute-n-cores 1 \
--default-qc-spec xtb gfn2xtb noneFragmentation succeeds, but then I get this cryptic error that I don't know how to interpret,
$ openff-bespoke executor run --file mma-mma-dimer-obabel.sdf \
> --workflow-file bespoke_workflow.json \
> --output "mma-mma-dimer.json" \
> --output-force-field "mma-mma-dimer.offxml" \
> --n-qc-compute-workers 2 \
> --qc-compute-n-cores 1 \
> --default-qc-spec xtb gfn2xtb none
/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/smirnoff99frosst/smirnoff99frosst.py:11: UserWarning: pkg_resources is deprecated as an API. See https://setuptools.pypa.io/en/latest/pkg_resources.html. The pkg_resources package is slated for removal as early as 2025-11-30. Refrain from using this package or pin to Setuptools<81.
from pkg_resources import resource_filename
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────── OpenFF Bespoke ────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
[✓] bespoke executor launched
1. preparing the bespoke workflow
[✓] 1 molecules found
[✓] fitting schemas generated
2. submitting the workflow
[✓] the following workflows were submitted
┏━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ ID ┃ SMILES ┃ NAME ┃ FILE ┃
┡━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━┩
│ 1 │ CC[C@](C)(CC(C)(C)C(=O)OC)C(=O)OC │ mma-mma-dimer.pdb │ mma-mma-dimer-obabel.sdf │
└────┴───────────────────────────────────┴───────────────────┴──────────────────────────┘
3. running the fitting pipeline
[✓] fragmentation successful
[x] qc-generation failed
"ConnectTimeout: "
outputs have been saved to mma-mma-dimer.json
worker: Warm shutdown (MainProcess)
ERROR:openff.bespokefit.executor.services.coordinator.app:Exception raised by the main loop. This should never happen.
Traceback (most recent call last):
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/openff/bespokefit/executor/services/coordinator/app.py", line 175, in _handle_task_result
task.result()
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/openff/bespokefit/executor/services/coordinator/worker.py", line 84, in cycle
push_task_status(
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/openff/bespokefit/executor/services/coordinator/storage.py", line 127, in push_task_status
return connection.rpush(_QUEUE_NAMES[status], task_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/commands/core.py", line 3001, in rpush
return self.execute_command("RPUSH", name, *values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/client.py", line 657, in execute_command
return self._execute_command(*args, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/client.py", line 668, in _execute_command
return conn.retry.call_with_retry(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/retry.py", line 116, in call_with_retry
return do()
^^^^
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/client.py", line 669, in <lambda>
lambda: self._send_command_parse_response(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/client.py", line 639, in _send_command_parse_response
conn.send_command(*args, **options)
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/connection.py", line 1097, in send_command
self._command_packer.pack(*args),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/connection.py", line 134, in pack
for arg in map(self.encode, args):
^^^^^^^^^^^^^^^^^^^^^^
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/_parsers/encoders.py", line 29, in encode
raise DataError(
redis.exceptions.DataError: Invalid input of type: 'NoneType'. Convert to a bytes, string, int or float first.
ERROR:openff.bespokefit.executor.services.coordinator.app:Exception raised by the main loop. This should never happen.
Traceback (most recent call last):
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/openff/bespokefit/executor/services/coordinator/app.py", line 175, in _handle_task_result
task.result()
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/openff/bespokefit/executor/services/coordinator/worker.py", line 84, in cycle
push_task_status(
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/openff/bespokefit/executor/services/coordinator/storage.py", line 127, in push_task_status
return connection.rpush(_QUEUE_NAMES[status], task_id)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/commands/core.py", line 3001, in rpush
return self.execute_command("RPUSH", name, *values)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/client.py", line 657, in execute_command
return self._execute_command(*args, **options)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/client.py", line 668, in _execute_command
return conn.retry.call_with_retry(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/retry.py", line 116, in call_with_retry
return do()
^^^^
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/client.py", line 669, in <lambda>
lambda: self._send_command_parse_response(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/client.py", line 639, in _send_command_parse_response
conn.send_command(*args, **options)
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/connection.py", line 1097, in send_command
self._command_packer.pack(*args),
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/connection.py", line 134, in pack
for arg in map(self.encode, args):
^^^^^^^^^^^^^^^^^^^^^^
File "/home/hoermann/miniforge3/envs/bespokefit-env/lib/python3.12/site-packages/redis/_parsers/encoders.py", line 29, in encode
raise DataError(
redis.exceptions.DataError: Invalid input of type: 'NoneType'. Convert to a bytes, string, int or float first.
worker: Warm shutdown (MainProcess)
I would appreciate some help with finding and fixing the cause of this issue.
Thank you very much.
Software versions
- Which operating system and version are you using? CentOS 7
- How did you install BespokeFit? With mamba, as described on https://docs.openforcefield.org/projects/bespokefit/en/latest/getting-started/installation.html. I have, however, installed the current development version of bespokefit from github.
- Are you using Apple Silicon? If so, are you running BespokeFit in Rosetta or directly? No
- What is the output of running
conda list?
Output of conda list
# packages in environment at /home/hoermann/miniforge3/envs/bespokefit-env: # # Name Version Build Channel _openmp_mutex 4.5 7_kmp_llvm conda-forge _python_abi3_support 1.0 hd8ed1ab_2 conda-forge ambertools 24.8 cuda_None_nompi_py312hbe1986e_101 conda-forge amberutils 21.0 pypi_0 pypi amqp 5.2.0 pyhd8ed1ab_2 conda-forge annotated-doc 0.0.4 pyhcf101f3_0 conda-forge anyio 4.12.0 pyhcf101f3_0 conda-forge apsw 3.51.1.0 py312h4c3975b_0 conda-forge argcomplete 3.6.3 pyhd8ed1ab_0 conda-forge argon2-cffi 25.1.0 pyhd8ed1ab_0 conda-forge argon2-cffi-bindings 25.1.0 py312h4c3975b_2 conda-forge arpack 3.9.1 nompi_hf03ea27_102 conda-forge arrow 1.4.0 pyhcf101f3_0 conda-forge asttokens 3.0.1 pyhd8ed1ab_0 conda-forge async-lru 2.0.5 pyh29332c3_0 conda-forge async-timeout 5.0.1 pyhd8ed1ab_1 conda-forge attrs 25.4.0 pyhcf101f3_1 conda-forge babel 2.17.0 pyhd8ed1ab_0 conda-forge basis_set_exchange 0.11 pyhd8ed1ab_0 conda-forge beautifulsoup4 4.14.3 pyha770c72_0 conda-forge billiard 4.2.4 py312h4c3975b_0 conda-forge bleach 6.3.0 pyhcf101f3_0 conda-forge bleach-with-css 6.3.0 h5f6438b_0 conda-forge blosc 1.21.6 he440d0b_1 conda-forge boto3 1.42.3 pyhd8ed1ab_0 conda-forge botocore 1.42.3 pyhd8ed1ab_0 conda-forge brotli 1.2.0 hed03a55_1 conda-forge brotli-bin 1.2.0 hb03c661_1 conda-forge brotli-python 1.2.0 py312hdb49522_1 conda-forge bson 0.5.10 pyhd8ed1ab_0 conda-forge bzip2 1.0.8 hda65f42_8 conda-forge c-ares 1.34.5 hb9d3cd8_0 conda-forge c-blosc2 2.22.0 hc31b594_1 conda-forge ca-certificates 2025.11.12 hbd8a1cb_0 conda-forge cached-property 1.5.2 hd8ed1ab_1 conda-forge cached_property 1.5.2 pyha770c72_1 conda-forge cachetools 6.2.2 pyhd8ed1ab_0 conda-forge cairo 1.18.4 h3394656_0 conda-forge celery 5.5.3 pyhe01879c_0 conda-forge certifi 2025.11.12 pyhd8ed1ab_0 conda-forge cffi 2.0.0 py312h460c074_1 conda-forge charset-normalizer 3.4.4 pyhd8ed1ab_0 conda-forge chemper 1.0.1 pyhd8ed1ab_0 conda-forge click 8.3.1 pyh8f84b5b_1 conda-forge click-didyoumean 0.3.1 pyhd8ed1ab_1 conda-forge click-option-group 0.5.6 pyhd8ed1ab_0 conda-forge click-plugins 1.1.1.2 pyhd8ed1ab_0 conda-forge click-repl 0.3.0 pyhd8ed1ab_0 conda-forge colorama 0.4.6 pyhd8ed1ab_1 conda-forge comm 0.2.3 pyhe01879c_0 conda-forge contourpy 1.3.3 py312hd9148b4_3 conda-forge cpython 3.12.12 py312hd8ed1ab_1 conda-forge cuda-nvrtc 12.9.86 hecca717_1 conda-forge cuda-version 12.9 h4f385c5_3 conda-forge cycler 0.12.1 pyhcf101f3_2 conda-forge cyrus-sasl 2.1.28 hd9c7081_0 conda-forge debugpy 1.8.17 py312h8285ef7_0 conda-forge decorator 5.2.1 pyhd8ed1ab_0 conda-forge defusedxml 0.7.1 pyhd8ed1ab_0 conda-forge dftd3-python 1.2.1 py312h4c3975b_1 conda-forge dftd4 3.7.0 hd37a5e2_4 conda-forge dkh 1.2 ha94c79b_3 conda-forge dnspython 2.8.0 pyhcf101f3_0 conda-forge edgembar 3.0 pypi_0 pypi email-validator 2.3.0 pyhd8ed1ab_0 conda-forge email_validator 2.3.0 hd8ed1ab_0 conda-forge exceptiongroup 1.3.1 pyhd8ed1ab_0 conda-forge executing 2.2.1 pyhd8ed1ab_0 conda-forge fastapi 0.123.9 h9db8b3a_0 conda-forge fastapi-cli 0.0.16 pyhcf101f3_1 conda-forge fastapi-core 0.123.9 pyhcf101f3_0 conda-forge fftw 3.3.10 nompi_h3b011a4_111 conda-forge font-ttf-dejavu-sans-mono 2.37 hab24e00_0 conda-forge font-ttf-inconsolata 3.000 h77eed37_0 conda-forge font-ttf-source-code-pro 2.038 h77eed37_0 conda-forge font-ttf-ubuntu 0.83 h77eed37_3 conda-forge fontconfig 2.15.0 h7e30c49_1 conda-forge fonts-conda-ecosystem 1 0 conda-forge fonts-conda-forge 1 hc364b38_1 conda-forge fonttools 4.61.0 py312h8a5da7c_0 conda-forge forcebalance 1.9.6 py312h3eaf749_2 conda-forge fqdn 1.5.1 pyhd8ed1ab_1 conda-forge freetype 2.14.1 ha770c72_0 conda-forge freetype-py 2.3.0 pyhd8ed1ab_0 conda-forge future 1.0.0 pyhd8ed1ab_2 conda-forge gau2grid 2.0.8 hb9d3cd8_0 conda-forge geometric 1.1 pyhd8ed1ab_1 conda-forge greenlet 3.3.0 py312h1289d80_0 conda-forge h11 0.16.0 pyhd8ed1ab_0 conda-forge h2 4.3.0 pyhcf101f3_0 conda-forge hdf4 4.2.15 h2a13503_7 conda-forge hdf5 1.14.6 nompi_h1b119a7_104 conda-forge hpack 4.1.0 pyhd8ed1ab_0 conda-forge httpcore 1.0.9 pyh29332c3_0 conda-forge httptools 0.7.1 py312h4c3975b_1 conda-forge httpx 0.28.1 pyhd8ed1ab_0 conda-forge hyperframe 6.1.0 pyhd8ed1ab_0 conda-forge icu 75.1 he02047a_0 conda-forge idna 3.11 pyhd8ed1ab_0 conda-forge importlib-metadata 8.7.0 pyhe01879c_1 conda-forge importlib_resources 6.5.2 pyhd8ed1ab_0 conda-forge ipykernel 7.1.0 pyha191276_0 conda-forge ipython 9.8.0 pyh53cf698_0 conda-forge ipython_pygments_lexers 1.1.1 pyhd8ed1ab_0 conda-forge ipywidgets 8.1.8 pyhd8ed1ab_0 conda-forge isoduration 20.11.0 pyhd8ed1ab_1 conda-forge jedi 0.19.2 pyhd8ed1ab_1 conda-forge jinja2 3.1.6 pyhcf101f3_1 conda-forge jmespath 1.0.1 pyhd8ed1ab_1 conda-forge joblib 1.5.2 pyhd8ed1ab_0 conda-forge jonquil 0.3.0 hb1d0f04_2 conda-forge json5 0.12.1 pyhd8ed1ab_0 conda-forge jsonpointer 3.0.0 py312h7900ff3_2 conda-forge jsonschema 4.25.1 pyhe01879c_0 conda-forge jsonschema-specifications 2025.9.1 pyhcf101f3_0 conda-forge jsonschema-with-format-nongpl 4.25.1 he01879c_0 conda-forge jupyter-lsp 2.3.0 pyhcf101f3_0 conda-forge jupyter_client 8.6.3 pyhd8ed1ab_1 conda-forge jupyter_core 5.9.1 pyhc90fa1f_0 conda-forge jupyter_events 0.12.0 pyh29332c3_0 conda-forge jupyter_server 2.17.0 pyhcf101f3_0 conda-forge jupyter_server_terminals 0.5.3 pyhd8ed1ab_1 conda-forge jupyterlab 4.5.0 pyhd8ed1ab_0 conda-forge jupyterlab_pygments 0.3.0 pyhd8ed1ab_2 conda-forge jupyterlab_server 2.28.0 pyhcf101f3_0 conda-forge jupyterlab_widgets 3.0.16 pyhcf101f3_1 conda-forge keyutils 1.6.3 hb9d3cd8_0 conda-forge kiwisolver 1.4.9 py312h0a2e395_2 conda-forge kombu 5.5.4 pyha770c72_0 conda-forge krb5 1.21.3 h659f571_0 conda-forge lark 1.3.1 pyhd8ed1ab_0 conda-forge lcms2 2.17 h717163a_0 conda-forge ld_impl_linux-64 2.45 default_hbd61a6d_104 conda-forge lerc 4.0.0 h0aef613_1 conda-forge libaec 1.1.4 h3f801dc_0 conda-forge libblas 3.9.0 20_linux64_mkl conda-forge libboost 1.86.0 hed09d94_4 conda-forge libboost-python 1.86.0 py312hf890105_4 conda-forge libbrotlicommon 1.2.0 hb03c661_1 conda-forge libbrotlidec 1.2.0 hb03c661_1 conda-forge libbrotlienc 1.2.0 hb03c661_1 conda-forge libcblas 3.9.0 20_linux64_mkl conda-forge libcufft 11.4.1.4 hecca717_1 conda-forge libcurl 8.17.0 h4e3cde8_0 conda-forge libdeflate 1.25 h17f619e_0 conda-forge libecpint 1.0.7 h981d57b_12 conda-forge libedit 3.1.20250104 pl5321h7949ede_0 conda-forge libev 4.33 hd590300_2 conda-forge libexpat 2.7.3 hecca717_0 conda-forge libffi 3.5.2 h9ec8514_0 conda-forge libfreetype 2.14.1 ha770c72_0 conda-forge libfreetype6 2.14.1 h73754d4_0 conda-forge libgcc 15.2.0 he0feb66_15 conda-forge libgcc-ng 15.2.0 h69a702a_15 conda-forge libgfortran 15.2.0 h69a702a_15 conda-forge libgfortran5 15.2.0 h68bc16d_15 conda-forge libglib 2.86.2 h6548e54_1 conda-forge libgomp 15.2.0 he0feb66_15 conda-forge libhwloc 2.12.1 default_h3d81e11_1000 conda-forge libiconv 1.18 h3b78370_2 conda-forge libint 2.9.0 h2b4839b_3 conda-forge libjpeg-turbo 3.1.2 hb03c661_0 conda-forge liblapack 3.9.0 20_linux64_mkl conda-forge liblzma 5.8.1 hb9d3cd8_2 conda-forge libnetcdf 4.9.2 nompi_h21f7587_118 conda-forge libnghttp2 1.67.0 had1ee68_0 conda-forge libnsl 2.0.1 hb9d3cd8_1 conda-forge libntlm 1.8 hb9d3cd8_0 conda-forge libpcm 1.2.3 hdca9e5a_15 conda-forge libpng 1.6.51 h421ea60_0 conda-forge libpq 18.1 h5c52fec_2 conda-forge librdkit 2025.09.3 h3c5c181_0 conda-forge libsodium 1.0.20 h4ab18f5_0 conda-forge libsqlite 3.51.1 h0c1763c_0 conda-forge libssh2 1.11.1 hcf80075_0 conda-forge libstdcxx 15.2.0 h934c35e_15 conda-forge libstdcxx-ng 15.2.0 hdf11a46_15 conda-forge libtiff 4.7.1 h9d88235_1 conda-forge libuuid 2.41.2 h5347b49_1 conda-forge libuv 1.51.0 hb03c661_1 conda-forge libwebp-base 1.6.0 hd42ef1d_0 conda-forge libxc-c 6.2.2 cpu_h20a523f_6 conda-forge libxcb 1.17.0 h8a09558_0 conda-forge libxcrypt 4.4.36 hd590300_1 conda-forge libxml2 2.13.9 h04c0eec_0 conda-forge libxslt 1.1.43 h7a3aeb2_0 conda-forge libzip 1.11.2 h6991a6a_0 conda-forge libzlib 1.3.1 hb9d3cd8_2 conda-forge llvm-openmp 21.1.7 h4922eb0_0 conda-forge lxml 6.0.2 py312h70dad80_0 conda-forge lz4-c 1.10.0 h5888daf_1 conda-forge markdown-it-py 4.0.0 pyhd8ed1ab_0 conda-forge markupsafe 3.0.3 py312h8a5da7c_0 conda-forge matplotlib-base 3.10.8 py312he3d6523_0 conda-forge matplotlib-inline 0.2.1 pyhd8ed1ab_0 conda-forge mctc-lib 0.4.2 h3b12eaf_0 conda-forge mda-xdrlib 0.2.0 pyhd8ed1ab_1 conda-forge mdtraj 1.11.0 np2py312h8baca0b_3 conda-forge mdurl 0.1.2 pyhd8ed1ab_1 conda-forge mistune 3.1.4 pyhcf101f3_0 conda-forge mkl 2023.2.0 ha770c72_50498 conda-forge mmpbsa-py 16.0 pypi_0 pypi msgpack-python 1.1.2 py312hd9148b4_1 conda-forge multicharge 0.3.0 hd37a5e2_2 conda-forge munkres 1.1.4 pyhd8ed1ab_1 conda-forge nbclient 0.10.2 pyhd8ed1ab_0 conda-forge nbconvert-core 7.16.6 pyhcf101f3_1 conda-forge nbformat 5.10.4 pyhd8ed1ab_1 conda-forge ncurses 6.5 h2d0b736_3 conda-forge nest-asyncio 1.6.0 pyhd8ed1ab_1 conda-forge netcdf-fortran 4.6.2 nompi_h5aa5643_101 conda-forge networkx 3.6 pyhcf101f3_0 conda-forge notebook 7.5.0 pyhcf101f3_0 conda-forge notebook-shim 0.2.4 pyhd8ed1ab_1 conda-forge numexpr 2.10.1 mkl_py312h791fadb_2 conda-forge numpy 1.26.4 py312heda63a1_0 conda-forge ocl-icd 2.3.3 hb9d3cd8_0 conda-forge ocl-icd-system 1.0.0 1 conda-forge opencl-headers 2025.06.13 h5888daf_0 conda-forge openff-amber-ff-ports 2025.09.0 pyhd8ed1ab_0 conda-forge openff-bespokefit 0.4.3+14.g91139b1 pypi_0 pypi openff-forcefields 2025.10.1 pyhd8ed1ab_0 conda-forge openff-fragmenter-base 0.2.2 pyhd8ed1ab_1 conda-forge openff-interchange 0.3.29 pyhd8ed1ab_0 conda-forge openff-interchange-base 0.3.29 pyhd8ed1ab_0 conda-forge openff-models 0.1.2 pyhca7485f_0 conda-forge openff-qcsubmit 0.57.0 pyhd8ed1ab_0 conda-forge openff-toolkit 0.16.5 pyhd8ed1ab_0 conda-forge openff-toolkit-base 0.16.5 pyhd8ed1ab_0 conda-forge openff-units 0.2.2 pyhd8ed1ab_1 conda-forge openff-utilities 0.1.16 pyhd8ed1ab_0 conda-forge openjpeg 2.5.4 h55fea9a_0 conda-forge openldap 2.6.10 he970967_0 conda-forge openmm 8.4.0 py312h50c43f0_0 conda-forge openssl 3.6.0 h26f9b46_0 conda-forge optking 0.4.2 pyhd8ed1ab_2 conda-forge overrides 7.7.0 pyhd8ed1ab_1 conda-forge packaging 25.0 pyh29332c3_1 conda-forge packmol-memgen 2025.1.29 pypi_0 pypi pandas 2.3.3 py312hf79963d_1 conda-forge pandocfilters 1.5.0 pyhd8ed1ab_0 conda-forge panedr 0.8.0 pyhd8ed1ab_1 conda-forge parmed 4.3.0 py312ha9124a0_2 conda-forge parso 0.8.5 pyhcf101f3_0 conda-forge pcmsolver 1.2.3 py_15 conda-forge pcre2 10.47 haa7fec5_0 conda-forge pdb4amber 22.0 pypi_0 pypi perl 5.32.1 7_hd590300_perl5 conda-forge pexpect 4.9.0 pyhd8ed1ab_1 conda-forge pillow 12.0.0 py312h50c33e8_2 conda-forge pint 0.23 pyhd8ed1ab_1 conda-forge pip 25.3 pyh8b19718_0 conda-forge pixman 0.46.4 h54a6638_1 conda-forge platformdirs 4.5.0 pyhcf101f3_0 conda-forge prometheus_client 0.23.1 pyhd8ed1ab_0 conda-forge prompt-toolkit 3.0.52 pyha770c72_0 conda-forge prompt_toolkit 3.0.52 hd8ed1ab_0 conda-forge psi4 1.9.1 py312ha9da0b5_7 conda-forge psutil 7.1.3 py312h5253ce2_0 conda-forge pthread-stubs 0.4 hb9d3cd8_1002 conda-forge ptyprocess 0.7.0 pyhd8ed1ab_1 conda-forge pugixml 1.15 h3f63f65_0 conda-forge pure_eval 0.2.3 pyhd8ed1ab_1 conda-forge py-cpuinfo 9.0.0 pyhd8ed1ab_1 conda-forge pybind11-abi 4 hd8ed1ab_3 conda-forge pycairo 1.29.0 py312h2596900_0 conda-forge pycparser 2.22 pyh29332c3_1 conda-forge pydantic 1.10.22 pyh3cfb1c2_0 conda-forge pyedr 0.8.0 pyhd8ed1ab_1 conda-forge pygments 2.19.2 pyhd8ed1ab_0 conda-forge pyjwt 2.10.1 pyhd8ed1ab_0 conda-forge pymbar 3.1.1 py312hcc4bcb2_3 conda-forge pymsmt 22.0 pypi_0 pypi pyparsing 3.2.5 pyhcf101f3_0 conda-forge pysocks 1.7.1 pyha55dd90_7 conda-forge pytables 3.10.2 py312hefc0c3f_10 conda-forge python 3.12.12 hd63d673_1_cpython conda-forge python-constraint 1.4.0 pyhff2d567_1 conda-forge python-dateutil 2.9.0.post0 pyhe01879c_2 conda-forge python-dotenv 1.2.1 pyhcf101f3_0 conda-forge python-fastjsonschema 2.21.2 pyhe01879c_0 conda-forge python-gil 3.12.12 hd8ed1ab_1 conda-forge python-json-logger 2.0.7 pyhd8ed1ab_0 conda-forge python-multipart 0.0.20 pyhff2d567_0 conda-forge python-tzdata 2025.2 pyhd8ed1ab_0 conda-forge python_abi 3.12 8_cp312 conda-forge pytraj 2.0.6 pypi_0 pypi pytz 2025.2 pyhd8ed1ab_0 conda-forge pyyaml 6.0.3 py312h8a5da7c_0 conda-forge pyzmq 27.1.0 py312hfb55c3c_0 conda-forge qcelemental 0.28.0 pyhd8ed1ab_1 conda-forge qcengine 0.33.0 pyhd8ed1ab_0 conda-forge qcportal 0.63 pyhd8ed1ab_0 conda-forge qhull 2020.2 h434a139_5 conda-forge rdkit 2025.09.3 py312h3ecb6ed_0 conda-forge readline 8.2 h8c095d6_2 conda-forge redis-py 7.1.0 pyhd8ed1ab_0 conda-forge redis-server 7.4.0 h3400bea_0 conda-forge referencing 0.37.0 pyhcf101f3_0 conda-forge regex 2025.11.3 py312h4c3975b_1 conda-forge reportlab 4.4.5 py312h4c3975b_0 conda-forge requests 2.32.5 pyhd8ed1ab_0 conda-forge rfc3339-validator 0.1.4 pyhd8ed1ab_1 conda-forge rfc3986-validator 0.1.1 pyh9f0ad1d_0 conda-forge rfc3987-syntax 1.1.0 pyhe01879c_1 conda-forge rich 14.2.0 pyhcf101f3_0 conda-forge rich-toolkit 0.17.0 pyhcf101f3_0 conda-forge rlpycairo 0.4.0 pyh6c17108_0 conda-forge rocm-core 7.0.2 h54a6638_0 conda-forge rpds-py 0.30.0 py312h868fb18_0 conda-forge s3transfer 0.16.0 pyhd8ed1ab_0 conda-forge sander 22.0 pypi_0 pypi scipy 1.16.3 py312h7a1785b_1 conda-forge send2trash 1.8.3 pyh0d859eb_1 conda-forge setuptools 80.9.0 pyhff2d567_0 conda-forge shellingham 1.5.4 pyhd8ed1ab_2 conda-forge simple-dftd3 1.2.1 h3b12eaf_1 conda-forge six 1.17.0 pyhe01879c_1 conda-forge smirnoff99frosst 1.1.0 pyh44b312d_0 conda-forge snappy 1.2.2 h03e3b7b_1 conda-forge sniffio 1.3.1 pyhd8ed1ab_2 conda-forge soupsieve 2.8 pyhd8ed1ab_0 conda-forge sqlalchemy 2.0.44 py312h4c3975b_0 conda-forge stack_data 0.6.3 pyhd8ed1ab_1 conda-forge starlette 0.50.0 pyhfdc7a7d_0 conda-forge tabulate 0.9.0 pyhd8ed1ab_2 conda-forge tbb 2021.13.0 h8d10470_4 conda-forge tblite 0.4.0 hd37a5e2_2 conda-forge terminado 0.18.1 pyh0d859eb_0 conda-forge tinycss2 1.5.1 pyhcf101f3_0 conda-forge tk 8.6.13 noxft_ha0e22de_103 conda-forge toml-f 0.4.3 hb1d0f04_0 conda-forge tomli 2.3.0 pyhcf101f3_0 conda-forge tornado 6.5.2 py312h4c3975b_2 conda-forge torsiondrive 1.2.0 pyhd8ed1ab_0 conda-forge tqdm 4.67.1 pyhd8ed1ab_1 conda-forge traitlets 5.14.3 pyhd8ed1ab_1 conda-forge typer 0.20.0 pyhefaf540_1 conda-forge typer-slim 0.20.0 pyhcf101f3_1 conda-forge typer-slim-standard 0.20.0 h4daf872_1 conda-forge typing-extensions 4.15.0 h396c80c_0 conda-forge typing_extensions 4.15.0 pyhcf101f3_0 conda-forge typing_utils 0.1.0 pyhd8ed1ab_1 conda-forge tzdata 2025b h78e105d_0 conda-forge unicodedata2 17.0.0 py312h4c3975b_1 conda-forge unidecode 1.4.0 pyhcf101f3_1 conda-forge uri-template 1.3.0 pyhd8ed1ab_1 conda-forge urllib3 2.5.0 pyhd8ed1ab_0 conda-forge uvicorn 0.38.0 pyh31011fe_0 conda-forge uvicorn-standard 0.38.0 h31011fe_0 conda-forge uvloop 0.22.1 py312h4c3975b_1 conda-forge vine 5.1.0 pyhd8ed1ab_1 conda-forge watchfiles 1.1.1 py312h0ccc70a_0 conda-forge wcwidth 0.2.14 pyhd8ed1ab_0 conda-forge webcolors 25.10.0 pyhd8ed1ab_0 conda-forge webencodings 0.5.1 pyhd8ed1ab_3 conda-forge websocket-client 1.9.0 pyhd8ed1ab_0 conda-forge websockets 15.0.1 py312h5253ce2_2 conda-forge wheel 0.45.1 pyhd8ed1ab_1 conda-forge widgetsnbextension 4.0.15 pyhd8ed1ab_0 conda-forge xmltodict 1.0.2 pyhcf101f3_0 conda-forge xorg-libice 1.1.2 hb9d3cd8_0 conda-forge xorg-libsm 1.2.6 he73a12e_0 conda-forge xorg-libx11 1.8.12 h4f16b4b_0 conda-forge xorg-libxau 1.0.12 hb03c661_1 conda-forge xorg-libxdmcp 1.1.5 hb03c661_1 conda-forge xorg-libxext 1.3.6 hb9d3cd8_0 conda-forge xorg-libxrender 0.9.12 hb9d3cd8_0 conda-forge xorg-libxt 1.3.1 hb9d3cd8_0 conda-forge xtb 6.7.1 h8876d29_4 conda-forge xtb-python 22.1 py312h66e93f0_2 conda-forge yaml 0.2.5 h280c20c_3 conda-forge zeromq 4.3.5 h387f397_9 conda-forge zipp 3.23.0 pyhcf101f3_1 conda-forge zlib 1.3.1 hb9d3cd8_2 conda-forge zlib-ng 2.3.2 h54a6638_0 conda-forge zstandard 0.25.0 py312h5253ce2_1 conda-forge zstd 1.5.7 hb78ec9c_6 conda-forge
Metadata
Metadata
Assignees
Labels
No labels