FIRECODE: Filtering Refiner and Embedder for Conformationally Dense Ensembles
Project description
FIRECODE - Filtering Refiner and Embedder for Conformationally Dense Ensembles
FIRECODE is a computational chemistry workflow driver and hub for the generation, optimization and refinement of conformational ensembles, including transition state and thermochemical utilities.
Calculators
Interfaces / utilities
- CREST (conformational search)
- GOAT (conformational search)
- racerts (conformational search)
- ETKDG (via rdkit, conformational search)
- TSCoDe (conformational embedding)
- prism_pruner (conformational pruning)
- ML-FSM (two-ended TS search)
- Sella (saddle point optimization)
...plus frequency calculation, NEB optimization, and more are all implemented in the code in a calculator-agnostic way.
Installation
The package is distributed via pip, and the use of uv is highly recommended. The default installation is minimalistic, and torch/GPU support requires dedicated installs:
uv pip install firecode # XTB, TBLITE, ORCA
uv pip install firecode[aimnet2] # + AIMNET2
uv pip install firecode[uma] # + UMA/OMOL
uv pip install firecode[full] # + AIMNET2, UMA/OMOL
More installation details in the documentation.
Usage
Installation exposes the main program working on a plain text file as well as a standalone optimizer.
🔥 firecode [-h] [-s] [-t] input.txt [-n NAME] [-p]
positional arguments:
inpufile.txt Input filename, can be any text file.
optional arguments:
-h, --help Show this help message and exit.
-s, --setup Guided setup of the calculation settings.
-n, --name NAME Specify a custom name for the run.
-cl,--command_line Read instructions from the command line instead of from an input file.
-p, --profile Profile the run through cProfiler.
🔥 firecode_opt [-h] [-i] [-t TEMPERATURE] [-c CALCULATOR] [-m METHOD] [-s SOLVENT] [-o] [-f] [--ts] [--irc] [--cfile CFILE] [-n] [--debug]
filenames [filenames ...]
positional arguments:
filenames Input filename(s), in .xyz format
options:
-h, --help show this help message and exit
-i, --interactive Set options interactively.
-t TEMPERATURE, --temperature TEMPERATURE
Temperature, in degrees Celsius.
-c CALCULATOR, --calculator CALCULATOR
Calculator (default UMA).
-m METHOD, --method METHOD
Method (default OMOL for UMA).
-s SOLVENT, --solvent SOLVENT
Solvent (default ch2cl2).
-o, --opt Optimize the geometry.
-f, --freq Perform vibrational analysis.
--ts, --saddle Optimize to a TS.
--irc Run an IRC calculation.
--cfile CFILE Uses a constraint file.
-n, --newfile Write optimized structure to a new file (*_opt.xyz).
--debug Does not delete optimization data.
Documentation
Documentation on how to install and use the program can be found on readthedocs.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file firecode-2.0.0.tar.gz.
File metadata
- Download URL: firecode-2.0.0.tar.gz
- Upload date:
- Size: 392.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
100e87f459105f083ecff3d3b68854d815abc2a19fbe09fe878f383d904cd660
|
|
| MD5 |
a66216f4546475895a705c0766031ceb
|
|
| BLAKE2b-256 |
521853dff09fa416faf7f02d3fd7746ea843fef1fd9d9b7ba553544a84ebd770
|
File details
Details for the file firecode-2.0.0-py3-none-any.whl.
File metadata
- Download URL: firecode-2.0.0-py3-none-any.whl
- Upload date:
- Size: 249.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e664afdfb3657c7263c71f98a1b74b43f39e8687afd1fc0e22fa8afa8639e005
|
|
| MD5 |
ed0b6d0834e3327fd9cee9f1a56d368c
|
|
| BLAKE2b-256 |
b8d6e90746e696274c7160efd7b7a309029d747c413175fbaeab9b6ca9249e39
|