.. image:: https://github.com/nlesc-nano/auto-FOX/workflows/Tests/badge.svg
:target: https://github.com/nlesc-nano/auto-FOX/actions?query=workflow%3ATests+branch%3Amaster
.. image:: https://readthedocs.org/projects/auto-fox/badge/?version=latest
:target: https://auto-fox.readthedocs.io/en/latest/
.. image:: https://codecov.io/gh/nlesc-nano/auto-FOX/branch/master/graph/badge.svg?token=7IgHsRDVdo
:target: https://codecov.io/gh/nlesc-nano/auto-FOX
.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.3988142.svg
:target: https://doi.org/10.5281/zenodo.3988142
.. image:: https://badge.fury.io/py/Auto-FOX.svg
:target: https://badge.fury.io/py/Auto-FOX
|
.. image:: https://img.shields.io/badge/python-3.7-blue.svg
:target: https://docs.python.org/3.7/
.. image:: https://img.shields.io/badge/python-3.8-blue.svg
:target: https://docs.python.org/3.8/
.. image:: https://img.shields.io/badge/python-3.9-blue.svg
:target: https://docs.python.org/3.9/
.. image:: https://img.shields.io/badge/python-3.10-blue.svg
:target: https://docs.python.org/3.10/
##################################################
Automated Forcefield Optimization Extension 0.10.2
##################################################
**Auto-FOX** is a library for analyzing potential energy surfaces (PESs) and
using the resulting PES descriptors for constructing forcefield parameters.
Further details are provided in the documentation_.
Currently implemented
=====================
This package is a work in progress; the following
functionalities are currently implemented:
- The MultiMolecule class, a class designed for handling and processing
potential energy surfaces. (1_)
- A multi-XYZ reader. (2_)
- A radial and angular distribution generator (RDF & ADF). (3_)
- A root mean squared displacement generator (RMSD). (4_)
- A root mean squared fluctuation generator (RMSF). (5_)
- Tools for describing shell structures in, *e.g.*,
nanocrystals or dissolved solutes. (6_)
- A Monte Carlo forcefield parameter optimizer. (7_)
Using **Auto-FOX**
==================
- An input file with some basic examples is provided in
the FOX.examples_ directory.
- An example MD trajectory of a CdSe quantum dot is included
in the FOX.data_ directory.
- The absolute path + filename of aforementioned trajectory
can be retrieved as following:
.. code:: python
>>> from FOX import example_xyz
- Further examples and more detailed descriptions are
available in the documentation_.
Installation
============
Anaconda environments
---------------------
- While not a strictly required, it stronly recomended to use the
virtual environments of Anaconda.
- Available as either Miniconda_ or the complete Anaconda_ package.
- Anaconda comes with a built-in installer; more detailed installation
instructions are available for a wide range of OSs.
- See the `Anaconda documentation <https://docs.anaconda.com/anaconda/install/>`_.
- Anaconda environments can be created, enabled and disabled by,
respectively, typing:
- Create environment: ``conda create -n FOX -c conda-forge python pip``
- Enable environment: ``conda activate FOX``
- Disable environment: ``conda deactivate``
Installing **Auto-FOX**
-----------------------
- If using Conda, enable the environment: ``conda activate FOX``
- Install **Auto-FOX** with PyPi: ``pip install auto-FOX --upgrade``
- Congratulations, **Auto-FOX** is now installed and ready for use!
Optional dependencies
---------------------
- The plotting of data produced by **Auto-FOX** requires Matplotlib_.
Matplotlib is distributed by both PyPi and Anaconda:
- Anaconda: ``conda install --name FOX -y -c conda-forge matplotlib``
- PyPi: ``pip install matplotlib``
- Construction of the angular distribution function in parallel requires DASK_.
- Anaconda: ``conda install -name FOX -y -c conda-forge dask``
- RDKit is required for a number of .psf-related recipes.
- Anaconda: ``conda install -name FOX -y -c conda-forge rdkit``
- PyPi: ``pip install rdkit``
.. _1: https://auto-fox.readthedocs.io/en/latest/3_multimolecule.html
.. _2: https://auto-fox.readthedocs.io/en/latest/5_xyz_reader.html
.. _3: https://auto-fox.readthedocs.io/en/latest/1_rdf.html
.. _4: https://auto-fox.readthedocs.io/en/latest/2_rmsd.html#root-mean-squared-displacement
.. _5: https://auto-fox.readthedocs.io/en/latest/2_rmsd.html#root-mean-squared-fluctuation
.. _6: https://auto-fox.readthedocs.io/en/latest/2_rmsd.html#discerning-shell-structures
.. _7: https://auto-fox.readthedocs.io/en/latest/4_monte_carlo.html
.. _8: https://www.youtube.com/watch?v=hFDcoX7s6rE
.. _documentation: https://auto-fox.readthedocs.io/en/latest/
.. _Miniconda: http://conda.pydata.org/miniconda.html
.. _Anaconda: https://www.anaconda.com/distribution/#download-section
.. _Matplotlib: https://matplotlib.org/
.. _FOX.data: https://github.com/nlesc-nano/auto-FOX/blob/master/FOX/data
.. _FOX.examples: https://github.com/nlesc-nano/auto-FOX/blob/master/FOX/examples/input.py
.. _DASK: https://dask.org/
.. _RDKit: https://www.rdkit.org/
Raw data
{
"_id": null,
"home_page": "https://github.com/nlesc-nano/Auto-FOX",
"name": "Auto-FOX",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "quantum-mechanics,molecular-mechanics,science,chemistry,forcefield-parameterization,forcefield,python-3,python-3.7,python-3.8,python-3.9,python-3.10",
"author": "Bas van Beek",
"author_email": "b.f.van.beek@vu.nl",
"download_url": "https://files.pythonhosted.org/packages/80/a7/ad2ab6a6d47def844f80fa33d2ce795b593be678d2ffdf6a646a330d2915/Auto-FOX-0.10.2.tar.gz",
"platform": null,
"description": "\n.. image:: https://github.com/nlesc-nano/auto-FOX/workflows/Tests/badge.svg\n :target: https://github.com/nlesc-nano/auto-FOX/actions?query=workflow%3ATests+branch%3Amaster\n.. image:: https://readthedocs.org/projects/auto-fox/badge/?version=latest\n :target: https://auto-fox.readthedocs.io/en/latest/\n.. image:: https://codecov.io/gh/nlesc-nano/auto-FOX/branch/master/graph/badge.svg?token=7IgHsRDVdo\n :target: https://codecov.io/gh/nlesc-nano/auto-FOX\n.. image:: https://zenodo.org/badge/DOI/10.5281/zenodo.3988142.svg\n :target: https://doi.org/10.5281/zenodo.3988142\n.. image:: https://badge.fury.io/py/Auto-FOX.svg\n :target: https://badge.fury.io/py/Auto-FOX\n\n|\n\n.. image:: https://img.shields.io/badge/python-3.7-blue.svg\n :target: https://docs.python.org/3.7/\n.. image:: https://img.shields.io/badge/python-3.8-blue.svg\n :target: https://docs.python.org/3.8/\n.. image:: https://img.shields.io/badge/python-3.9-blue.svg\n :target: https://docs.python.org/3.9/\n.. image:: https://img.shields.io/badge/python-3.10-blue.svg\n :target: https://docs.python.org/3.10/\n\n##################################################\nAutomated Forcefield Optimization Extension 0.10.2\n##################################################\n\n**Auto-FOX** is a library for analyzing potential energy surfaces (PESs) and\nusing the resulting PES descriptors for constructing forcefield parameters.\nFurther details are provided in the documentation_.\n\n\nCurrently implemented\n=====================\n\nThis package is a work in progress; the following\nfunctionalities are currently implemented:\n\n- The MultiMolecule class, a class designed for handling and processing\n potential energy surfaces. (1_)\n- A multi-XYZ reader. (2_)\n- A radial and angular distribution generator (RDF & ADF). (3_)\n- A root mean squared displacement generator (RMSD). (4_)\n- A root mean squared fluctuation generator (RMSF). (5_)\n- Tools for describing shell structures in, *e.g.*,\n nanocrystals or dissolved solutes. (6_)\n- A Monte Carlo forcefield parameter optimizer. (7_)\n\nUsing **Auto-FOX**\n==================\n\n- An input file with some basic examples is provided in\n the FOX.examples_ directory.\n\n- An example MD trajectory of a CdSe quantum dot is included\n in the FOX.data_ directory.\n\n - The absolute path + filename of aforementioned trajectory\n can be retrieved as following:\n\n\n.. code:: python\n\n >>> from FOX import example_xyz\n\n- Further examples and more detailed descriptions are\n available in the documentation_.\n\n\nInstallation\n============\n\nAnaconda environments\n---------------------\n\n- While not a strictly required, it stronly recomended to use the\n virtual environments of Anaconda.\n\n - Available as either Miniconda_ or the complete Anaconda_ package.\n\n- Anaconda comes with a built-in installer; more detailed installation\n instructions are available for a wide range of OSs.\n\n - See the `Anaconda documentation <https://docs.anaconda.com/anaconda/install/>`_.\n\n- Anaconda environments can be created, enabled and disabled by,\n respectively, typing:\n\n - Create environment: ``conda create -n FOX -c conda-forge python pip``\n\n - Enable environment: ``conda activate FOX``\n\n - Disable environment: ``conda deactivate``\n\nInstalling **Auto-FOX**\n-----------------------\n\n- If using Conda, enable the environment: ``conda activate FOX``\n\n- Install **Auto-FOX** with PyPi: ``pip install auto-FOX --upgrade``\n\n- Congratulations, **Auto-FOX** is now installed and ready for use!\n\nOptional dependencies\n---------------------\n\n- The plotting of data produced by **Auto-FOX** requires Matplotlib_.\n Matplotlib is distributed by both PyPi and Anaconda:\n\n - Anaconda: ``conda install --name FOX -y -c conda-forge matplotlib``\n\n - PyPi: ``pip install matplotlib``\n\n- Construction of the angular distribution function in parallel requires DASK_.\n\n - Anaconda: ``conda install -name FOX -y -c conda-forge dask``\n\n- RDKit is required for a number of .psf-related recipes.\n\n - Anaconda: ``conda install -name FOX -y -c conda-forge rdkit``\n\n - PyPi: ``pip install rdkit``\n\n.. _1: https://auto-fox.readthedocs.io/en/latest/3_multimolecule.html\n.. _2: https://auto-fox.readthedocs.io/en/latest/5_xyz_reader.html\n.. _3: https://auto-fox.readthedocs.io/en/latest/1_rdf.html\n.. _4: https://auto-fox.readthedocs.io/en/latest/2_rmsd.html#root-mean-squared-displacement\n.. _5: https://auto-fox.readthedocs.io/en/latest/2_rmsd.html#root-mean-squared-fluctuation\n.. _6: https://auto-fox.readthedocs.io/en/latest/2_rmsd.html#discerning-shell-structures\n.. _7: https://auto-fox.readthedocs.io/en/latest/4_monte_carlo.html\n.. _8: https://www.youtube.com/watch?v=hFDcoX7s6rE\n.. _documentation: https://auto-fox.readthedocs.io/en/latest/\n.. _Miniconda: http://conda.pydata.org/miniconda.html\n.. _Anaconda: https://www.anaconda.com/distribution/#download-section\n.. _Matplotlib: https://matplotlib.org/\n.. _FOX.data: https://github.com/nlesc-nano/auto-FOX/blob/master/FOX/data\n.. _FOX.examples: https://github.com/nlesc-nano/auto-FOX/blob/master/FOX/examples/input.py\n.. _DASK: https://dask.org/\n.. _RDKit: https://www.rdkit.org/\n\n\n",
"bugtrack_url": null,
"license": "GNU General Public License v3 or later",
"summary": "A library for analyzing potential energy surfaces (PESs) and using the resulting PES descriptors for constructing forcefield parameters.",
"version": "0.10.2",
"project_urls": {
"Homepage": "https://github.com/nlesc-nano/Auto-FOX"
},
"split_keywords": [
"quantum-mechanics",
"molecular-mechanics",
"science",
"chemistry",
"forcefield-parameterization",
"forcefield",
"python-3",
"python-3.7",
"python-3.8",
"python-3.9",
"python-3.10"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "587bd6e948dccec4b4af666e2257e96bad8debca4e43027286b84402fb292cb3",
"md5": "a8579377f66e734edfee55ca50b6e1d6",
"sha256": "49c8793fca75dae68e2b9e3b13d1a60849c967e50feddd0efa83291c3e326c26"
},
"downloads": -1,
"filename": "Auto_FOX-0.10.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a8579377f66e734edfee55ca50b6e1d6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 24108950,
"upload_time": "2022-08-31T15:32:11",
"upload_time_iso_8601": "2022-08-31T15:32:11.098389Z",
"url": "https://files.pythonhosted.org/packages/58/7b/d6e948dccec4b4af666e2257e96bad8debca4e43027286b84402fb292cb3/Auto_FOX-0.10.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "80a7ad2ab6a6d47def844f80fa33d2ce795b593be678d2ffdf6a646a330d2915",
"md5": "b676d0a1152bfea635ca5acaa376111d",
"sha256": "6765ce8fc44006c945874d9d685876c385c078b80c89df653c8bca7ccb242471"
},
"downloads": -1,
"filename": "Auto-FOX-0.10.2.tar.gz",
"has_sig": false,
"md5_digest": "b676d0a1152bfea635ca5acaa376111d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 23144666,
"upload_time": "2022-08-31T15:32:15",
"upload_time_iso_8601": "2022-08-31T15:32:15.963157Z",
"url": "https://files.pythonhosted.org/packages/80/a7/ad2ab6a6d47def844f80fa33d2ce795b593be678d2ffdf6a646a330d2915/Auto-FOX-0.10.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-08-31 15:32:15",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "nlesc-nano",
"github_project": "Auto-FOX",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "auto-fox"
}