charmmguiauto
CharmmGuiAuto is a tool designed to streamline and automate interactions with CHARMM-GUI, the web-based graphical user interface for CHARMM (Chemistry at HARvard Macromolecular Mechanics). This tool simplifies the process of preparing input files for molecular dynamics simulations.
Science Score: 57.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
Found 2 DOI reference(s) in README -
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (18.3%) to scientific vocabulary
Repository
CharmmGuiAuto is a tool designed to streamline and automate interactions with CHARMM-GUI, the web-based graphical user interface for CHARMM (Chemistry at HARvard Macromolecular Mechanics). This tool simplifies the process of preparing input files for molecular dynamics simulations.
Basic Info
Statistics
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
CharmmGuiAuto
CharmmGuiAuto is a tool designed to automate interactions with CHARMM-GUI, a web-based graphical user interface for CHARMM (Chemistry at HARvard Macromolecular Mechanics), a widely used software for molecular simulations. This tool simplifies the process of preparing input files for molecular dynamics simulations.
Table of Contents
- Introduction
- Features
- Installation
- Usage
- Example Input Files
- Known Issues
- How to Contribute
- Citation
- License
Introduction
CHARMM-GUI is a powerful tool for preparing complex molecular systems for simulation, but its web interface can be cumbersome for repetitive tasks. CharmmGuiAuto aims to automate these interactions, streamlining the preparation process and reducing manual input errors.
Features
- Automates the generation of MD input files using CHARMM-GUI.
- Simplifies the preparation of molecular dynamics simulations.
- Provides a set of example YAML files for easy customization.
- Integrates seamlessly with CHARMM-GUI web interface.
Installation
To install CharmmGuiAuto, clone the repository and install the required dependencies:
sh
git clone https://github.com/AmandaStange/CharmmGuiAuto.git
cd CharmmGuiAuto
micromamba create -n charmmauto -f requirements.txt -c conda-forge
micromamba activate charmmauto
Usage
Here is a basic example of how to use CharmmGuiAuto:
- Prepare your input YAML file. You can start with one of the examples provided in the
Example_input_yamldirectory. - Run the script with your YAML file as input.
sh
python CharmmGuiAuto.py -i Example_input_yaml/MembraneProtein.yaml
Example Input Files
The Example_input_yaml directory contains sample YAML files that demonstrate how to configure various simulations, and gives an overview of the different parameters that can be changed. You can customize these files to fit your specific needs.
Known Issues
- Only works with Firefox.
- Cannot be used to continue retrieved jobs, but can download jobs that are finished but not yet downloaded if you have the job ID.
- Firefox binary (
firefox_binary.cpython-37.pyc- possible original pathminiconda3/lib/python3.7/site-packages/selenium/webdriver/firefox/__pycache__/firefox_binary.cpython-37.pyc) must be placed in thebinof your environment.
How to Contribute
Contributions are welcome!
If you would like to contribute:
- Fork this repository.
- Clone your fork locally.
- Create a branch for your changes.
- Make your changes, following PEP 8 style guidelines.
- Commit and push your changes.
- Open a pull request.
For detailed contribution guidelines, please see CONTRIBUTING.md.
If you plan to contribute a new feature or significant changes, please open an issue first to discuss your idea.
Citation
If you use CharmmGuiAuto in your research, please cite the following article:
Stange, A.D., Zuzic, L., Schiøtt, B., & Berglund, N.A. (2025). Exploring insulin-receptor dynamics: Stability and binding mechanisms. Structure, 33(8), 1–11. https://doi.org/10.1016/j.str.2025.04.022
BibTeX entry is provided in citation.bib.
License
This project is licensed under the MIT License. See the LICENSE file for more details.
Owner
- Name: Amanda Dyrholm Stange
- Login: AmandaStange
- Kind: user
- Repositories: 1
- Profile: https://github.com/AmandaStange
Citation (citation.bib)
@article{Stange2025IRdynamics,
author = {Amanda D. Stange and Lorena Zuzic and Birgit Schiøtt and Nils A. Berglund},
title = {Exploring insulin-receptor dynamics: Stability and binding mechanisms},
journal = {Structure},
year = {2025},
volume = {33},
number = {8},
pages = {1--11},
doi = {10.1016/j.str.2025.04.022},
url = {https://doi.org/10.1016/j.str.2025.04.022}
}
GitHub Events
Total
- Issues event: 1
- Watch event: 2
- Delete event: 11
- Push event: 12
- Pull request event: 20
- Create event: 10
Last Year
- Issues event: 1
- Watch event: 2
- Delete event: 11
- Push event: 12
- Pull request event: 20
- Create event: 10
Dependencies
- geckodriver *
- python *
- pyyaml *
- selenium *