Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.0%) to scientific vocabulary

Keywords

asm eda orbital-analysis pes-automation quantum-chemistry
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
Statistics
  • Stars: 21
  • Watchers: 0
  • Forks: 6
  • Open Issues: 15
  • Releases: 6
Topics
asm eda orbital-analysis pes-automation quantum-chemistry
Created about 7 years ago · Last pushed 6 months ago
Metadata Files
Readme Changelog License Citation

README.rst

.. image:: https://travis-ci.org/TheoChem-VU/PyFrag.svg?branch=master
   :target: https://travis-ci.org/TheoChem-VU/PyFrag
.. image:: pyfrag_logo.png
   :align: center


PyFrag 2019
###########
See documentation_ for tutorials and documentation.


NOTICE(October 28 2021)
=======================
Since ADF2019, the ADF has been reconfigured and renamed as AMS2020 and AMS2021. Accordingly the format of input has also changed a lot. PyFrag has now been updated as well to be compatible with these changes. Old users can delete old version and reinstall the new version. If user still chooses ADF2019 or older version of ADF as the computational engine, one can use the command ``pyfrag -x adfold job.in`` to invoke PyFrag.


Motivation
==========
The PyFrag 2019 program was specially designed to facilitate the analysis of reaction mechanism in a more efficient and user-friendly way. The original `PyFrag 2008`_ workflow facilitated the characterization of reaction mechanisms in terms of the intrinsic properties, such as strain and interaction, of the reactants. This approach is routinely applied in the `Bickelhaupt Group`_ to understand numerous organic, inorganic, and biomolecular reactions/processes. The new PyFrag 2019  program has automated and reduced the time-consuming and laborious task of setting up, running, analyzing, and visualizing computational data from reaction mechanism studies to a single job. PyFrag 2019 resolves three main challenges associated with the automatized computational exploration of reaction mechanisms: 1) the management of multiple parallel calculations to automatically find a reaction path; 2) the monitoring of the entire computational process along with the extraction and plotting of relevant information from large amounts of data; and 3) the analysis and presentation of these data in a clear and informative way. The activation strain and canonical energy decomposition results that are generated, relate the characteristics of the reaction profile in terms of intrinsic properties (strain, interaction, orbital overlaps, orbital energies, populations) of the reactant species.


Description
===========

Usage
-----

In order to see all the commands that can be used in this program, the user can type pyfrag -h, which will show: ::

   Usage: pyfrag [-h] [-s] [-x command]  [...]
   -h          : print this information
   -s          : run job quietly
   -x          : start the executable named command
               : command include restart, which restart job
               : restart, which restart a job after it is stoped
               : summary, which summarize all job result after jobs finished
               : default command is pyfrag itself
   The example command is like as follow, in which job.in is job input
   pyfrag job.in
   or
   pyfrag -x restart job.in
   or
   pyfrag -s -x summary job.in


Input example
-------------

A simple job input is provided below. The input script can be roughly divided into four section: the required submit information for a job scheduling system (Slurm in this example), ADF parameters, pyfrag parameters, and geometry parameters. Additional information about the input file can be found in `input explanation`_ and `main specifications`_ in the following webpages. ::

   JOBSUB
   #!/bin/bash
   #SBATCH -J frag_1
   #SBATCH -N 1
   #SBATCH -t 50:00
   #SBATCH --ntasks-per-node=24
   #SBATCH --partition=short
   #SBATCH --output=%job.stdout
   #SBATCH --error=%job.stdout
   export NSCM=24

   JOBSUB END

   ADF

   basis
   type TZ2P
   core Small
   end

   xc
   gga OPBE
   end

   relativistic SCALAR ZORA

   scf
   iterations 299
   converge 0.00001
   mixing 0.20
   end

   numericalquality verygood

   charge 0 0
   symmetry auto

   ADF END

   PyFrag

   fragment  2
   fragment  1 3 4 5 6
   strain    0
   strain   -554.09
   bondlength 1 6  1.09

   PyFrag END

   Geometrycoor

   R1: Fe-II(CO)4 + CH4
   Pd       0.00000000       0.00000000       0.32205546

   R2: CH4
   C       0.00000000       0.00000000      -1.93543634
   H      -0.96181082       0.00000000      -1.33610429
   H       0.00000000      -0.90063254      -2.55201285
   H       0.00000000       0.90063254      -2.55201285
   H       0.96181082       0.00000000      -1.33610429

   RC: Fe-II(CO)4 + CH4
   C       0.00000000       0.00000000      -1.93543615
   Pd       0.00000000       0.00000000       0.322055
   H      -0.96181082       0.00000000      -1.33610429
   H       0.00000000      -0.90063254      -2.55201285
   H       0.00000000       0.90063254      -2.55201285
   H       0.96181082       0.00000000      -1.33610429

   TS: Fe-II(CO)4 + CH4
   C      -1.74196777      -2.22087997       0.00000000
   Pd     -2.13750904      -0.23784341       0.00000000
   H      -2.80956968      -2.49954731       0.00000000
   H      -1.26528821      -2.62993236       0.8956767
   H      -1.26528821      -2.62993236      -0.895676
   H      -0.75509932      -0.88569836       0.00000000

   P: Fe-II(CO)4 + CH4
   C      -2.10134690      -2.41901732       0.1862099
   Pd      -2.73145901      -0.57025833       0.419766
   H      -3.88639130      -1.04648079      -0.43099501
   H      -2.78392696      -3.12497645       0.66994616
   H      -1.97386865      -2.66955518      -0.87144525
   H      -1.12556673      -2.41201402       0.698583

   Geometrycoor END



