swan

Statistical models to predict new materials

https://github.com/nlesc-nano/swan

Science Score: 54.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
    Links to: zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.2%) to scientific vocabulary

Keywords

machine-learning material-science python quantum-chemistry

Keywords from Contributors

charge-transport coarse-grained-molecular-dynamics coarse-graining excited-states gromacs gw-bse molecular-dynamics multiscale-simulation votca
Last synced: 6 months ago · JSON representation ·

Repository

Statistical models to predict new materials

Basic Info
  • Host: GitHub
  • Owner: nlesc-nano
  • License: apache-2.0
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 152 MB
Statistics
  • Stars: 14
  • Watchers: 4
  • Forks: 1
  • Open Issues: 7
  • Releases: 5
Topics
machine-learning material-science python quantum-chemistry
Created over 6 years ago · Last pushed almost 3 years ago
Metadata Files
Readme Changelog Contributing License Code of conduct Citation Zenodo

README.rst

.. image:: https://github.com/nlesc-nano/swan/workflows/build%20with%20conda/badge.svg
   :target: https://github.com/nlesc-nano/swan/actions
.. image:: https://codecov.io/gh/nlesc-nano/swan/branch/main/graph/badge.svg?token=1527ficjjx
   :target: https://codecov.io/gh/nlesc-nano/swan
.. image:: https://zenodo.org/badge/191957101.svg
   :target: https://zenodo.org/badge/latestdoi/191957101
.. image:: https://readthedocs.org/projects/swan/badge/?version=latest
   :target: https://swan.readthedocs.io/en/latest/?badge=latest
	    
#####################################
Screening Workflows And Nanomaterials
#####################################

🦢 **Swan** is a Python pacakge to create statistical models using machine learning to predict molecular properties. See Documentation_.


🛠 Installation
===============

- Download miniconda for python3: miniconda_ (also you can install the complete anaconda_ version).

- Install according to: installConda_.

- Create a new virtual environment using the following commands:

  - ``conda create -n swan``

- Activate the new virtual environment

  - ``conda activate swan``

To exit the virtual environment type  ``conda deactivate``.


.. _dependecies:

Dependencies installation
-------------------------

- Type in your terminal:

  ``conda activate swan``

Using the conda environment the following packages should be installed:


- install RDKit_ and H5PY_:

  - `conda install -y -q -c conda-forge h5py rdkit`

- install Pytorch_ according to this_ recipe

- install `Pytorch_Geometric dependencies `_.

- install `DGL using conda `_


.. _installation:

Package installation
--------------------
Finally install the package:

- Install **swan** using pip:
  - ``pip install git+https://github.com/nlesc-nano/swan.git``

Now you are ready to use *swan*.


  **Notes:**

  - Once the libraries and the virtual environment are installed, you only need to type
    ``conda activate swan`` each time that you want to use the software.

.. _Documentation: https://swan.readthedocs.io/en/latest/
.. _miniconda: https://docs.conda.io/en/latest/miniconda.html
.. _anaconda: https://www.anaconda.com/distribution/#download-section
.. _installConda: https://conda.io/projects/conda/en/latest/user-guide/install/index.html
.. _Pytorch: https://pytorch.org
.. _RDKit: https://www.rdkit.org
.. _H5PY: https://www.h5py.org/
.. _this: https://pytorch.org/get-started/locally/

Owner

  • Name: Nanomaterial simulation packages
  • Login: nlesc-nano
  • Kind: organization

Citation (CITATION.cff)

# YAML 1.2
---
title: "swan"
abstract: "Workflows and statistical models to predict numerical properties for nanomaterials"
authors:
  -
    family-names: Zapata
    given-names: Felipe
    orcid: "https://orcid.org/0000-0001-8286-677X"
  -
    family-names: Nicolas
    given-names: Renaud
    orcid: "https://orcid.org/0000-0001-9589-2694"
cff-version: 1.2.0
keywords:
  - "quantum-chemistry"
  - "materials-science"
  - "machine-learning"
license: "Apache-2.0"
message: "If you use this software, please cite it using these metadata."

GitHub Events

Total
Last Year

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 537
  • Total Committers: 6
  • Avg Commits per committer: 89.5
  • Development Distribution Score (DDS): 0.058
Past Year
  • Commits: 0
  • Committers: 0
  • Avg Commits per committer: 0.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
felipez t****l@g****m 506
Nicolas Renaud n****d@g****m 21
Aron a****n@g****m 5
Jens j****r@g****m 2
Bas van Beek 4****3 2
Abel Soares Siqueira n****1@g****m 1

Issues and Pull Requests

Last synced: 11 months ago

All Time
  • Total issues: 90
  • Total pull requests: 101
  • Average time to close issues: 2 months
  • Average time to close pull requests: 15 days
  • Total issue authors: 1
  • Total pull request authors: 7
  • Average comments per issue: 0.96
  • Average comments per pull request: 0.66
  • Merged pull requests: 89
  • Bot issues: 0
  • Bot pull requests: 6
Past Year
  • Issues: 0
  • Pull requests: 0
  • Average time to close issues: N/A
  • Average time to close pull requests: N/A
  • Issue authors: 0
  • Pull request authors: 0
  • Average comments per issue: 0
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • felipeZ (47)
Pull Request Authors
  • felipeZ (43)
  • dependabot[bot] (3)
  • BvB93 (2)
  • APJansen (2)
  • JensWehner (1)
  • NicoRenaud (1)
  • abelsiqueira (1)
Top Labels
Issue Labels
enhancement (33) bug (3) documentation (2)
Pull Request Labels
dependencies (3) Tests (1) documentation (1)

Dependencies

setup.py pypi
  • e3nn *
  • equivariant_attention *
  • gpytorch *
  • h5py *
  • mendeleev *
  • numpy *
  • pandas *
  • pyyaml *
  • requests *
  • schema *
  • scikit-learn *
  • scipy *
  • seaborn *
  • torch-geometric *
.github/workflows/build.yml actions
  • actions/checkout v2 composite
  • codecov/codecov-action v2 composite
  • s-weigand/setup-conda v1 composite
  • styfle/cancel-workflow-action 0.9.1 composite
.github/workflows/cffconvert.yml actions
  • actions/checkout v2 composite
  • citation-file-format/cffconvert-github-action 2.0.0 composite