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

status

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.

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.2.tar.gz (607.9 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.2-py3-none-any.whl (248.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: firecode-2.0.2.tar.gz
  • Upload date:
  • Size: 607.9 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.2.tar.gz
Algorithm Hash digest
SHA256 8adef9e08ba79e03463d0b0904de08a1c2ae9b25f63bb5e5031b02228c792f0c
MD5 6e5b55e0a20fa965559a2d9e00f12260
BLAKE2b-256 89d142f85e3426d0d3cec945ced9c447077ed9747d61616081bbec532ef6436b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: firecode-2.0.2-py3-none-any.whl
  • Upload date:
  • Size: 248.9 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d86f15fb7b5ef460b1838cc83d2b9fa05c9af306cbf2d69716e629b71c32cd0c
MD5 6d89d4df2482de0209710d12c1893a3c
BLAKE2b-256 89c4dd691373b9e852c036741b68275670942bb275f81e379d5ac8f51b835d9e

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