Auto-FOX


NameAuto-FOX JSON
Version 0.10.2 PyPI version JSON
download
home_pagehttps://github.com/nlesc-nano/Auto-FOX
SummaryA library for analyzing potential energy surfaces (PESs) and using the resulting PES descriptors for constructing forcefield parameters.
upload_time2022-08-31 15:32:15
maintainer
docs_urlNone
authorBas van Beek
requires_python>=3.7
licenseGNU General Public License v3 or later
keywords quantum-mechanics molecular-mechanics science chemistry forcefield-parameterization forcefield python-3 python-3.7 python-3.8 python-3.9 python-3.10
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
.. 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"
}
        
Elapsed time: 0.06565s