Result example
--------------
After the job has been submitted, a website as provided in the figure below will be launched that summarizes all relevant information, including: a) the convergence information, b) the latest structure from the optimization in the form of movie, c) the latest energy and coordinates, and d) the activation strain analysis (if a job is finished). The user can decide if the trend of optimization is right or wrong, and if necessary, the job can be stopped. If the input file has been modified, the job will be resubmitted and the overall workflow will resume from where it stopped before.

.. image:: jobresult.png
   :alt: result


Installation
------------
For installation, please read installation_.



.. _input explanation: https://pyfragdocument.readthedocs.io/en/latest/interactive_tutorial.html
.. _main specifications: https://pyfragdocument.readthedocs.io/en/latest/pyfragparameter.html
.. _documentation: https://pyfragdocument.readthedocs.io/en/latest/includeme.html
.. _PyFrag 2008:  http://www.few.vu.nl/~xsn800/Home.html
.. _Bickelhaupt Group: http://www.few.vu.nl/~bickel/
.. _examples: https://github.com/sunxb05/PyFrag/tree/master/example
.. _notebook: https://github.com/sunxb05/PyFrag/tree/master/jupyterNotebooks/
.. _installation: https://pyfragdocument.readthedocs.io/en/latest/install.html

Owner

  • Name: TheoCheM group
  • Login: TheoChem-VU
  • Kind: organization
  • Location: Netherlands

Code repository for programs developed in the TheoCheM group at Vrije Universiteit Amsterdam.

Citation (CITATION.cff)

# YAML 1.2
# Metadata for citation of this software according to the CFF format (https://citation-file-format.github.io/)
cff-version: 1.0.3
message: If you use this software, please cite it as below.
title: QMworks
doi: 10.5281/zenodo.1045523
authors:
- given-names: Xiaobo
  family-names: Sun
  orcid:  "https://orcid.org/0000-0001-8286-677X"

keywords:
 - computational-chemistry
 - materials-science
 - python
 - Workflows
version: '0.0.1'
date-released: 2019-01-10
repository-code: https://github.com/SCM-NV/qmflows
license: "LGPL-3.0"

GitHub Events

Total
  • Release event: 13
  • Watch event: 4
  • Delete event: 5
  • Issue comment event: 1
  • Push event: 34
  • Create event: 5
Last Year
  • Release event: 13
  • Watch event: 4
  • Delete event: 5
  • Issue comment event: 1
  • Push event: 34
  • Create event: 5

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 110 last-month
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 2
  • Total maintainers: 1
pypi.org: pyfrag

Automation of fragment calculations of the AMS package in quantum chemistry

  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 110 Last month
Rankings
Dependent packages count: 8.7%
Average: 28.7%
Dependent repos count: 48.8%
Maintainers (1)
Last synced: 6 months ago

Dependencies

host/standalone/adf_new/plams/setup.py pypi
  • dill >=0.2.4
  • numpy *
requirements.txt pypi
  • nbsphinx *
  • sphinx >=2.1
setup.py pypi
  • filelock *
  • h5py ==2.6.0
  • msgpack *
  • noodles ==0.2.3
  • numpy *
  • openpyxl *
  • pymonad *
  • pyparsing *
  • pyyaml *
  • scipy *
  • tinydb *
  • xlrd *