Skip to main content

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

status DOI

LinkedIn

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

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.4.tar.gz (630.5 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.4-py3-none-any.whl (250.7 kB view details)

Uploaded Python 3

File details

Details for the file firecode-2.0.4.tar.gz.

File metadata

  • Download URL: firecode-2.0.4.tar.gz
  • Upload date:
  • Size: 630.5 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.4.tar.gz
Algorithm Hash digest
SHA256 2c64df95b4d03c421829a36205fb6f1df3293d9e8c6695a2fd781b66e69596ef
MD5 8742f4b7992a34443b37a2f43d4389ba
BLAKE2b-256 2dfe2deaf204a405b840c3296f4b346c83f9a6cffee17b8b1862999500f5167a

See more details on using hashes here.

File details

Details for the file firecode-2.0.4-py3-none-any.whl.

File metadata

  • Download URL: firecode-2.0.4-py3-none-any.whl
  • Upload date:
  • Size: 250.7 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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 54393fa6c974ff9a6eed744702b300dba61ba9ba26e9a99703fc1516d0428a76
MD5 83c7e82d84eb59224822b787b3ed5449
BLAKE2b-256 5bd6092c1af0d7e88f4b449a925a59e5546f80cec1b46617233cd807c359cc0a

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

2.0.4 This release

2 files

2.0.3

2 files

2.0.2

2 files

2.0.1

2 files

2.0.0

2 files

1.6.0

2 files

1.5.3

2 files

1.5.2

2 files

1.5.1

2 files

1.5.0

2 files

1.4.0

2 files

1.3.0

2 files

1.1.3

2 files

1.1.2

2 files

1.1.1

2 files

1.1.0

2 files

1.0.0

2 files

Supported by

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