AdaptivePELE

AdaptivePELE is a Python package aimed at enhancing the sampling of molecular simulations

https://github.com/BSC-CNS-EAPM/AdaptivePELE

Science Score: 33.0%

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

  • CITATION.cff file
  • codemeta.json file
  • .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README
  • Academic publication links
    Links to: nature.com, zenodo.org
  • Committers with academic emails
    1 of 16 committers (6.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (17.9%) to scientific vocabulary

Keywords

molecular-dynamics molecular-simulation monte-carlo-simulation reinforcement-learning
Last synced: 9 months ago · JSON representation

Repository

AdaptivePELE is a Python package aimed at enhancing the sampling of molecular simulations

Basic Info
Statistics
  • Stars: 15
  • Watchers: 3
  • Forks: 13
  • Open Issues: 1
  • Releases: 11
Topics
molecular-dynamics molecular-simulation monte-carlo-simulation reinforcement-learning
Created over 9 years ago · Last pushed over 2 years ago
Metadata Files
Readme Changelog License

README.rst

============
AdaptivePELE
============


|MIT license| |GitHub release| |PyPI release| |Conda release| |DOI|

AdaptivePELE is a Python module to perform enhancing sampling of molecular
simulation built around the Protein Energy Landscape Exploration method (`PELE `_) developed in the Electronic and Atomic Protein Modelling grop (`EAPM `_) at the Barcelona Supercomputing Center (`BSC `_).

Usage
-----

AdaptivePELE is called with a control file as input
parameter. The control file is a json document that contains 4 sections:
general parameters, simulation parameters, clustering parameters and spawning
parameters. The first block refers to general parameters of the adaptive run,
while the other three blocks configure the three steps of an adaptive sampling
run, first run a propagation algorithm (simulation), then cluster the
trajectories obtained (clustering) and finally select the best point to start
the next iteration (spawning).

An example of usage::

    python -m AdaptivePELE.adaptiveSampling controlFile.conf

Installation
------------

There are two methods to install AdaptivePELE, from repositories, either PyPI or Conda (recommended), or directly from source.

To install from PyPI simply run::

    pip install AdaptivePELE

To install from Conda simply run::

    conda install -c nostrumbiodiscovery -c conda-forge adaptive_pele 

To install from source, you need to install and compile cython files in the base folder with::

    git clone https://github.com/AdaptivePELE/AdaptivePELE.git
    cd AdaptivePELE
    python setup.py build_ext --inplace

Also, if AdaptivePELE was not installed in a typical library directory, a common option is to add it to your local PYTHONPATH::

    export PYTHONPATH="/location/of/AdaptivePELE:$PYTHONPATH"

Documentation
-------------

The documentation for AdaptivePELE can be found `here `_


Contributors
------------
`Daniel Lecina `_, `Joan Francesc Gilabert `_, `Oriol Gracia `_, `Daniel Soler `_

Mantainer
---------
Joan Francesc Gilabert (cescgina@gmail.com)

Citation 
--------

AdaptivePELE is research software. If you make use of AdaptivePELE in scientific publications, please cite it. The BibTeX reference is::

    @article{Lecina2017,
    author = {Lecina, Daniel and Gilabert, Joan Francesc and Guallar, Victor},
    doi = {10.1038/s41598-017-08445-5},
    issn = {2045-2322},
    journal = {Scientific Reports},
    number = {1},
    pages = {8466},
    pmid = {28814780},
    title = {{Adaptive simulations, towards interactive protein-ligand modeling}},
    url = {http://www.nature.com/articles/s41598-017-08445-5},
    volume = {7},
    year = {2017}
    }


.. |MIT license| image:: https://img.shields.io/badge/License-MIT-blue.svg
   :target: https://lbesson.mit-license.org/


.. |GitHub release| image:: https://img.shields.io/github/release/AdaptivePELE/AdaptivePELE.svg
    :target: https://github.com/AdaptivePELE/AdaptivePELE/releases/

.. |PyPI release| image:: https://img.shields.io/pypi/v/AdaptivePELE.svg
    :target: https://pypi.org/project/AdaptivePELE/

.. |DOI| image:: https://zenodo.org/badge/DOI/10.1038/s41598-017-08445-5.svg
  :target: https://doi.org/10.1038/s41598-017-08445-5
  
.. |Conda release| image:: https://anaconda.org/nostrumbiodiscovery/adaptive_pele/badges/version.svg
  :target: https://anaconda.org/NostrumBioDiscovery/adaptive_pele

Owner

  • Name: Electronic and Atomic Protein Modeling (EAPM-BSC)
  • Login: BSC-CNS-EAPM
  • Kind: organization

GitHub Events

Total
  • Watch event: 1
Last Year
  • Watch event: 1

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 2,004
  • Total Committers: 16
  • Avg Commits per committer: 125.25
  • Development Distribution Score (DDS): 0.421
Past Year
  • Commits: 9
  • Committers: 3
  • Avg Commits per committer: 3.0
  • Development Distribution Score (DDS): 0.444
Top Committers
Name Email Commits
jgilaber j****t@b****s 1,161
(D. Lecina) (****a@g****) 419
D. Lecina d****a@g****m 185
Dani Soler d****r@e****t 59
Oriol Gracia o****r@g****m 57
cescgina c****a@g****m 48
D.Lecina d****a@b****s 47
AlexisMolinaMR a****a@a****u 6
AlbertCS a****2@g****m 5
D.Lecina d****i@b****) 4
Daniel Lecina d****l@D****l 3
Carles Perez c****4@g****m 3
Martí Municoy m****y@g****m 2
Christian Domínguez c****z@g****m 2
Joan Francesc Gilabert c****a 2
Oriol Gracia o****a@b****s 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 14
  • Total pull requests: 28
  • Average time to close issues: 5 days
  • Average time to close pull requests: 3 days
  • Total issue authors: 5
  • Total pull request authors: 6
  • Average comments per issue: 2.21
  • Average comments per pull request: 0.21
  • Merged pull requests: 27
  • Bot issues: 0
  • Bot pull requests: 0
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
  • danielSoler93 (9)
  • martimunicoy (2)
  • cescgina (1)
  • lenhsherr (1)
  • PabloNA97 (1)
Pull Request Authors
  • danielSoler93 (21)
  • AlbertCS (2)
  • carlesperez94 (2)
  • AlexisMolinaMR (1)
  • martimunicoy (1)
  • chdominguez (1)
Top Labels
Issue Labels
bug (1)
Pull Request Labels

Dependencies

requirements.txt pypi
  • cython *
  • future *
  • numpy *
  • scipy *
  • six *
setup.py pypi
  • future *
  • mdtraj *
  • numpy *
  • scipy *
  • six *
.github/workflows/conda-deployment.yml actions
  • actions/checkout v2 composite
  • s-weigand/setup-conda v1 composite
.github/workflows/python-publish.yml actions
  • actions/checkout v2 composite
  • actions/setup-python v2 composite
  • pypa/gh-action-pypi-publish 27b31702a0e7fc50959f5ad993c78deac1bdfc29 composite
AdaptivePELE/atomset/setup.py pypi
AdaptivePELE/freeEnergies/oldScripts/setup.py pypi