Skip to main content

FIRECODE: Filtering Refiner and Embedder for Conformationally Dense Ensembles

Project description

FIRECODE - Filtering Refiner and Embedder for Conformationally Dense Ensembles

License: GNU LGPL v3 Python Version Powered by: Pixi Size Lines CodeFactor Grade codecov

PyPI Wheel Documentation Status PyPI - Downloads Ruff

Twitter

FIRECODE logo

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

...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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

firecode-2.0.0.tar.gz (392.4 kB view details)

Uploaded Source

Built Distribution

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

firecode-2.0.0-py3-none-any.whl (249.6 kB view details)

Uploaded Python 3

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

Hashes for firecode-2.0.0.tar.gz
Algorithm Hash digest
SHA256 100e87f459105f083ecff3d3b68854d815abc2a19fbe09fe878f383d904cd660
MD5 a66216f4546475895a705c0766031ceb
BLAKE2b-256 521853dff09fa416faf7f02d3fd7746ea843fef1fd9d9b7ba553544a84ebd770

See more details on using hashes here.

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

Hashes for firecode-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e664afdfb3657c7263c71f98a1b74b43f39e8687afd1fc0e22fa8afa8639e005
MD5 ed0b6d0834e3327fd9cee9f1a56d368c
BLAKE2b-256 b8d6e90746e696274c7160efd7b7a309029d747c413175fbaeab9b6ca9249e39

See more details on using hashes here.

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